 @import url('https://fonts.googleapis.com/css2?family=EB+Garamond:wght@100;200;300;400;500;600;700;800;900;1000&display=swap'); @import url('https://fonts.googleapis.com/css2?family=EB+Garamond:wght@100;200;300;400;500;600;700;800;900;1000&display=swap'); * { font-family: "EB Garamond", serif !important; } h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *, .text-heading, .text-heading * { font-family: "EB Garamond", serif !important; } .bg-primary { background: #f1e9d7 !important; } .bg-secondary { background: #0c3a31 !important; } .bg-tertiary { background: #f5f5f5 !important; } .bg-body-primary { background: #f1e9d7 !important; } .bg-body-secondary { background: #0c3a31 !important; } .bg-body-tertiary { background: #f5f5f5 !important; } .bg-split-diagonal { background: linear-gradient(40deg, #f1e9d7 40%, #0c3a31 0%) !important; } .text-primary { color: #f1e9d7 !important; } .text-secondary { color: #0c3a31 !important; } .text-tertiary { color: #f5f5f5 !important; } .btn-primary { background: #f1e9d7 !important; border-color: #f1e9d7 !important; color: #0c3a31 !important; } .btn-primary > * { color: #0c3a31 !important; } .btn-primary:hover { background: #0c3a31 !important; border-color: #0c3a31 !important; color: #f1e9d7 !important; } .btn-primary:hover > * { color: #f1e9d7 !important; } .btn-secondary { background: #0c3a31 !important; border-color: #0c3a31 !important; color: #0c3a31 !important; } .btn-secondary > * { color: #0c3a31 !important; } .btn-secondary:hover { background: #0c3a31 !important; border-color: #0c3a31 !important; color: #0c3a31 !important; } .btn-secondary:hover > * { color: #0c3a31 !important; } .btn-tertiary { background: #f5f5f5 !important; border-color: #f5f5f5 !important; color: #0c3a31 !important; } .btn-tertiary > * { color: #0c3a31 !important; } .btn-tertiary:hover { background: #0c3a31 !important; border-color: #0c3a31 !important; color: #f5f5f5 !important; } .btn-tertiary:hover > * { color: #f5f5f5 !important; } .border-primary { border-color: #f1e9d7 !important; } .border-secondary { border-color: #0c3a31 !important; } .border-tertiary { border-color: #f5f5f5 !important; } .progress-bar { background-color: #f1e9d7 !important; } body.design-mode:not(.build-mode) app-body.wms-editing *:hover { outline-width: 1px; outline-color: rgb(155 155 155 / 10%); outline-style: dotted; } body.design-mode:not(.build-mode) app-body.wms-editing .icss:not(.page-template):hover { outline-width: 0.2rem; outline-color: rgb(93 189 190 / 75%); outline-style: dotted; } app-body.wms-editing .icss:not(.page-template):hover .ce { cursor: initial; } body.design-mode:not(.build-mode) app-body.wms-editing a:not(.icss) { pointer-events: none !important; } body.design-mode:not(.build-mode) app-body.wms-editing [class*=icss__]:not(.page-template):hover { outline-color: rgb(197 196 196); outline-offset: -0.2rem; } /* body.design-mode:not(.build-mode) app-body.wms-editing [class*=icss__]:hover { box-shadow: none !important; } body.design-mode:not(.build-mode).cursor-move app-body.wms-editing [class*=icss__] { box-shadow: none !important; } */ .ce { /* display: inherit !important; */ display: inline-block !important; } .ce[contenteditable=true] { caret-color: transparent !important; outline: none !important; } body .ce { color: inherit !important; } body:hover .ce[contenteditable=true] { background: inherit !important; /* display: inherit !important; */ display: inline-block !important; border-radius: 5px !important; caret-color: initial !important; } body.design-mode:not(.build-mode):hover .ce[contenteditable=true]:hover { cursor: text; background: rgba(93, 187, 222, 0.05) !important; } body.design-mode:not(.build-mode):hover .ce[contenteditable=true]:focus { outline-width: 0.4rem !important; outline-color: #5dbbde; outline-style: dotted; background: rgba(93, 187, 222, 0.05) !important; } body.design-mode:not(.build-mode):hover .lastCE:not(.page-template) { outline-width: 0.4rem !important; outline-color: #5dbbde !important; outline-style: dotted; /* box-shadow: 0px 0px 0px 999px rgb(93 189 190 / 6%) inset; */ } body.design-mode:not(.build-mode):hover .lastCE[class*=icss__]:not(.page-template) { outline-color: rgb(251 0 255 / 75%) !important; } .ctrl .ce, body.design-mode .ce, .ctrl .ce *, body.design-mode .ce * { pointer-events: none !important; } .lnr { font-family: Linearicons-Free !important; } body.design-mode { min-height: 100vh !important; } body.wms-editing { padding-bottom: 45px; } body.wms-editing.showing-editor { padding-bottom: calc(45px * 1.618); } * { user-select: none !important; } .ce { user-select: initial !important; } .ce > p { display: block; margin: 0px; } .icss-xy { position: fixed; top: 0px; left: 0px; height: 1rem; width: 1rem; z-index: 9999999; display: none; opacity: 0.128; pointer-events: none !important; } body.design-mode:hover .icss-xy { display: block; } .icss-xy:before { content: ""; display: block; width: 200vw; height: 2px; background: transparent; border-top: 2px dotted white; border-bottom: 2px dotted black; position: relative; left: -100vw; } .icss-xy:after { content: ""; display: block; width: 2px; height: 200vh; background: transparent; border-right: 2px dotted black; border-left: 2px dotted white; position: relative; top: -100vh; } .icss-xy.diag { transform: rotate(45deg) translateX(-1px) translateY(4px); opacity: 0.064; } body.design-mode div.icss.page-template:empty { min-height: 100vh; } body.design-mode:not(.build-mode) .icss { cursor: pointer !important; } /* BELOW TO ALL */ body.cursor-move, body.cursor-move *, body.cursor-move .icss, body.cursor-move .icss * { cursor: move !important; } body.cursor-move * { pointer-events: none !important; } * { vertical-align: top; } html, body { margin: 0px; padding: 0px; } app-page { position: relative; } .btn-move-left, .btn-move-right { display: none; } body.build-mode .page-section-template .btn-move-left, body.build-mode .page-section-template .btn-move-right { display: inline-block; cursor: pointer; z-index: 99999; position: absolute; top: 0; font-size: 3rem; background: #f6f6f6; border: 1px solid #e5e5e5; padding: 0rem 1rem 0.5rem; color: #111111; line-height: 3rem; } .btn-move-left { left: 0px; } .btn-move-right { right: 0px; } .page-section-template:first-of-type .btn-move-left, .page-section-template:last-of-type .btn-move-right { display: none !important; } .grade-a-container { position: fixed; z-index: 99999999; bottom: 1rem; right: 1rem; width: 350px; background: white; box-shadow: 0px 0px 10px 0px rgb(38 38 38 / 44%); color: black; padding: 1rem; border-radius: 4px; } .grade-a-container-footer { padding: 1rem; } .grade-a-container span { font-size: 1rem; float: left; margin-right: 1rem; } .grade-a-container b { color: #20b520; } p { margin: inherit; } @media (max-width: 768px) { .grade-a-container { display: none; } } .progress { border-radius: 0px !important; } span.btn { padding: 0.4rem 0rem; } span.btn > a { padding: 0.7rem 1rem; } ol li.ql-indent-1 { counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; } ol li.ql-indent-1 { counter-increment: list-1; } li.ql-indent-1 { padding-left: 2.5em; } ol li.ql-indent-1:before { content: counter(list-1, lower-alpha) '. '; } ol > li, ul > li { list-style-type: none; } ol li:before { content: counter(list-0, decimal) '. '; } ol li { counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; counter-increment: list-0; } li.ql-indent-2 { padding-left: 5.5em; } ol li.ql-indent-2 { counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9; } ol li.ql-indent-2 { counter-increment: list-2; } ol li.ql-indent-2:before { content: counter(list-2, lower-roman) '. '; } li.ql-indent-3 { padding-left: 8.5em; } ol li.ql-indent-3 { counter-reset: list-4 list-5 list-6 list-7 list-8 list-9; } ol li.ql-indent-3 { counter-increment: list-3; } ol li.ql-indent-3:before { content: counter(list-3, decimal) '. '; } pre { background: #17181c; padding: 1rem 1rem 1rem 1rem; border-radius: 5px; margin: 0.5rem 0rem !important; color: white; } pre, pre * { font-family: "DM Mono", monospace !important; font-size: 0.8rem !important; } pre * { margin: 0px !important; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark { background-color: #0c3a31; padding: 0.75rem 1.5rem; margin: 0; display: block; line-height: 0; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .container-fluid { line-height: normal; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .navbar-brand { display: flex; align-items: center; text-decoration: none; line-height: 0; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .navbar-brand-logo { width: 300px; height: auto; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .navbar-toggler { border-color: #f1e9d7; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23f1e9d7' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .nav-link { color: #f1e9d7; font-weight: 500; font-size: 1rem; margin: 0 0.4rem; padding: 0.5rem 0.75rem; text-decoration: none; position: relative; transition: opacity 0.2s ease; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .nav-link::after { content: ''; display: block; height: 2px; background-color: #f1e9d7; width: 0; transition: width 0.3s ease; position: absolute; bottom: 0; left: 0.75rem; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .nav-link:hover::after { width: calc(100% - 1.5rem); } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .nav-link:hover { color: #f1e9d7; opacity: 0.75; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .navbar-collapse { background-color: #0c3a31; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .page-template-home-transparent-navbar-with-logo-1767819412479 { padding: 0px !important; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .icss-logo { } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .icss-title { } div:has(> .page-template-generated-page-1790195588190-1) .hero-section { min-height: 100vh; background-size: cover; background-position: center; background-repeat: no-repeat; display: flex; align-items: center; justify-content: center;} div:has(> .page-template-generated-page-1790195588190-1) .hero-overlay { position: absolute; inset: 0; background: rgba(12, 58, 49, 0.55); z-index: 1;} div:has(> .page-template-generated-page-1790195588190-1) .hero-content { position: relative; z-index: 2; text-align: center; padding: 2rem;} div:has(> .page-template-generated-page-1790195588190-1) .hero-logo { width: 180px; height: auto; margin-bottom: 2rem;} div:has(> .page-template-generated-page-1790195588190-1) .hero-tagline { font-family: 'Georgia', serif; font-size: clamp(2rem, 3vw, 1.5rem); letter-spacing: 0.25em; color: #f1e9d7; text-transform: uppercase; font-weight: 400; border-top: 1px solid rgba(241, 233, 215, 0.5); border-bottom: 1px solid rgba(241, 233, 215, 0.5); padding: 1rem 2rem; display: inline-block; margin-top: 0.5rem;} div:has(> .page-template-generated-page-1790195588190-1) .btn-main { color: rgba(241, 233, 215, 1); border: 1px solid rgba(241, 233, 215, 0.5); padding: 1rem 2rem;} div:has(> .page-template-generated-page-1790195588190-1) .btn-main:hover { border: 1px solid rgba(241, 233, 215, 1);}div:has(> .page-template-generated-page-1790195588190-1) .hero-section { background-image: url('https://uploads.instant.enterprises/6ab2d25413c5b60015308a72/1791145173312.jpg');} div:has(> .page-template-generated-page-1790195588202-2) .intro-section { background-color: #f1e9d7; padding: 80px 0;} div:has(> .page-template-generated-page-1790195588202-2) .intro-section .section-label { font-size: 0.8rem; letter-spacing: 0.3em; text-transform: uppercase; color: #0c3a31; font-weight: 600; margin-bottom: 1rem; display: block;} div:has(> .page-template-generated-page-1790195588202-2) .intro-section .section-title { font-family: 'Georgia', serif; font-size: clamp(2rem, 4vw, 3rem); color: #0c3a31; line-height: 1.2; margin-bottom: 1.5rem; display: block;} div:has(> .page-template-generated-page-1790195588202-2) .intro-section .section-body { font-size: 1.05rem; color: #0c3a31; line-height: 1.9; opacity: 0.85; display: block; margin-bottom: 1rem;} div:has(> .page-template-generated-page-1790195588202-2) .intro-divider { width: 60px; height: 3px; background-color: #0c3a31; margin-bottom: 1.5rem; border: none;} div:has(> .page-template-generated-page-1790195588202-2) .intro-image-wrap { position: relative;} div:has(> .page-template-generated-page-1790195588202-2) .intro-image-wrap img { width: 100%; height: 500px; object-fit: cover; display: block;} div:has(> .page-template-generated-page-1790195588202-2) .intro-image-border { position: absolute; top: 20px; right: -20px; width: 100%; height: 100%; border: 3px solid #0c3a31; z-index: 0; pointer-events: none;} @media (max-width: 991px) {div:has(> .page-template-generated-page-1790195588202-2) .intro-image-border { display: none; } div:has(> .page-template-generated-page-1790195588202-2) .intro-image-wrap img { height: 320px; } div:has(> .page-template-generated-page-1790195588202-2) .intro-section { padding: 50px 0; }}div:has(> .page-template-generated-page-1790195588211-3) .contact-section { background-color: #0c3a31; padding: 80px 0;} div:has(> .page-template-generated-page-1790195588211-3) .contact-section .section-label { font-size: 0.8rem; letter-spacing: 0.3em; text-transform: uppercase; color: #f1e9d7; opacity: 0.7; font-weight: 600; margin-bottom: 0.75rem; display: block;} div:has(> .page-template-generated-page-1790195588211-3) .contact-section .section-title { font-family: 'Georgia', serif; font-size: clamp(1.8rem, 3.5vw, 2.8rem); color: #f1e9d7; line-height: 1.2; margin-bottom: 1.5rem; display: block;} div:has(> .page-template-generated-page-1790195588211-3) .contact-divider { width: 60px; height: 3px; background-color: #f1e9d7; opacity: 0.4; margin-bottom: 2rem; border: none;} div:has(> .page-template-generated-page-1790195588211-3) .menu-btn { display: inline-block; background-color: #f1e9d7; color: #0c3a31; font-size: 0.85rem; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; padding: 1rem 2.5rem; text-decoration: none; transition: background-color 0.3s ease, color 0.3s ease; border: 2px solid #f1e9d7; margin-bottom: 0.75rem;} div:has(> .page-template-generated-page-1790195588211-3) .menu-btn:hover { background-color: transparent; color: #f1e9d7;} div:has(> .page-template-generated-page-1790195588211-3) .menu-btn i { margin-right: 0.5rem; font-size: 1rem;} div:has(> .page-template-generated-page-1790195588211-3) .menu-note { font-size: 0.82rem; color: #f1e9d7; opacity: 0.6; display: block; margin-top: 0.5rem;} div:has(> .page-template-generated-page-1790195588211-3) .contact-block { border-top: 1px solid rgba(241, 233, 215, 0.15); padding-top: 2.5rem; margin-top: 2.5rem;} div:has(> .page-template-generated-page-1790195588211-3) .contact-item { display: flex; align-items: flex-start; gap: 1rem; margin-bottom: 1.75rem;} div:has(> .page-template-generated-page-1790195588211-3) .contact-item i { font-size: 1.3rem; color: #f1e9d7; opacity: 0.7; flex-shrink: 0; margin-top: 2px;} div:has(> .page-template-generated-page-1790195588211-3) .contact-item-label { font-size: 0.72rem; letter-spacing: 0.2em; text-transform: uppercase; color: #f1e9d7; opacity: 0.55; display: block; margin-bottom: 0.2rem;} div:has(> .page-template-generated-page-1790195588211-3) .contact-item-value { font-size: 1rem; color: #f1e9d7; display: block; text-decoration: none; transition: opacity 0.2s;} div:has(> .page-template-generated-page-1790195588211-3) a.contact-item-value:hover { opacity: 0.7;} div:has(> .page-template-generated-page-1790195588211-3) .contact-col-divider { border-left: 1px solid rgba(241, 233, 215, 0.15);} @media (max-width: 991px) {div:has(> .page-template-generated-page-1790195588211-3) .contact-col-divider { border-left: none; border-top: 1px solid rgba(241, 233, 215, 0.15); padding-top: 2rem; margin-top: 1rem; } div:has(> .page-template-generated-page-1790195588211-3) .contact-section { padding: 50px 0; }}div:has(> .page-template-new-page-generated-page-1790195588202-2-1791142178942) .intro-section { background-color: #f1e9d7; padding: 80px 0;} div:has(> .page-template-new-page-generated-page-1790195588202-2-1791142178942) .intro-section .section-label { font-size: 0.8rem; letter-spacing: 0.3em; text-transform: uppercase; color: #0c3a31; font-weight: 600; margin-bottom: 1rem; display: block;} div:has(> .page-template-new-page-generated-page-1790195588202-2-1791142178942) .intro-section .section-title { font-family: 'Georgia', serif; font-size: clamp(2rem, 4vw, 3rem); color: #0c3a31; line-height: 1.2; margin-bottom: 1.5rem; display: block;} div:has(> .page-template-new-page-generated-page-1790195588202-2-1791142178942) .intro-section .section-body { font-size: 1.05rem; color: #0c3a31; line-height: 1.9; opacity: 0.85; display: block; margin-bottom: 1rem;} div:has(> .page-template-new-page-generated-page-1790195588202-2-1791142178942) .intro-divider { width: 60px; height: 3px; background-color: #0c3a31; margin-bottom: 1.5rem; border: none;} div:has(> .page-template-new-page-generated-page-1790195588202-2-1791142178942) .intro-image-wrap { position: relative;} div:has(> .page-template-new-page-generated-page-1790195588202-2-1791142178942) .intro-image-wrap img { width: 100%; height:500px; object-fit: cover; display: block;} div:has(> .page-template-new-page-generated-page-1790195588202-2-1791142178942) .intro-image-border { position: absolute; top: 20px; right: -20px; width: 100%; height: 100%; border: 3px solid #0c3a31; z-index: 0; pointer-events: none;} @media (max-width: 991px) {div:has(> .page-template-new-page-generated-page-1790195588202-2-1791142178942) .intro-image-border { display: none; } div:has(> .page-template-new-page-generated-page-1790195588202-2-1791142178942) .intro-image-wrap img { height: 320px; } div:has(> .page-template-new-page-generated-page-1790195588202-2-1791142178942) .intro-section { padding: 50px 0; }}div:has(> .page-template-home-footer-1767824781777) .footer-section { background-color: #0c3a31; color: #f1e9d7; padding: 60px 0 0 0;} div:has(> .page-template-home-footer-1767824781777) .footer-logo img { max-height: 60px; width: auto;} div:has(> .page-template-home-footer-1767824781777) .footer-heading { color: #f1e9d7; font-size: 1rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 1.2rem; border-bottom: 1px solid rgba(241, 233, 215, 0.2); padding-bottom: 0.6rem;} div:has(> .page-template-home-footer-1767824781777) .footer-link { color: rgba(241, 233, 215, 0.75); text-decoration: none; display: block; margin-bottom: 0.6rem; font-size: 0.95rem; transition: color 0.2s ease;} div:has(> .page-template-home-footer-1767824781777) .footer-link:hover { color: #f1e9d7; text-decoration: none;} div:has(> .page-template-home-footer-1767824781777) .footer-tagline { color: rgba(241, 233, 215, 0.7); font-size: 0.9rem; line-height: 1.6; margin-top: 0.8rem;} div:has(> .page-template-home-footer-1767824781777) .footer-social a { color: rgba(241, 233, 215, 0.75); font-size: 1.3rem; margin-right: 1rem; transition: color 0.2s ease; text-decoration: none;} div:has(> .page-template-home-footer-1767824781777) .footer-social a:hover { color: #f1e9d7;} div:has(> .page-template-home-footer-1767824781777) .footer-divider { border-color: rgba(241, 233, 215, 0.15); margin: 40px 0 0 0;} div:has(> .page-template-home-footer-1767824781777) .footer-copyright { background-color: rgba(0, 0, 0, 0.2); padding: 16px 0; color: rgba(241, 233, 215, 0.55); font-size: 0.85rem;} div:has(> .page-template-home-footer-1767824781777) .footer-copyright a { color: rgba(241, 233, 215, 0.55); text-decoration: none; transition: color 0.2s ease;} div:has(> .page-template-home-footer-1767824781777) .footer-copyright a:hover { color: #f1e9d7;}div:has(> .page-template-home-footer-1767824781777) .page-template-home-footer-1767824781777 { } div:has(> .page-template-home-footer-1767824781777) .icss-logo { } div:has(> .page-template-home-footer-1767824781777) .icss-column-1 { } div:has(> .page-template-home-footer-1767824781777) .icss-column-2 { } div:has(> .page-template-home-footer-1767824781777) .icss-column-3 { } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark { background-color: #0c3a31; padding: 0.75rem 1.5rem; margin: 0; display: block; line-height: 0; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .container-fluid { line-height: normal; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .navbar-brand { display: flex; align-items: center; text-decoration: none; line-height: 0; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .navbar-brand-logo { width: 300px; height: auto; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .navbar-toggler { border-color: #f1e9d7; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23f1e9d7' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .nav-link { color: #f1e9d7; font-weight: 500; font-size: 1rem; margin: 0 0.4rem; padding: 0.5rem 0.75rem; text-decoration: none; position: relative; transition: opacity 0.2s ease; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .nav-link::after { content: ''; display: block; height: 2px; background-color: #f1e9d7; width: 0; transition: width 0.3s ease; position: absolute; bottom: 0; left: 0.75rem; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .nav-link:hover::after { width: calc(100% - 1.5rem); } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .nav-link:hover { color: #f1e9d7; opacity: 0.75; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .navbar-collapse { background-color: #0c3a31; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .page-template-home-transparent-navbar-with-logo-1767819412479 { padding: 0px !important; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .icss-logo { } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .icss-title { } div:has(> .page-template-generated-page-1-0-1791472170154) .hero-section { min-height: 100vh; background-size: cover; background-position: center; background-repeat: no-repeat; display: flex; align-items: center; justify-content: center;} div:has(> .page-template-generated-page-1-0-1791472170154) .hero-overlay { position: absolute; inset: 0; background: rgba(12, 58, 49, 0.55); z-index: 1;} div:has(> .page-template-generated-page-1-0-1791472170154) .hero-content { position: relative; z-index: 2; text-align: center; padding: 2rem;} div:has(> .page-template-generated-page-1-0-1791472170154) .hero-logo { width: 180px; height: auto; margin-bottom: 2rem;} div:has(> .page-template-generated-page-1-0-1791472170154) .hero-tagline { font-family: 'Georgia', serif; font-size: clamp(2rem, 3vw, 1.5rem); letter-spacing: 0.25em; color: #f1e9d7; text-transform: uppercase; font-weight: 400; border-top: 1px solid rgba(241, 233, 215, 0.5); border-bottom: 1px solid rgba(241, 233, 215, 0.5); padding: 1rem 2rem; display: inline-block; margin-top: 0.5rem;} div:has(> .page-template-generated-page-1-0-1791472170154) .btn-main { color: rgba(241, 233, 215, 1); border: 1px solid rgba(241, 233, 215, 0.5); padding: 1rem 2rem;} div:has(> .page-template-generated-page-1-0-1791472170154) .btn-main:hover { border: 1px solid rgba(241, 233, 215, 1);}div:has(> .page-template-generated-page-1-0-1791472170154) .hero-section { background-image: url('https://uploads.instant.enterprises/6ab2d25413c5b60015308a72/1791473075774.png');} div:has(> .page-template-generated-page-3-2-1791472170155) .menu-links-section { background-color: #0c3a31; padding: 60px 20px;} div:has(> .page-template-generated-page-3-2-1791472170155) .menu-links-section .section-title { color: #f1e9d7; font-size: 2rem; font-weight: 700; margin-bottom: 12px; font-family: Georgia, serif;} div:has(> .page-template-generated-page-3-2-1791472170155) .menu-links-section .section-subtitle { color: #c9bfa8; font-size: 1.05rem; margin-bottom: 40px; max-width: 600px; line-height: 1.7;} div:has(> .page-template-generated-page-3-2-1791472170155) .menu-btn { display: inline-flex; align-items: center; gap: 10px; background-color: transparent; color: #f1e9d7; border: 2px solid #f1e9d7; border-radius: 4px; padding: 14px 28px; font-size: 1rem; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; text-decoration: none; transition: background-color 0.3s ease, color 0.3s ease; width: 100%; justify-content: center;} div:has(> .page-template-generated-page-3-2-1791472170155) .menu-btn:hover { background-color: #f1e9d7; color: #0c3a31;} div:has(> .page-template-generated-page-3-2-1791472170155) .menu-btn i { font-size: 1.2rem;} div:has(> .page-template-generated-page-3-2-1791472170155) .menu-divider { width: 60px; height: 3px; background-color: #c9bfa8; margin: 0 auto 20px auto;}div:has(> .page-template-generated-page-2-3-1791472170155) .intro-section { background-color: #f1e9d7; padding: 80px 0;} div:has(> .page-template-generated-page-2-3-1791472170155) .intro-section .section-label { font-size: 0.8rem; letter-spacing: 0.3em; text-transform: uppercase; color: #0c3a31; font-weight: 600; margin-bottom: 1rem; display: block;} div:has(> .page-template-generated-page-2-3-1791472170155) .intro-section .section-title { font-family: 'Georgia', serif; font-size: clamp(2rem, 4vw, 3rem); color: #0c3a31; line-height: 1.2; margin-bottom: 1.5rem; display: block;} div:has(> .page-template-generated-page-2-3-1791472170155) .intro-section .section-body { font-size: 1.05rem; color: #0c3a31; line-height: 1.9; opacity: 0.85; display: block; margin-bottom: 1rem;} div:has(> .page-template-generated-page-2-3-1791472170155) .intro-divider { width: 60px; height: 3px; background-color: #0c3a31; margin-bottom: 1.5rem; border: none;} div:has(> .page-template-generated-page-2-3-1791472170155) .intro-image-wrap { position: relative;} div:has(> .page-template-generated-page-2-3-1791472170155) .intro-image-wrap img { width: 100%; height:500px; object-fit: cover; display: block;} div:has(> .page-template-generated-page-2-3-1791472170155) .intro-image-border { position: absolute; top: 20px; right: -20px; width: 100%; height: 100%; border: 3px solid #0c3a31; z-index: 0; pointer-events: none;} @media (max-width: 991px) {div:has(> .page-template-generated-page-2-3-1791472170155) .intro-image-border { display: none; } div:has(> .page-template-generated-page-2-3-1791472170155) .intro-image-wrap img { height: 320px; } div:has(> .page-template-generated-page-2-3-1791472170155) .intro-section { padding: 50px 0; }}div:has(> .page-template-home-footer-1767824781777) .footer-section { background-color: #0c3a31; color: #f1e9d7; padding: 60px 0 0 0;} div:has(> .page-template-home-footer-1767824781777) .footer-logo img { max-height: 60px; width: auto;} div:has(> .page-template-home-footer-1767824781777) .footer-heading { color: #f1e9d7; font-size: 1rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 1.2rem; border-bottom: 1px solid rgba(241, 233, 215, 0.2); padding-bottom: 0.6rem;} div:has(> .page-template-home-footer-1767824781777) .footer-link { color: rgba(241, 233, 215, 0.75); text-decoration: none; display: block; margin-bottom: 0.6rem; font-size: 0.95rem; transition: color 0.2s ease;} div:has(> .page-template-home-footer-1767824781777) .footer-link:hover { color: #f1e9d7; text-decoration: none;} div:has(> .page-template-home-footer-1767824781777) .footer-tagline { color: rgba(241, 233, 215, 0.7); font-size: 0.9rem; line-height: 1.6; margin-top: 0.8rem;} div:has(> .page-template-home-footer-1767824781777) .footer-social a { color: rgba(241, 233, 215, 0.75); font-size: 1.3rem; margin-right: 1rem; transition: color 0.2s ease; text-decoration: none;} div:has(> .page-template-home-footer-1767824781777) .footer-social a:hover { color: #f1e9d7;} div:has(> .page-template-home-footer-1767824781777) .footer-divider { border-color: rgba(241, 233, 215, 0.15); margin: 40px 0 0 0;} div:has(> .page-template-home-footer-1767824781777) .footer-copyright { background-color: rgba(0, 0, 0, 0.2); padding: 16px 0; color: rgba(241, 233, 215, 0.55); font-size: 0.85rem;} div:has(> .page-template-home-footer-1767824781777) .footer-copyright a { color: rgba(241, 233, 215, 0.55); text-decoration: none; transition: color 0.2s ease;} div:has(> .page-template-home-footer-1767824781777) .footer-copyright a:hover { color: #f1e9d7;}div:has(> .page-template-home-footer-1767824781777) .page-template-home-footer-1767824781777 { } div:has(> .page-template-home-footer-1767824781777) .icss-logo { } div:has(> .page-template-home-footer-1767824781777) .icss-column-1 { } div:has(> .page-template-home-footer-1767824781777) .icss-column-2 { } div:has(> .page-template-home-footer-1767824781777) .icss-column-3 { } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark { background-color: #0c3a31; padding: 0.75rem 1.5rem; margin: 0; display: block; line-height: 0; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .container-fluid { line-height: normal; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .navbar-brand { display: flex; align-items: center; text-decoration: none; line-height: 0; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .navbar-brand-logo { width: 300px; height: auto; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .navbar-toggler { border-color: #f1e9d7; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23f1e9d7' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .nav-link { color: #f1e9d7; font-weight: 500; font-size: 1rem; margin: 0 0.4rem; padding: 0.5rem 0.75rem; text-decoration: none; position: relative; transition: opacity 0.2s ease; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .nav-link::after { content: ''; display: block; height: 2px; background-color: #f1e9d7; width: 0; transition: width 0.3s ease; position: absolute; bottom: 0; left: 0.75rem; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .nav-link:hover::after { width: calc(100% - 1.5rem); } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .nav-link:hover { color: #f1e9d7; opacity: 0.75; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .navbar-custom-dark .navbar-collapse { background-color: #0c3a31; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .page-template-home-transparent-navbar-with-logo-1767819412479 { padding: 0px !important; } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .icss-logo { } div:has(> .page-template-home-transparent-navbar-with-logo-1767819412479) .icss-title { } div:has(> .page-template-generated-page-2-3-1791474369860) .intro-section { background-color: #f1e9d7; padding: 80px 0;} div:has(> .page-template-generated-page-2-3-1791474369860) .intro-section .section-label { font-size: 0.8rem; letter-spacing: 0.3em; text-transform: uppercase; color: #0c3a31; font-weight: 600; margin-bottom: 1rem; display: block;} div:has(> .page-template-generated-page-2-3-1791474369860) .intro-section .section-title { font-family: 'Georgia', serif; font-size: clamp(2rem, 4vw, 3rem); color: #0c3a31; line-height: 1.2; margin-bottom: 1.5rem; display: block;} div:has(> .page-template-generated-page-2-3-1791474369860) .intro-section .section-body { font-size: 1.05rem; color: #0c3a31; line-height: 1.9; opacity: 0.85; display: block; margin-bottom: 1rem;} div:has(> .page-template-generated-page-2-3-1791474369860) .intro-divider { width: 60px; height: 3px; background-color: #0c3a31; margin-bottom: 1.5rem; border: none;} div:has(> .page-template-generated-page-2-3-1791474369860) .intro-image-wrap { position: relative;} div:has(> .page-template-generated-page-2-3-1791474369860) .intro-image-wrap img { width: 100%; height:500px; object-fit: cover; display: block;} div:has(> .page-template-generated-page-2-3-1791474369860) .intro-image-border { position: absolute; top: 20px; right: -20px; width: 100%; height: 100%; border: 3px solid #0c3a31; z-index: 0; pointer-events: none;} @media (max-width: 991px) {div:has(> .page-template-generated-page-2-3-1791474369860) .intro-image-border { display: none; } div:has(> .page-template-generated-page-2-3-1791474369860) .intro-image-wrap img { height: 320px; } div:has(> .page-template-generated-page-2-3-1791474369860) .intro-section { padding: 50px 0; }}div:has(> .page-template-home-footer-1767824781777) .footer-section { background-color: #0c3a31; color: #f1e9d7; padding: 60px 0 0 0;} div:has(> .page-template-home-footer-1767824781777) .footer-logo img { max-height: 60px; width: auto;} div:has(> .page-template-home-footer-1767824781777) .footer-heading { color: #f1e9d7; font-size: 1rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 1.2rem; border-bottom: 1px solid rgba(241, 233, 215, 0.2); padding-bottom: 0.6rem;} div:has(> .page-template-home-footer-1767824781777) .footer-link { color: rgba(241, 233, 215, 0.75); text-decoration: none; display: block; margin-bottom: 0.6rem; font-size: 0.95rem; transition: color 0.2s ease;} div:has(> .page-template-home-footer-1767824781777) .footer-link:hover { color: #f1e9d7; text-decoration: none;} div:has(> .page-template-home-footer-1767824781777) .footer-tagline { color: rgba(241, 233, 215, 0.7); font-size: 0.9rem; line-height: 1.6; margin-top: 0.8rem;} div:has(> .page-template-home-footer-1767824781777) .footer-social a { color: rgba(241, 233, 215, 0.75); font-size: 1.3rem; margin-right: 1rem; transition: color 0.2s ease; text-decoration: none;} div:has(> .page-template-home-footer-1767824781777) .footer-social a:hover { color: #f1e9d7;} div:has(> .page-template-home-footer-1767824781777) .footer-divider { border-color: rgba(241, 233, 215, 0.15); margin: 40px 0 0 0;} div:has(> .page-template-home-footer-1767824781777) .footer-copyright { background-color: rgba(0, 0, 0, 0.2); padding: 16px 0; color: rgba(241, 233, 215, 0.55); font-size: 0.85rem;} div:has(> .page-template-home-footer-1767824781777) .footer-copyright a { color: rgba(241, 233, 215, 0.55); text-decoration: none; transition: color 0.2s ease;} div:has(> .page-template-home-footer-1767824781777) .footer-copyright a:hover { color: #f1e9d7;}div:has(> .page-template-home-footer-1767824781777) .page-template-home-footer-1767824781777 { } div:has(> .page-template-home-footer-1767824781777) .icss-logo { } div:has(> .page-template-home-footer-1767824781777) .icss-column-1 { } div:has(> .page-template-home-footer-1767824781777) .icss-column-2 { } div:has(> .page-template-home-footer-1767824781777) .icss-column-3 { } 