.elementor-kit-7{--e-global-color-primary:#0D5A4D;--e-global-color-secondary:#17352F;--e-global-color-text:#60716C;--e-global-color-accent:#D6AA4D;--e-global-color-border:#E3E6E7;--e-global-color-background:#F5F5F5;--e-global-color-light-background:#FBF8F1;--e-global-color-alternate-background:#F5F0E6;--e-global-color-dark-section:#174F47;--e-global-color-light-accent:#F1D995;--e-global-color-e6ca372:#FFFFFF;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-size:68px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.07em;--e-global-typography-primary-letter-spacing:-2.5px;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-size:52px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:-1.5px;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-card-heading-font-family:"Manrope";--e-global-typography-card-heading-font-size:20px;--e-global-typography-card-heading-font-weight:700;--e-global-typography-card-heading-line-height:1.3em;--e-global-typography-card-heading-letter-spacing:0px;--e-global-typography-eyebrow-font-family:"DM Sans";--e-global-typography-eyebrow-font-size:14px;--e-global-typography-eyebrow-font-weight:700;--e-global-typography-eyebrow-text-transform:uppercase;--e-global-typography-eyebrow-line-height:1.2em;--e-global-typography-eyebrow-letter-spacing:1.5px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.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-7{--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-size:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.bv-interior{overflow:hidden}
.bv-interior .bv-eyebrow .elementor-heading-title{text-transform:uppercase}
.bv-interior .bv-button .elementor-button{border-radius:5px;padding:14px 20px;transition:transform .2s ease,box-shadow .2s ease}
.bv-interior .bv-button .elementor-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(24,52,46,.14)}
.bv-interior-hero{position:relative}
.bv-interior-hero:after{content:"";position:absolute;right:-90px;top:-170px;width:360px;height:360px;border-radius:50%;background:rgba(255,253,248,.45);pointer-events:none}
.bv-detail-card{border:1px solid transparent;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.bv-detail-card:hover{transform:translateY(-4px);border-color:var(--e-global-color-accent);box-shadow:0 24px 60px rgba(24,52,46,.12)}
.bv-icon-disc img{width:28px;height:28px;object-fit:contain;padding:15px;box-sizing:content-box;border-radius:50%;background:var(--e-global-color-primary)}
.bv-checks{margin:14px 0 0;padding:0;list-style:none;color:var(--e-global-color-text);font:400 14px/1.7 "DM Sans",sans-serif}
.bv-checks li{position:relative;padding-left:22px}.bv-checks li:before{content:"";position:absolute;left:0;top:.52em;width:12px;height:12px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%230D5A4D' stroke-width='2' d='m3 8 3 3 7-7'/%3E%3C/svg%3E")}
.bv-service-link .elementor-heading-title{text-transform:uppercase;letter-spacing:1px;font-size:11px}
.bv-number-badge .elementor-heading-title{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:50%;background:rgba(79,140,131,.13)}
.bv-form{padding:42px;border:1px solid var(--e-global-color-alternate-background);border-radius:9px;background:#FFFDF8;box-shadow:0 24px 60px rgba(24,52,46,.10)}
.bv-form .elementor-field-label{margin-bottom:7px;text-transform:uppercase;letter-spacing:1px;font-size:10px!important;font-weight:700!important;color:var(--e-global-color-secondary)}
.bv-form .elementor-field{min-height:48px;border:1px solid #D7D2C7!important;border-radius:5px!important;background:var(--e-global-color-light-background)!important;color:var(--e-global-color-secondary)!important}
.bv-form textarea.elementor-field{min-height:128px}
.bv-form .elementor-button{border-radius:5px}
.bv-contact-panel{box-shadow:0 24px 60px rgba(24,52,46,.10)}
.bv-contact-row{border-top:1px solid rgba(255,253,248,.16)}
.bv-map-pattern{min-height:310px;display:flex;align-items:center;justify-content:center;background-color:var(--e-global-color-alternate-background);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='110' viewBox='0 0 220 110'%3E%3Cpath d='M0 55 55 20l55 35 55-35 55 35M0 110l55-35 55 35 55-35 55 35' fill='none' stroke='%234F8C83' stroke-opacity='.18' stroke-width='4'/%3E%3C/svg%3E")}
.bv-map-label{position:relative;padding:18px 26px;border-radius:6px;background:var(--e-global-color-primary);color:#FFFDF8;text-align:center;font:700 14px/1.3 "DM Sans",sans-serif;box-shadow:0 18px 45px rgba(24,52,46,.18)}
.bv-map-label:after{content:"";position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);border:10px solid transparent;border-top-color:var(--e-global-color-primary);border-bottom:0}
.bv-form-note{font-size:12px;color:var(--e-global-color-text)}
@media(max-width:1024px){.bv-interior h1.elementor-heading-title{font-size:52px!important}.bv-interior h2.elementor-heading-title{font-size:42px!important}.bv-form{padding:34px}}
@media(max-width:767px){.bv-interior h1.elementor-heading-title{font-size:42px!important;letter-spacing:-1.5px!important}.bv-interior h2.elementor-heading-title{font-size:36px!important}.bv-interior-hero:after{width:230px;height:230px;right:-110px;top:-80px}.bv-form{padding:24px}.bv-interior .bv-button .elementor-button{width:100%}}/* End custom CSS */