.elementor-kit-403{--e-global-color-primary:#241F1B;--e-global-color-secondary:#776F68;--e-global-color-text:#241F1B;--e-global-color-accent:#A48978;--e-global-color-lrwhite:#FFFDF9;--e-global-color-lrivory:#F5F0E8;--e-global-color-lrsand:#EEE7DD;--e-global-color-lrclay:#A48978;--e-global-color-lrgrey:#776F68;--e-global-color-lrblack:#241F1B;--e-global-color-lrdark:#292622;--e-global-color-lrline:#D7CEC3;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"IBM Plex Mono";--e-global-typography-accent-font-weight:400;--e-global-typography-lrhero-font-family:"Cormorant Garamond";--e-global-typography-lrhero-font-size:7.2vw;--e-global-typography-lrhero-font-weight:400;--e-global-typography-lrhero-line-height:0.82em;--e-global-typography-lrhero-letter-spacing:-0.04em;--e-global-typography-lrdisplayxl-font-family:"Cormorant Garamond";--e-global-typography-lrdisplayxl-font-size:5.6vw;--e-global-typography-lrdisplayxl-font-weight:400;--e-global-typography-lrdisplayxl-line-height:0.86em;--e-global-typography-lrdisplayxl-letter-spacing:-0.035em;--e-global-typography-lrdisplaylg-font-family:"Cormorant Garamond";--e-global-typography-lrdisplaylg-font-size:4.3vw;--e-global-typography-lrdisplaylg-font-weight:400;--e-global-typography-lrdisplaylg-line-height:0.9em;--e-global-typography-lrdisplaylg-letter-spacing:-0.03em;--e-global-typography-lrdisplaymd-font-family:"Cormorant Garamond";--e-global-typography-lrdisplaymd-font-size:2.7vw;--e-global-typography-lrdisplaymd-font-weight:500;--e-global-typography-lrdisplaymd-line-height:0.95em;--e-global-typography-lrdisplaymd-letter-spacing:-0.02em;--e-global-typography-lrdisplaysm-font-family:"Cormorant Garamond";--e-global-typography-lrdisplaysm-font-size:1.45vw;--e-global-typography-lrdisplaysm-font-weight:500;--e-global-typography-lrdisplaysm-line-height:1em;--e-global-typography-lrdisplaysm-letter-spacing:-0.01em;--e-global-typography-lrbodylg-font-family:"Manrope";--e-global-typography-lrbodylg-font-size:1vw;--e-global-typography-lrbodylg-font-weight:300;--e-global-typography-lrbodylg-line-height:1.65em;--e-global-typography-lrbodylg-letter-spacing:0.01em;--e-global-typography-lrbody-font-family:"Manrope";--e-global-typography-lrbody-font-size:0.8vw;--e-global-typography-lrbody-font-weight:300;--e-global-typography-lrbody-line-height:1.65em;--e-global-typography-lrbody-letter-spacing:0.01em;--e-global-typography-lrbodysm-font-family:"Manrope";--e-global-typography-lrbodysm-font-size:0.68vw;--e-global-typography-lrbodysm-font-weight:300;--e-global-typography-lrbodysm-line-height:1.6em;--e-global-typography-lrbodysm-letter-spacing:0.01em;--e-global-typography-lrmeta-font-family:"IBM Plex Mono";--e-global-typography-lrmeta-font-size:0.58vw;--e-global-typography-lrmeta-font-weight:400;--e-global-typography-lrmeta-text-transform:uppercase;--e-global-typography-lrmeta-line-height:1.35em;--e-global-typography-lrmeta-letter-spacing:0.08em;--e-global-typography-lreyebrow-font-family:"IBM Plex Mono";--e-global-typography-lreyebrow-font-size:0.58vw;--e-global-typography-lreyebrow-font-weight:400;--e-global-typography-lreyebrow-text-transform:uppercase;--e-global-typography-lreyebrow-line-height:1.35em;--e-global-typography-lreyebrow-letter-spacing:0.14em;--e-global-typography-lrcta-font-family:"IBM Plex Mono";--e-global-typography-lrcta-font-size:0.62vw;--e-global-typography-lrcta-font-weight:500;--e-global-typography-lrcta-text-transform:uppercase;--e-global-typography-lrcta-line-height:1em;--e-global-typography-lrcta-letter-spacing:0.13em;--e-global-typography-lrscript-font-family:"Cormorant Garamond";--e-global-typography-lrscript-font-size:2vw;--e-global-typography-lrscript-font-weight:400;--e-global-typography-lrscript-font-style:italic;--e-global-typography-lrscript-line-height:1em;--e-global-typography-lrscript-letter-spacing:0em;background-color:#FFFDF9;color:#241F1B;font-family:"Manrope", Arial, sans-serif;font-size:0.8vw;font-weight:300;line-height:1.65em;}.elementor-kit-403 button,.elementor-kit-403 input[type="button"],.elementor-kit-403 input[type="submit"],.elementor-kit-403 .elementor-button{background-color:rgba(0,0,0,0);font-family:"IBM Plex Mono", Arial, sans-serif;font-weight:500;color:#241F1B;border-radius:0px 0px 0px 0px;}.elementor-kit-403 e-page-transition{background-color:#FFBC7D;}.elementor-kit-403 a{color:#241F1B;}.elementor-kit-403 a:hover{color:#A48978;}.elementor-kit-403 h1{color:#241F1B;}.elementor-kit-403 h2{color:#241F1B;}.elementor-kit-403 h3{color:#241F1B;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:92vw;}.e-con{--container-max-width:92vw;--container-default-padding-top:0vw;--container-default-padding-right:0vw;--container-default-padding-bottom:0vw;--container-default-padding-left:0vw;}.elementor-widget:not(:last-child){--kit-widget-spacing:0vw;}.elementor-element{--widgets-spacing:0vw 0vw;--widgets-spacing-row:0vw;--widgets-spacing-column:0vw;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-403{--e-global-typography-lrhero-font-size:9vw;--e-global-typography-lrdisplayxl-font-size:7.5vw;--e-global-typography-lrdisplaylg-font-size:6.2vw;--e-global-typography-lrdisplaymd-font-size:4.1vw;--e-global-typography-lrdisplaysm-font-size:2.3vw;--e-global-typography-lrbodylg-font-size:1.7vw;--e-global-typography-lrbody-font-size:1.35vw;--e-global-typography-lrbodysm-font-size:1.15vw;--e-global-typography-lrmeta-font-size:0.95vw;--e-global-typography-lreyebrow-font-size:0.95vw;--e-global-typography-lrcta-font-size:1vw;--e-global-typography-lrscript-font-size:3.2vw;font-size:1.35vw;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-403{--e-global-typography-lrhero-font-size:15vw;--e-global-typography-lrdisplayxl-font-size:13vw;--e-global-typography-lrdisplaylg-font-size:10.5vw;--e-global-typography-lrdisplaymd-font-size:7.5vw;--e-global-typography-lrdisplaysm-font-size:5.2vw;--e-global-typography-lrbodylg-font-size:4.2vw;--e-global-typography-lrbody-font-size:3.7vw;--e-global-typography-lrbodysm-font-size:3.15vw;--e-global-typography-lrmeta-font-size:2.6vw;--e-global-typography-lreyebrow-font-size:2.6vw;--e-global-typography-lrcta-font-size:2.8vw;--e-global-typography-lrscript-font-size:6.2vw;font-size:3.7vw;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* LR Rosa Elia Photography — production CSS only.
   Global typography, color, spacing and layout are managed by Elementor. */
html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.lr-media{position:relative;overflow:hidden;background-size:cover!important;background-position:center center!important}
.lr-media-dark:after{content:"";position:absolute;inset:0;background:rgba(36,31,27,.34);z-index:0;pointer-events:none}
.lr-media-dark>*{position:relative;z-index:1}
.lr-cta .elementor-button{position:relative;padding:.65vw 0 .5vw;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.lr-cta .elementor-button:after{content:"";position:absolute;left:0;right:0;bottom:.1vw;height:1px;background:currentColor;transform-origin:left;transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.lr-cta .elementor-button:hover:after,.lr-cta .elementor-button:focus-visible:after{transform:scaleX(.35)}
.lr-polaroid{position:absolute!important;width:12vw!important;aspect-ratio:.72;border:.5vw solid var(--e-global-color-lrwhite);border-bottom-width:2.2vw;box-shadow:0 .7vw 2vw rgba(44,38,34,.10);z-index:1}
.lr-polaroid--one{left:5%;top:18%;transform:rotate(-8deg)}.lr-polaroid--two{right:6%;top:16%;transform:rotate(7deg)}.lr-polaroid--three{left:-1%;bottom:8%;transform:rotate(-5deg)}.lr-polaroid--four{right:-1%;bottom:6%;transform:rotate(6deg)}
.lr-header{position:relative}
.lr-header-brand{position:absolute!important;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;text-align:center}
.lr-main-nav .elementor-nav-menu--main{width:100%}.lr-main-nav .elementor-nav-menu--main>ul{display:flex;width:100%;align-items:center;gap:1.3vw}.lr-main-nav .elementor-nav-menu--main>ul>li:nth-child(3){margin-right:20vw}.lr-main-nav .elementor-item{padding:.5vw 0!important}.lr-main-nav .e--pointer-underline .elementor-item:after{height:1px!important}
.lr-footer-nav .elementor-nav-menu--main>ul{display:flex;gap:1.2vw;flex-wrap:wrap;justify-content:center}.lr-footer-nav .elementor-item{padding:.2vw 0!important}
.lr-card-offset{transform:translateY(2vw)}
.lr-list-columns ul{columns:2;column-gap:2vw;margin:1vw 0 0;padding-left:1vw}.lr-list-columns li{break-inside:avoid;margin-bottom:.5vw}
.lr-faq-accordion .elementor-accordion-item{border:0!important;border-top:1px solid var(--e-global-color-lrline)!important}.lr-faq-accordion .elementor-accordion-item:last-child{border-bottom:1px solid var(--e-global-color-lrline)!important}.lr-faq-accordion .elementor-tab-title{padding:1.25vw 0!important}.lr-faq-accordion .elementor-tab-content{padding:0 0 1.4vw!important;border:0!important}
.lr-form .elementor-field-group{margin-bottom:1.1vw}.lr-form input,.lr-form textarea,.lr-form select{border-radius:0!important;border-color:var(--e-global-color-lrline)!important;background:var(--e-global-color-lrwhite)!important}.lr-form .elementor-button{border-radius:0!important}
@media(max-width:1024px){.lr-header-brand{position:static!important;transform:none;left:auto;top:auto;text-align:left}.lr-main-nav .elementor-nav-menu--main{display:none!important}.lr-main-nav .elementor-menu-toggle{display:flex!important;margin-left:auto}.lr-main-nav .elementor-nav-menu--dropdown{position:fixed!important;left:0!important;right:0!important;top:6.8vw!important;max-height:calc(100vh - 6.8vw);overflow:auto}.lr-polaroid{width:18vw!important;opacity:.55}.lr-card-offset{transform:none}.lr-list-columns ul{columns:1}.lr-faq-accordion .elementor-tab-title{padding:2vw 0!important}.lr-form .elementor-field-group{margin-bottom:2vw}}
@media(max-width:767px){.lr-polaroid{width:24vw!important;border-width:1.2vw;border-bottom-width:5vw}.lr-polaroid--three,.lr-polaroid--four{display:none}.lr-main-nav .elementor-nav-menu--dropdown{top:18vw!important;max-height:calc(100vh - 18vw)}.lr-footer-nav .elementor-nav-menu--main>ul{flex-direction:column;gap:2vw}.lr-faq-accordion .elementor-tab-title{padding:5vw 0!important}.lr-faq-accordion .elementor-tab-content{padding:0 0 5vw!important}.lr-form .elementor-field-group{margin-bottom:4vw}.lr-cta .elementor-button{padding:2.5vw 0 2vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lr-cta .elementor-button:after{transition:none!important}}/* End custom CSS */