.elementor-kit-6{--e-global-color-primary:#5E3C4B;--e-global-color-secondary:#774D53;--e-global-color-text:#3F2A34;--e-global-color-accent:#C2929B;--e-global-color-c_rose:#F2E1E8;--e-global-color-c_blush:#FAEDEE;--e-global-color-c_taupe:#977679;--e-global-color-c_white:#FFFFFF;--e-global-typography-primary-font-family:"Arima";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Commissioner";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Commissioner";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.8em;--e-global-typography-accent-font-family:"Commissioner";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:3px;background-color:#FFFFFF;color:#3F2A34;font-family:"Commissioner", Sans-serif;font-size:17px;font-weight:300;line-height:1.8em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#C2929B;font-family:"Commissioner", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:18px 36px 18px 36px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#5E3C4B;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#774D53;}.elementor-kit-6 a:hover{color:#C2929B;}.elementor-kit-6 h1{color:#5E3C4B;font-family:"Arima", Sans-serif;font-size:64px;font-weight:400;line-height:1.1em;}.elementor-kit-6 h2{color:#5E3C4B;font-family:"Arima", Sans-serif;font-size:46px;font-weight:400;line-height:1.15em;}.elementor-kit-6 h3{color:#5E3C4B;font-family:"Arima", Sans-serif;font-size:28px;font-weight:400;}.elementor-kit-6 h4{color:#774D53;font-family:"Arima", Sans-serif;font-size:22px;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h1{font-size:40px;}.elementor-kit-6 h2{font-size:32px;}.elementor-kit-6 h3{font-size:23px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.ev2-hero{position:relative;overflow:hidden}
.ev2-hero:before{content:"";position:absolute;inset:auto -10% -45% -10%;height:70%;background:radial-gradient(ellipse at center,rgba(194,146,155,.28),rgba(94,60,75,0) 70%);pointer-events:none}
.ev2-words{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap;font-family:Arima,serif;font-size:30px;color:#F2E1E8}
.ev2-words i{width:7px;height:7px;border-radius:50%;background:#C2929B;display:inline-block}
.ev2-line{width:80px;height:1px;background:#C2929B;margin-top:6px}
.ev2-srow{transition:background .3s ease,padding .3s ease;text-decoration:none!important;cursor:pointer}
.ev2-srow:hover{background:#FAEDEE}
.ev2-srow .ev2-arrow{font-size:26px;color:#C2929B;transition:transform .3s ease;display:inline-block}
.ev2-srow:hover .ev2-arrow{transform:translateX(8px);color:#5E3C4B}
.ev2-srow .elementor-widget-text-editor p{margin:0;font-size:15px}
.ev2-tile{transition:transform .35s ease}
.ev2-tile:hover{transform:translateY(-4px)}
.ev2-cta-info a{color:#5E3C4B!important;text-decoration:none;border-bottom:1px solid #C2929B}
.ev2-photo{position:relative}
.ev2-arch{border-radius:320px 320px 0 0!important;overflow:hidden}
.ev2-tl{border-left:1px solid #E0C3CC;position:relative;padding-left:44px!important}
.ev2-tl:before{content:"";position:absolute;left:-7px;top:10px;width:13px;height:13px;border-radius:50%;background:#C2929B;box-shadow:0 0 0 6px #FAEDEE}
.ev2-acc details{border-top:1px solid #E6CFD6}
.ev2-acc details:last-of-type{border-bottom:1px solid #E6CFD6}
.ev2-acc .e-n-accordion-item-title{padding:30px 6px!important;background:transparent!important;border:0!important}
.ev2-acc .e-n-accordion-item-title-text{font-family:Arima,serif!important;font-size:28px!important;color:#5E3C4B!important;font-weight:400!important}
.ev2-acc details[open] .e-n-accordion-item-title-text{color:#774D53!important}
.ev2-acc .e-n-accordion-item-title-icon svg{fill:#C2929B!important;width:18px;height:18px}
.ev2-acc .e-n-accordion-item > .e-con{border:0!important;padding:0 6px 40px!important}
@media(max-width:767px){.ev2-words{font-size:22px;gap:12px}.ev2-acc .e-n-accordion-item-title-text{font-size:21px!important}.ev2-tl{padding-left:26px!important}}
.ev2-brand{display:flex;flex-direction:column;align-items:center;text-decoration:none!important;line-height:1}
.ev2-bmark{width:54px;height:auto;margin-bottom:4px}
.ev2-bn{font-family:Arima,serif;font-size:26px;color:#5E3C4B;white-space:nowrap}
.ev2-bs{font-family:Commissioner,sans-serif;font-size:10px;letter-spacing:2.6px;text-transform:uppercase;color:#C2929B;margin-top:5px;font-weight:600;white-space:nowrap}
.ev2-top a,.ev2-fcontact a,.ev2-cinfo a{color:inherit!important;text-decoration:none}
.ev2-fnav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 30px}
.ev2-fnav a{font-family:Commissioner,sans-serif;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#5E3C4B!important;text-decoration:none;font-weight:500}
.ev2-fnav a:hover{color:#C2929B!important}
.ev2-sticky.elementor-sticky--effects .ev2-header{box-shadow:0 10px 30px -18px rgba(94,60,75,.35)}
.ev2-srow .elementor-widget-html{margin-left:auto}
.ev2-words-lg{font-size:52px;gap:34px}
.ev2-narrow{max-width:820px}
.ev2-pull{border-left:2px solid #C2929B;padding-left:24px}
.ev2-form .elementor-field-textual{padding-left:0!important;padding-right:0!important}
.ev2-form .elementor-field-textual:focus{box-shadow:none!important;border-color:#5E3C4B!important}
@media(max-width:1024px){.ev2-header .ev2-brand{flex-direction:row;gap:10px}.ev2-bmark{width:44px;margin:0}.ev2-bn{font-size:22px}.ev2-bs{display:none}}
@media(max-width:767px){.ev2-words-lg{font-size:32px;gap:14px}}
@media(max-width:767px){.ev2-words i{display:none}.ev2-words{gap:4px 16px}.ev2-srow{--gap:6px 14px!important;gap:6px 14px!important}.ev2-srow>.elementor-widget-heading:first-child{width:40px!important;--container-widget-width:40px!important}.ev2-srow>.elementor-widget-heading:nth-child(2){width:calc(100% - 60px)!important;--container-widget-width:calc(100% - 60px)!important}}/* End custom CSS */