.gwle-property-reviews-widget .gwle-reviews-post-review-cta{display:flex;justify-content:flex-end;margin:0 0 1rem}.gwle-property-reviews-widget .gwle-reviews-post-review-button,.gwle-review-modal[data-gwle-review-modal] .gwle-review-form__submit,.gwle-review-modal[data-gwle-review-modal] .gwle-review-modal__close{appearance:none;-webkit-appearance:none;background-image:none;text-decoration:none;text-shadow:none;transform:none;box-shadow:none;transition:background-color .3s ease,color .3s ease,fill .3s ease,stroke .3s ease,border-color .3s ease}.gwle-property-reviews-widget .gwle-reviews-post-review-button{display:inline-flex;align-items:center;justify-content:center;width:var(--gwle-review-open-width,auto);min-width:var(--gwle-review-open-min-width,0);height:var(--gwle-review-open-height,auto);min-height:var(--gwle-review-open-min-height,3rem);padding:var(--gwle-review-open-padding,.85rem 1.35rem);border:0;border-radius:var(--gwle-review-open-radius,.4rem);background-color:var(--gwle-review-open-bg,var(--Key,#0059a9));background-image:none;color:var(--gwle-review-open-color,#fff);cursor:pointer}.gwle-property-reviews-widget .gwle-reviews-post-review-button:focus-visible,.gwle-property-reviews-widget .gwle-reviews-post-review-button:hover{background-color:var(--gwle-review-open-hover-bg,var(--gwle-review-open-bg,var(--Key,#0059a9)));background-image:none;color:var(--gwle-review-open-hover-color,var(--gwle-review-open-color,#fff));outline:0;box-shadow:none;transform:none}.gwle-review-form__submit-content,.gwle-review-form__submit-icon,.gwle-reviews-post-review-button__content,.gwle-reviews-post-review-button__icon{display:inline-flex;align-items:center;justify-content:center}.gwle-reviews-post-review-button__content{gap:var(--gwle-review-open-icon-gap,.55rem)}.gwle-reviews-post-review-button__icon{color:var(--gwle-review-open-icon-color,currentColor)}.gwle-reviews-post-review-button__icon i,.gwle-reviews-post-review-button__icon svg{display:block;width:var(--gwle-review-open-icon-size,1em);height:var(--gwle-review-open-icon-size,1em);font-size:var(--gwle-review-open-icon-size, 1em);fill:currentColor;color:currentColor}.gwle-review-form__submit-icon svg *,.gwle-review-form__submit-icon svg path,.gwle-review-modal__close svg *,.gwle-review-modal__close svg path,.gwle-reviews-post-review-button__icon svg *,.gwle-reviews-post-review-button__icon svg path{fill:currentColor;stroke:currentColor;transition:fill .3s ease,stroke .3s ease,color .3s ease}.gwle-property-reviews-widget .gwle-reviews-post-review-button:focus-visible .gwle-reviews-post-review-button__icon,.gwle-property-reviews-widget .gwle-reviews-post-review-button:hover .gwle-reviews-post-review-button__icon{color:var(--gwle-review-open-hover-icon-color,var(--gwle-review-open-icon-color,currentColor))}.gwle-review-form__submit:focus-visible .gwle-review-form__submit-icon,.gwle-review-form__submit:hover .gwle-review-form__submit-icon{color:var(--gwle-review-submit-hover-icon-color,var(--gwle-review-submit-icon-color,currentColor))}.gwle-review-modal__close:focus-visible .gwle-review-modal__close-fallback,.gwle-review-modal__close:focus-visible .gwle-review-modal__close-icon,.gwle-review-modal__close:hover .gwle-review-modal__close-fallback,.gwle-review-modal__close:hover .gwle-review-modal__close-icon{color:var(--gwle-review-close-hover-color,var(--gwle-review-close-color,#153246))}.gwle-review-modal[hidden]{display:none}.gwle-review-modal{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;isolation:isolate;width:100vw;min-height:100vh;min-height:100dvh;padding:1rem;opacity:0;pointer-events:none;transition:opacity .3s ease}.gwle-review-modal.is-editor-preview,.gwle-review-modal.is-open{opacity:1;pointer-events:auto}.gwle-review-modal__overlay{position:absolute;inset:0;z-index:1;background-color:var(--gwle-review-overlay-bg,rgba(70,166,181,.28))!important;background-image:none!important;backdrop-filter:blur(var(--gwle-review-overlay-blur,10px)) saturate(1.04);-webkit-backdrop-filter:blur(var(--gwle-review-overlay-blur,10px)) saturate(1.04)}.gwle-review-modal__dialog{position:relative;z-index:2;display:flex;flex-direction:column;width:min(900px,calc(100vw - 2rem));max-width:900px;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;overscroll-behavior:contain;padding:.85rem;border:1px solid rgba(255,255,255,.78);border-radius:.4rem;outline:0;background:var(--gwle-review-dialog-bg,rgba(255,255,255,.94));transform:translateY(.35rem);opacity:0;transition:transform .3s ease,opacity .3s ease,background-color .3s ease,border-color .3s ease}.gwle-review-modal.is-editor-preview .gwle-review-modal__dialog,.gwle-review-modal.is-open .gwle-review-modal__dialog{transform:translateY(0);opacity:1}.gwle-review-modal__dialog:focus{outline:0}.gwle-review-modal__close{position:fixed;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:2147483647;display:inline-flex;align-items:center;justify-content:center;width:var(--gwle-review-close-size,2.75rem);min-width:var(--gwle-review-close-size,2.75rem);height:var(--gwle-review-close-size,2.75rem);min-height:var(--gwle-review-close-size,2.75rem);padding:0;border:1px solid rgba(255,255,255,.72);border-radius:var(--gwle-review-close-radius,.4rem);background:var(--gwle-review-close-bg,rgba(255,255,255,.86));background-color:var(--gwle-review-close-bg,rgba(255,255,255,.86));color:var(--gwle-review-close-color,#153246);line-height:1;cursor:pointer}.gwle-review-modal__close:focus-visible,.gwle-review-modal__close:hover{background:var(--gwle-review-close-hover-bg,var(--gwle-review-close-bg,rgba(255,255,255,.86)));background-color:var(--gwle-review-close-hover-bg,var(--gwle-review-close-bg,rgba(255,255,255,.86)));color:var(--gwle-review-close-hover-color,var(--gwle-review-close-color,#153246));outline:0;box-shadow:none;transform:none}.gwle-review-modal__close i,.gwle-review-modal__close svg,.gwle-review-modal__close-fallback,.gwle-review-modal__close-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--gwle-review-close-icon-size,1.1rem);height:var(--gwle-review-close-icon-size,1.1rem);font-size:var(--gwle-review-close-icon-size, 1.1rem);line-height:1;fill:currentColor;color:currentColor;stroke:currentColor}.gwle-review-form{width:100%;margin:auto;color:#152238}.gwle-review-form *{box-sizing:border-box}.gwle-review-form__property{display:grid;grid-template-columns:minmax(4.5rem,6.5rem) minmax(0,1fr);align-items:center;gap:.7rem;width:100%;margin:0 0 .65rem;padding:.7rem;border:1px solid rgba(255,255,255,.28);border-radius:.4rem;background:var(--gwle-review-header-bg,var(--Key,#0059a9));background-color:var(--gwle-review-header-bg,var(--Key,#0059a9));color:var(--gwle-review-header-title-color,#fff)}.gwle-review-form__thumb{width:110px;height:90px;object-fit:cover;border-radius:.4rem}.gwle-review-form__eyebrow,.gwle-review-form__field-error,.gwle-review-form__intro,.gwle-review-form__property-title,.gwle-review-form__rating-output,.gwle-review-form__title{display:block}.gwle-review-form__eyebrow{margin:0 0 .12rem;font-size:.67rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:var(--gwle-review-header-eyebrow-color,#fff)}.gwle-review-form__property-title{margin:0;font-size:clamp(1.05rem, 1.55vw, 1.4rem);line-height:1.08;color:var(--gwle-review-header-title-color,#fff);letter-spacing:-.025em}.gwle-review-form__intro,.gwle-review-form__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.gwle-review-form__form{display:grid;gap:.72rem;padding:.75rem;border:1px solid rgba(255,255,255,.78);border-radius:.4rem;background:var(--gwle-review-form-bg,rgba(255,255,255,.72))}.gwle-review-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.gwle-review-form__field{margin:0}.gwle-review-form__field--wide{grid-column:1/-1}.gwle-review-form label,.gwle-review-form legend,.gwle-review-form__label{display:block;margin:0 0 .18rem;font-size:.92rem;font-weight:850;color:var(--gwle-review-label-color,#152238)}.gwle-review-form input[type=email],.gwle-review-form input[type=number],.gwle-review-form input[type=text],.gwle-review-form textarea{width:100%;min-height:2.42rem;border:1px solid rgba(166,188,202,.72);border-radius:var(--gwle-review-field-radius,.4rem);padding:.56rem .72rem;font:inherit;color:var(--gwle-review-field-text-color,#152238);background-color:var(--gwle-review-field-bg,rgba(255,255,255,.93));background-image:none;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.gwle-review-form textarea{min-height:clamp(4.6rem,11vh,6.25rem);resize:vertical}.gwle-review-form input:focus,.gwle-review-form textarea:focus{outline:0;border-color:var(--Key,#0059a9);background-color:var(--gwle-review-field-focus-bg,#fff)}.gwle-review-form input.has-error,.gwle-review-form textarea.has-error{border-color:#b91c1c}.gwle-review-form input.has-valid,.gwle-review-form textarea.has-valid{border-color:#1f9d61;box-shadow:0 0 0 2px rgba(31,157,97,.14)}.gwle-review-form__field-error{min-height:.84rem;margin:.14rem 0 0;color:#991b1b;font-size:.74rem;font-weight:750;line-height:1.18;opacity:0;transform:translateY(-.12rem);transition:opacity .3s ease,transform .3s ease}.gwle-review-form__field-error.is-visible{opacity:1;transform:translateY(0)}.gwle-review-form__bottom-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding-top:.05rem}.gwle-review-form__rating{flex:1 1 auto;min-width:0;border:0;padding:0;margin:0}.gwle-review-form__rating legend{margin-bottom:.2rem;font-size:clamp(1rem, 1.2vw, 1.18rem);line-height:1.1}.gwle-review-form__rating-buttons{display:inline-flex;align-items:center;gap:.28rem;padding:0;border:0;border-radius:0;background:0 0}.gwle-review-form__rating-sr,.gwle-review-form__rating-value{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.gwle-review-modal .gwle-review-form__rating-button{all:unset;--gwle-star-fill:0%;position:relative;display:inline-flex;align-items:center;justify-content:center;width:clamp(2.55rem,3.65vw,3.35rem);height:clamp(2.55rem,3.65vw,3.35rem);box-sizing:border-box;color:var(--gwle-review-star-active-fill,#d49a08);cursor:pointer;line-height:1;-webkit-tap-highlight-color:transparent;transition:color .3s ease,fill .3s ease,stroke .3s ease}.gwle-review-modal .gwle-review-form__rating-button:focus-visible,.gwle-review-modal .gwle-review-form__rating-button:hover{background:0 0;color:var(--gwle-review-star-active-fill,#d49a08)}.gwle-review-form__rating-icon,.gwle-review-form__star-svg{display:block;width:100%;height:100%;pointer-events:none}.gwle-review-form__star-svg{overflow:visible}.gwle-review-form__star-base{fill:var(--gwle-review-star-empty-fill,#fff);stroke:none}.gwle-review-form__star-fill{fill:var(--gwle-review-star-active-fill,#d49a08);transform-origin:center;transition:clip-path .3s ease,fill .3s ease,stroke .3s ease}.gwle-review-form__star-clip{width:var(--gwle-star-fill,0%);transition:width .3s ease}.gwle-review-form__star-stroke{fill:none;stroke:var(--gwle-review-star-stroke,#d49a08);stroke-width:28;stroke-linejoin:round}.gwle-review-form__rating-button.is-filled .gwle-review-form__star-fill{animation:gwleStarPop .2s ease}@keyframes gwleStarPop{0%{transform:scale(.94)}100%{transform:scale(1)}}.gwle-review-form__rating-output{margin:.08rem 0 0;color:#6a7c89;font-size:.8rem;line-height:1.2}.gwle-review-form__rating-buttons[aria-invalid=true] .gwle-review-form__star-stroke{stroke:#b91c1c}.gwle-review-form__captcha,.gwle-review-form__recaptcha,.gwle-review-form__turnstile{margin-top:.1rem}.gwle-review-form__submit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--gwle-review-submit-width,auto);min-width:var(--gwle-review-submit-min-width,min(12rem,42vw));height:var(--gwle-review-submit-height,auto);min-height:var(--gwle-review-submit-min-height,2.75rem);padding:var(--gwle-review-submit-padding,.68rem 1.2rem);border:0;border-radius:var(--gwle-review-submit-radius,.4rem);background-color:var(--gwle-review-submit-bg,var(--Key,#0059a9));background-image:none;color:var(--gwle-review-submit-color,#fff);cursor:pointer}.gwle-review-form__submit:focus-visible,.gwle-review-form__submit:hover{background-color:var(--gwle-review-submit-hover-bg,var(--gwle-review-submit-bg,var(--Key,#0059a9)));background-image:none;color:var(--gwle-review-submit-hover-color,var(--gwle-review-submit-color,#fff));outline:0;box-shadow:none;transform:none}.gwle-review-form__submit-content{gap:var(--gwle-review-submit-icon-gap,.55rem)}.gwle-review-form__submit-icon{color:var(--gwle-review-submit-icon-color,currentColor)}.gwle-review-form__submit-icon i,.gwle-review-form__submit-icon svg{display:block;width:var(--gwle-review-submit-icon-size,1em);height:var(--gwle-review-submit-icon-size,1em);font-size:var(--gwle-review-submit-icon-size, 1em);fill:currentColor;color:currentColor}.gwle-review-form__submit[aria-disabled=true],.gwle-review-form__submit[disabled]{cursor:not-allowed;opacity:.46}.gwle-review-form__form.is-submitting .gwle-review-form__submit[disabled]{cursor:wait;opacity:.7}.gwle-review-form__response{min-height:1.1rem;font-weight:700;line-height:1.35}.gwle-review-form__response.is-error,.gwle-review-form__response.is-success{padding:.75rem .85rem;border-radius:.4rem}.gwle-review-form__response.is-success{background:rgba(229,248,235,.95);color:#166534}.gwle-review-form__response.is-error{background:rgba(255,232,232,.95);color:#991b1b}.gwle-review-form__success{min-height:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:2rem 1rem;text-align:center;color:#133247}.gwle-review-form__success h3{margin:0;color:#166534;font-size:clamp(1.7rem, 4vw, 2.5rem);line-height:1}.gwle-review-form__success p{max-width:44rem;margin:0;font-size:clamp(1rem, 1.4vw, 1.15rem);line-height:1.5}.gwle-review-form__notice{padding:.9rem 1rem;border-radius:.4rem;font-weight:700}.gwle-review-form__notice--error{background:#fff1f1;color:#991b1b}.gwle-review-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.gwle-review-form input[type=email]::placeholder,.gwle-review-form input[type=text]::placeholder,.gwle-review-form textarea::placeholder{color:var(--gwle-review-field-placeholder-color,rgba(85,105,121,.72))}.gwle-review-form__recaptcha>div,.gwle-review-form__turnstile>div{max-width:100%}body.gwle-overlay-open{overflow:hidden}@media (max-width:1024px){.gwle-review-modal__dialog{width:min(860px,calc(100vw - 2rem))}.gwle-review-form__grid{grid-template-columns:1fr}}@media (max-width:768px){.gwle-review-modal{align-items:stretch;justify-content:stretch;padding:0}.gwle-review-modal__dialog{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;border-left:0;border-right:0;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom))}.gwle-review-form__property{grid-template-columns:5rem minmax(0,1fr);margin-right:0}.gwle-review-form__thumb{height:4.8rem}.gwle-review-form__bottom-row{align-items:stretch;flex-direction:column;gap:.75rem}.gwle-review-form__submit{width:100%;min-width:0}}@media (max-width:480px){.gwle-review-form__property{grid-template-columns:1fr;margin-right:0}.gwle-review-form__thumb{height:7.5rem}.gwle-review-modal .gwle-review-form__rating-button{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.gwle-review-form__rating-button,.gwle-review-form__star-clip,.gwle-review-form__star-fill,.gwle-review-form__submit,.gwle-review-modal,.gwle-review-modal__close,.gwle-review-modal__dialog,.gwle-reviews-post-review-button{transition:none;animation:none}}.elementor-editor-active .gwle-review-modal[data-gwle-review-modal].is-editor-preview,.gwle-review-modal[data-gwle-review-modal].is-editor-preview,body.elementor-editor-active .gwle-review-modal[data-gwle-review-modal].is-editor-preview{z-index:2147483647}.elementor-editor-active .gwle-review-modal[data-gwle-review-modal].is-editor-preview .gwle-review-modal__close,.gwle-review-modal[data-gwle-review-modal].is-editor-preview .gwle-review-modal__close,body.elementor-editor-active .gwle-review-modal[data-gwle-review-modal].is-editor-preview .gwle-review-modal__close{position:fixed;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:2147483647}.gwle-property-reviews-widget .gwle-reviews-post-review-button:focus-visible,.gwle-property-reviews-widget .gwle-reviews-post-review-button:hover{background-color:var(--gwle-review-open-hover-bg,var(--gwle-review-open-bg,var(--Key,#0059a9)))!important;background-image:none!important}.gwle-review-modal[data-gwle-review-modal] .gwle-review-form__submit:focus-visible,.gwle-review-modal[data-gwle-review-modal] .gwle-review-form__submit:hover{background-color:var(--gwle-review-submit-hover-bg,var(--gwle-review-submit-bg,var(--Key,#0059a9)))!important;background-image:none!important}.gwle-review-form__form{position:relative}.gwle-review-form__state-panel{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--gwle-review-form-bg,rgba(255,255,255,.94));border-radius:.4rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.gwle-review-form__form.has-state-panel .gwle-review-form__state-panel{opacity:1;visibility:visible;pointer-events:auto}.gwle-review-form__state-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,34rem);min-height:14rem;padding:1.25rem;border:1px solid rgba(21,50,70,.12);border-radius:.4rem;background:rgba(255,255,255,.92);color:#153246;text-align:center;box-shadow:0 .65rem 2rem rgba(21,50,70,.12)}.gwle-review-form__state-spinner{display:inline-block;width:4.25rem;height:4.25rem;margin:0 0 1rem;border:.24rem solid rgba(68,166,176,.18);border-top-color:#44a6b0;border-right-color:#7bc6cd;border-radius:999px;box-sizing:border-box;filter:drop-shadow(0 .2rem .8rem rgba(68, 166, 176, .18));animation:gwleReviewSpin .9s linear infinite}.gwle-review-form__state-title{display:block;margin:0 0 .35rem;color:#153246;font-size:1.25rem;font-weight:800;line-height:1.2}.gwle-review-form__state-message{display:block;max-width:28rem;color:#526b76;font-size:.95rem;line-height:1.45}.gwle-review-form__state-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;margin-top:1rem;padding:.65rem 1rem;border:0;border-radius:.4rem;background:var(--Key,#0059a9);color:#fff;cursor:pointer;transition:background-color .3s ease,color .3s ease}.gwle-review-form__state-action[hidden],.gwle-review-form__state-spinner[hidden]{display:none}@keyframes gwleReviewSpin{to{transform:rotate(360deg)}}