body,a{color:var(--dark-charcoal)}a:hover,a:focus{color:var(--dark-charcoal)}@font-face{font-display:swap;font-family:Bembo;font-style:normal;font-weight:400;src:url('/wp-content/themes/residence-one/dist/assets/fonts/bembo.Bnkd3sYf.woff2') format("woff2"),url('/wp-content/themes/residence-one/dist/assets/fonts/bembo.BDgExy8U.ttf') format("truetype")}@font-face{font-display:swap;font-family:Matter;font-style:normal;font-weight:100;src:url('/wp-content/themes/residence-one/dist/assets/fonts/matter-light.U_twuAFo.woff2') format("woff2"),url('/wp-content/themes/residence-one/dist/assets/fonts/matter-light.B315YW63.ttf') format("truetype")}:root{--grid-0: 0px;--grid-4: 4px;--grid-8: 8px;--grid-12: 12px;--grid-16: 16px;--grid-20: 20px;--grid-24: 24px;--grid-32: 32px;--grid-40: 40px;--grid-48: 48px;--grid-56: 56px;--grid-64: 64px;--grid-72: 72px;--grid-80: 80px;--grid-88: 88px;--grid-96: 96px;--grid-104: 104px;--grid-112: 112px;--grid-120: 120px;--grid-128: 128px;--grid-136: 136px;--grid-144: 144px;--grid-152: 152px;--grid-160: 160px;--grid-168: 168px;--grid-176: 176px;--grid-184: 184px;--grid-192: 192px;--grid-200: 200px;--font-primary: "Bembo", "Times New Roman", serif;--font-secondary: "Matter", "Arial", sans-serif;--weight-thin: 100;--weight-extralight: 200;--weight-light: 300;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--weight-black: 900;--fs-900: clamp(1.5rem, 1.2875rem + 1.0625vw, 2.5625rem);--fs-800: clamp(1.0625rem, .8625rem + 1vw, 2.0625rem);--fs-700: 26px;--fs-600: clamp(1rem, .975rem + .125vw, 1.125rem);--fs-500: 15px;--fs-400: 14px;--fs-300: 13px;--fs-200: 12px;--fs-100: 11px;--fs-navigation: clamp(.75rem, .5938rem + .5vw, .875rem);--fs-label: 13px;--fs-filter: clamp(.875rem, .825rem + .25vw, 1.125rem);--line-height-900: 1.2;--line-height-800: 1.2;--line-height-700: 1.2;--line-height-600: 1.4;--line-height-500: 1.4;--line-height-400: 1.4;--line-height-300: 1.4;--line-height-200: 1.4;--line-height-100: 1.4;--line-height-filter: 1.4;--amonite: #BABCB0;--hunter-green: #606759;--mist-grey: #babcb0;--ivory: #F7F6F0;--dark-charcoal: #353635;--black: #000000;--white: #FFFFFF}.font-primary *{font-family:var(--font-primary)}.font-secondary *{font-family:var(--font-secondary)}.weight-thin *{font-weight:var(--weight-thin)}.weight-extralight *{font-weight:var(--weight-extralight)}.weight-light *{font-weight:var(--weight-light)}.weight-normal *{font-weight:var(--weight-normal)}.weight-medium *{font-weight:var(--weight-medium)}.weight-semibold *{font-weight:var(--weight-semibold)}.weight-bold *{font-weight:var(--weight-bold)}.weight-extrabold *{font-weight:var(--weight-extrabold)}.weight-black *{font-weight:var(--weight-black)}.fs-900 *{font-size:var(--fs-900);line-height:var(--line-height-900);letter-spacing:.2em}.fs-800 *{font-size:var(--fs-800);line-height:var(--line-height-800)}.fs-700 *{font-size:var(--fs-700);line-height:var(--line-height-700)}.fs-600 *{font-size:var(--fs-600);line-height:var(--line-height-600)}.fs-500 *{font-size:var(--fs-500);line-height:var(--line-height-500)}.fs-400 *{font-size:var(--fs-400);line-height:var(--line-height-400)}.fs-300 *{font-size:var(--fs-300);line-height:var(--line-height-300)}.fs-200 *{font-size:var(--fs-200);line-height:var(--line-height-200)}.fs-100 *{font-size:var(--fs-100);line-height:var(--line-height-100)}.fs-filter *{font-size:var(--fs-filter);line-height:var(--line-height-filter)}.fs-navigation *{font-size:var(--fs-navigation)}.uppercase *{text-transform:uppercase}.lowercase *{text-transform:lowercase}.capitalize *{text-transform:capitalize}.section-top-none{padding-top:var(--grid-0)}.section-bottom-none{padding-bottom:var(--grid-0)}.section-top-small{padding-top:var(--grid-32)}.section-bottom-small{padding-bottom:var(--grid-32)}.section-top-medium{padding-top:var(--grid-64)}.section-bottom-medium{padding-bottom:var(--grid-64)}.section-top-large{padding-top:var(--grid-120)}.section-bottom-large{padding-bottom:var(--grid-120)}@media (min-width: 881px){.section-top-small{padding-top:var(--grid-40)}.section-bottom-small{padding-bottom:var(--grid-40)}.section-top-medium{padding-top:var(--grid-80)}.section-bottom-medium{padding-bottom:var(--grid-80)}.section-top-large{padding-top:var(--grid-160)}.section-bottom-large{padding-bottom:var(--grid-160)}}@media (min-width: 1025px){.section-top-small{padding-top:var(--grid-64)}.section-bottom-small{padding-bottom:var(--grid-64)}.section-top-medium{padding-top:var(--grid-120)}.section-bottom-medium{padding-bottom:var(--grid-120)}.section-top-large{padding-top:var(--grid-200)}.section-bottom-large{padding-bottom:var(--grid-200)}}section.bg-dark-charcoal{background-color:var(--dark-charcoal)}section.bg-hunter-green{background-color:var(--hunter-green)}section.bg-mist-grey{background-color:var(--mist-grey)}section.bg-ivory{background-color:var(--ivory)}section.bg-amonite{background-color:var(--amonite)}section.bg-white{background-color:var(--white)}section.bg-black{background-color:var(--black)}section.bg-ivory-white{background:linear-gradient(180deg,var(--ivory) 45%,var(--white) 45%)}section.bg-ivory-white-smaller{background:linear-gradient(180deg,var(--ivory) 45%,var(--white) 45%)}@media (max-width: 768px){section.bg-ivory-white-smaller{background:linear-gradient(180deg,var(--ivory) 15%,var(--white) 15%)}}.resone__hero__wrapper{overflow:hidden;position:relative;height:100vh;min-height:100vh}.resone__hero__wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.8) 0%,transparent 20%);pointer-events:none;z-index:1}.resone__hero__video iframe{position:absolute!important;top:0%!important;left:50%!important;transform:translate(-50%)!important;width:max(100vw,177.78vh)!important;height:100vh!important;max-width:none!important}@media (min-aspect-ratio: 16/9){.resone__hero__video iframe{width:100vw!important;height:56.25vw!important;top:50%!important;transform:translate(-50%,-50%)!important}}.resone__hero__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#2223;pointer-events:none;z-index:1}.resone__hero__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;z-index:1}.resone__hero__logo img{width:600px;min-width:360px;height:auto}@media (max-width: 1200px){.resone__hero__wrapper.smaller{height:fit-content;min-height:fit-content}.resone__hero__wrapper.smaller img{width:100%!important;height:100%!important}}.resone__card__section-wrapper{text-decoration:none}.resone__card__section-thumb{aspect-ratio:168 / 196;object-fit:cover;overflow:hidden}.resone__card__section-thumb img{width:100%;height:100%;object-fit:cover;transform:translateZ(0) scale(1);backface-visibility:hidden}.resone__card__section-title{position:relative;overflow:hidden}.resone__card__section-title *{font-family:var(--font-primary);font-size:var(--fs-600);text-transform:uppercase;letter-spacing:.2em;color:var(--dark-charcoal);padding-bottom:var(--grid-16)}.resone__card__section-title:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%) scaleX(0);transform-origin:center;width:100%;height:1px;background:var(--dark-charcoal);pointer-events:none}@media (hover: hover){.resone__card__section-thumb img{will-change:transform;transition:transform .6s cubic-bezier(.5,.1,.22,1)}.resone__card__section-wrapper:hover .resone__card__section-thumb img{transform:translateZ(0) scale(1.1)}.resone__card__section-title:after{transition:transform .35s cubic-bezier(.5,.1,.22,1)}.resone__card__section-wrapper:hover .resone__card__section-title:after,.resone__card__section-wrapper:focus .resone__card__section-title:after{transform:translate(-50%) scaleX(1)}}.primary__black .elementor-button{font-family:var(--font-primary);text-decoration:none;text-transform:uppercase;font-size:var(--fs-label);letter-spacing:.2em;background-color:transparent;color:var(--dark-charcoal);padding:var(--grid-16);position:relative;overflow:hidden}.primary__black .elementor-button:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%) scaleX(0);transform-origin:center;width:85%;height:1px;background:var(--dark-charcoal);transition:transform .35s cubic-bezier(.5,.1,.22,1);pointer-events:none}.primary__black .elementor-button:hover:after,.primary__black .elementor-button:focus:after{transform:translate(-50%) scaleX(1)}.header__wrapper{background-color:transparent;transition:background-color .3s ease}.header__nav .elementor-nav-menu a{color:var(--white);transition:color .3s ease}.header__wrapper.scrolled{background-color:var(--white)}.header__wrapper.scrolled .header__nav .elementor-nav-menu a{color:var(--dark-charcoal)}.header__wrapper.header--menu-open{background-color:var(--black)}.cta__navigation-white a{border:1px solid var(--white);padding:var(--grid-8) var(--grid-16)!important;max-height:var(--grid-32)!important;transition:border-color .3s ease,color .3s ease}.cta__navigation-white a:hover,.cta__navigation-white a:focus{background:var(--white);color:var(--black)!important;border-color:var(--white)}.header__wrapper.scrolled .cta__navigation-white a{border-color:var(--black)}.header__wrapper.scrolled .cta__navigation-white a:hover,.header__wrapper.scrolled .cta__navigation-white a:focus{background-color:var(--black);color:var(--white)!important}@media (max-width: 768px){.footer__nav .elementor-nav-menu{flex-wrap:nowrap;flex-direction:column;align-items:center}.footer__nav .elementor-nav-menu .elementor-item{margin:var(--grid-0);margin-inline-end:var(--grid-0)!important;margin-inline-start:var(--grid-0)!important}}.menu__mobile .elementor-widget-off-canvas .e-off-canvas{z-index:100!important}.hamburger-menu{background-color:transparent;border:none;cursor:pointer;padding:0;height:var(--grid-32);width:var(--grid-32);max-width:var(--grid-32);max-height:var(--grid-32);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--grid-8);z-index:2147483631!important;transition:all .3s ease}.hamburger-menu:hover,.hamburger-menu:focus{background-color:transparent}.hamburger-menu a{font-size:0px}.hamburger-menu a svg{height:var(--grid-32);width:var(--grid-32);max-width:var(--grid-32);max-height:var(--grid-32)}.line{fill:none;stroke:var(--white);stroke-width:6;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1),stroke .3s ease}.header__wrapper.scrolled .line{stroke:var(--black)}.header__wrapper.header--menu-open .line{stroke:var(--white)}.line1{stroke-dasharray:60 207;stroke-width:6}.line2{stroke-dasharray:60 60;stroke-width:6}.line3{stroke-dasharray:60 207;stroke-width:6}.opened .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.opened .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}.opened .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.resone__carousel .jet-carousel{margin-left:0;margin-right:0}.resone__carousel .jet-carousel__item-img{aspect-ratio:520 / 280;object-fit:cover}.resone__carousel .jet-carousel__item-text{font-family:var(--font-primary);font-size:var(--fs-600);text-transform:uppercase;letter-spacing:.2em;color:var(--dark-charcoal)}.resone__carousel .jet-carousel__item-button{font-family:var(--font-primary);font-size:var(--fs-500);text-transform:uppercase;letter-spacing:.2em;color:var(--dark-charcoal);background-color:transparent!important;padding:var(--grid-16);position:relative;overflow:hidden}.resone__carousel .jet-carousel .jet-arrow{width:100px;transform:translateY(-50%);opacity:0}.resone__carousel .jet-carousel .jet-arrow.next-arrow{right:0}.resone__carousel .jet-carousel .jet-arrow.prev-arrow{left:0}@media (max-width: 430px){.resone__carousel .jet-carousel .jet-slick-dots li span{border-width:0px 24px 0px 24px!important}}.resone__testimonial__carousel{cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.resone__testimonial__carousel:active{cursor:grabbing}.resone__testimonial__carousel p{font-family:var(--font-primary);font-size:var(--fs-800);text-transform:uppercase;letter-spacing:.2em;line-height:1.2em;color:var(--white);padding:var(--grid-24) var(--grid-0)}.resone__testimonial__carousel .elementor-element:nth-of-type(3){font-family:var(--font-primary);font-size:var(--fs-400);text-transform:uppercase;letter-spacing:.2em;line-height:1.2em;color:var(--white);padding-bottom:var(--grid-8)}.resone__testimonial__carousel .elementor-element:nth-of-type(4){font-family:var(--font-secondary);font-size:var(--fs-100);text-transform:uppercase;letter-spacing:.2em;line-height:1.8em;color:var(--white)}.resone__testimonial__carousel .swiper-pagination{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;width:50%}.resone__testimonial__carousel .swiper-pagination-bullet{background-color:var(--white)!important;width:10%;height:3px;border-radius:0}@media (max-width: 768px){.resone__testimonial__carousel .swiper-pagination{width:100%}}.resone__testimonial__carousel.white-version p{color:var(--black)}.resone__testimonial__carousel.white-version .elementor-element:nth-of-type(3){color:var(--black)}.resone__testimonial__carousel.white-version .elementor-element:nth-of-type(4){color:var(--black)}.resone__testimonial__carousel.white-version .swiper-pagination-bullet{background-color:var(--black)!important}.portfolio__image-01{aspect-ratio:1 / 1}.portfolio__image-02{aspect-ratio:16 / 9}.portfolio__card-wrapper,.portfolio__card img{aspect-ratio:4 / 5}.portfolio__card{overflow:hidden}.portfolio__card img{width:100%;height:100%;object-fit:cover;transform:translateZ(0) scale(1);backface-visibility:hidden}@media (hover: hover){.portfolio__card img{will-change:transform;transition:transform .6s cubic-bezier(.5,.1,.22,1)}.portfolio__card-wrapper:hover .portfolio__card img{transform:translateZ(0) scale(1.1)}}.portfolio__content-wrapper{padding-bottom:var(--grid-40)}@media (max-width: 768px){.portfolio__content-wrapper{padding-bottom:var(--grid-24)}}.portfolio__content-wrapper-02{padding-bottom:var(--grid-40)}@media (max-width: 880px){.portfolio__content-wrapper-02{padding-bottom:var(--grid-64)}}.jet-radio-list{display:flex!important;flex-wrap:wrap!important;align-items:center!important}.jet-radio-list__row{display:inline-flex!important;align-items:center!important}.jet-radio-list__row:not(:last-child):after{content:"/";display:inline-block;margin-left:var(--grid-16)}@media (max-width: 768px){.jet-radio-list__row:not(:last-child):after{margin-left:var(--grid-8)}}.form__resone .gform_fields{row-gap:var(--grid-16)!important}.form__resone .ginput_container_select select,.form__resone .ginput_container input,.form__resone .ginput_container textarea{background-color:var(--white)!important;border-radius:var(--grid-0)!important;box-shadow:none!important;outline:none!important;padding:var(--grid-8) var(--grid-16) var(--grid-4) var(--grid-16)!important;height:auto!important;font-family:var(--font-primary)!important;font-size:var(--fs-500)!important;color:var(--dark-charcoal)!important}.form__resone .ginput_container textarea{padding:var(--grid-16) var(--grid-16) var(--grid-4) var(--grid-16)!important}.form__resone .ginput_container input[type=checkbox]{padding:0!important}.form__resone .ginput_container_select select:focus,.form__resone .ginput_container input:focus,.form__resone .ginput_container textarea:focus{border-color:var(--dark-charcoal)!important}.form__resone input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;border:1px solid var(--dark-charcoal);background-color:var(--white);background-image:none!important;position:relative;cursor:pointer;flex-shrink:0;margin:0;padding:0;box-sizing:border-box}.form__resone input[type=checkbox]::-webkit-appearance{-webkit-appearance:none!important}.form__resone input[type=checkbox]::-moz-appearance{-moz-appearance:none!important}.form__resone input[type=checkbox]:checked{background-color:var(--white);background-image:none!important;border-color:var(--dark-charcoal);box-shadow:inset 0 0 0 2px var(--white)}.form__resone input[type=checkbox]:checked:before{content:"";position:absolute;left:1px;top:1px;right:1px;bottom:1px;background-color:var(--white);z-index:1}.form__resone input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:10px;border:solid var(--dark-charcoal);border-width:0 2px 2px 0;transform:rotate(45deg);display:block;z-index:2}.form__resone input::placeholder,.form__resone textarea::placeholder,.form__resone #field_1_1,.gform_required_legend{font-family:var(--font-primary)!important;font-size:var(--fs-500)!important;color:var(--dark-charcoal)!important}.form__resone .gfield_label{margin:var(--grid-0)!important}.form__resone .form__resone-freetext,.form__resone .gform-field-label--type-inline,.form__resone .gform-field-label--type-inline a,.form__resone fieldset legend.gfield_label{font-family:var(--font-primary);font-size:var(--fs-500)!important;color:var(--dark-charcoal)}.form__resone .gform-field-label--type-inline a,.form__resone .form__resone-freetext a{text-decoration:underline!important;font-size:var(--fs-500)!important}.form__resone .gform_confirmation_message{font-family:var(--font-primary)!important;font-size:var(--fs-600)!important;color:var(--dark-charcoal)!important;text-align:center!important}.gfield_required_asterisk{font-size:var(--fs-400)!important;color:var(--dark-charcoal)!important}.form__resone fieldset legend.gfield_label{margin-bottom:var(--grid-8)!important}.form__resone #field_1_8{margin:var(--grid-24) 0!important}.form__resone #field_1_10,.form__resone #field_1_11,.form__resone #field_1_12{margin:0 0 var(--grid-24) 0!important}#gform_submit_button_1.gform_button.button{width:100%!important;border-radius:0!important;background-color:var(--hunter-green)!important;font-family:var(--font-secondary)!important;font-size:var(--fs-500)!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--white)!important;padding:var(--grid-16)!important;border:none!important;cursor:pointer!important;transition:all .3s ease!important}#gform_submit_button_1.gform_button.button:hover,#gform_submit_button_1.gform_button.button:focus{background-color:var(--dark-charcoal)!important}#gform_confirmation_message_1{background-color:var(--mist-grey)!important;padding:var(--grid-16)!important}
