:root{--primary-color:#6A9792;--secondary-color:#F3EDE9;--heading-color:#333333;--body-color:#0c141d;--accent:#7A863B;--default-light:#F3EDE9;--default-muted:#f1f1f1;--default-dark:#333333;--status-success:#4e7c59;--status-warning:#cf9d7b;--status-error:#9c4b4b;--status-info:#2e4f59;--font-heading:'Libre Baskerville',sans-serif;--font-body:'Lato',sans-serif;--font-display-xxl:clamp(4.5rem,3rem + 4vw,7rem);--font-display-xl:clamp(4rem,2.8rem + 3.2vw,6rem);--font-display-lg:clamp(3.2rem,2.2rem + 2.5vw,5rem);--font-h1:clamp(2.8rem,2rem + 2vw,4rem);--font-h2:clamp(2.2rem,1.6rem + 1.6vw,3.2rem);--font-h3:clamp(1.8rem,1.3rem + 1.2vw,2.6rem);--font-h4:clamp(1.5rem,1.1rem + 0.9vw,2rem);--font-h5:clamp(1.25rem,1rem + 0.6vw,1.6rem);--font-h6:clamp(1.1rem,0.95rem + 0.4vw,1.3rem);--font-body-lg:clamp(1.125rem,1rem + 0.4vw,1.375rem);--font-body:clamp(1rem,0.95rem + 0.25vw,1.125rem);--font-body-sm:clamp(0.9rem,0.85rem + 0.2vw,1rem);--font-button:clamp(0.95rem,0.9rem + 0.2vw,1.05rem);--font-label:clamp(0.85rem,0.8rem + 0.15vw,0.95rem);--font-meta:clamp(0.75rem,0.72rem + 0.1vw,0.85rem);--lh-heading:1.1em;--lh-body:1.6em;--lh-tight:1.2em;--ls-tight:-0.02em;--ls-wide:0.05em;--space-6xl:15rem;--space-5xl:10rem;--space-4xl:7rem;--space-3xl:5rem;--space-2xl:4rem;--space-xl:3rem;--space-lg:2rem;--space-md:1.5rem;--space-sm:1.25rem;--space-xs:1rem;--space-2xs:0.75rem;--space-3xs:0.5rem;--space-4xs:0.25rem;--section-padding-y:clamp(3rem,2rem + 2vw,5rem);--row-spacing-y:clamp(2rem,1.5rem + 1.2vw,3.5rem);--component-spacing-y:clamp(1.5rem,1.2rem + 0.8vw,2.5rem);--gap-fluid-x:clamp(1rem,0.75rem + 1vw,3rem);--gap-fluid-y:clamp(1rem,0.75rem + 0.8vw,2.5rem);--gap-tight:0.75rem;--gap-relaxed:2rem;--section-width:90vw;--container-max-w-standard:1200px;--container-max-w-wide:1440px;--content-max-w-readable:65ch;--content-max-w-narrow:45ch;--radius-default:12px;--border-default:1px;--shadow-blur-sm:8px;--shadow-blur-md:20px;--shadow-blur-lg:40px;--shadow-blur-xl:60px;--shadow-spread-default:0px;--shadow-offset-y-sm:2px;--shadow-offset-y-md:4px;--shadow-offset-y-lg:8px;--transition-fast:0.15s;--transition-normal:0.3s;--transition-slow:0.6s}.glass{box-shadow:0 4px 30px rgba(0,0,0,0.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.dipi_carousel_child_0.dipi_carousel_child.et_pb_bg_layout_light.et_pb_module{display:flex;justify-content:center;align-items:center}.wpforms-form{border:var(--border-default) solid rgba(237,238,242,0.2)!important;border-radius:var(--radius-default)!important;box-shadow:0 var(--shadow-blur-sm) var(--shadow-offset-y-sm) rgba(0,0,0,0.1)!important;padding:var(--space-lg) var(--space-md)!important}.wpforms-title,.wpforms-field-label{font-family:var(--font-heading)!important;color:var(--heading-color)!important;font-size:var(--font-h6)!important;margin-bottom:var(--space-xs)!important}.wpforms-field input,.wpforms-field textarea,.wpforms-field select{background:var(--primary-color)!important;border:var(--border-default) solid var(--primary-color)!important;color:var(--default-light)!important;border-radius:var(--radius-default)!important;padding:var(--space-xs) var(--space-sm)!important;transition:border-color var(--transition-normal) ease!important}.wpforms-field input:focus,.wpforms-field textarea:focus{border-color:#ba262b!important;outline:none!important;box-shadow:0 0 0 var(--border-thick) rgba(186,38,43,0.2)!important}::placeholder{color:var(--default-light)!important}div.wpforms-container-full button[type=submit]:not(:hover):not(:active){background-color:var(--primary-color)!important;color:var(--default-light)!important;font-family:var(--font-feature)!important;text-transform:uppercase!important;border-radius:var(--radius-default);transition-duration:var(--transition-normal);transition-timing-function:ease;transition-delay:0ms}div.wpforms-container-full button[type=submit]:hover{background-color:var(--secondary-color)!important;font-family:var(--font-feature)!important;text-transform:uppercase!important}.wp-block-table{overflow-x:auto;position:relative;display:block}.wp-block-table::before{content:"Scroll →";display:block;background:#f8f9fa;color:#666;font-size:0.85rem;padding:0.5rem 0.75rem;margin-bottom:0.5rem;border:1px solid #e9ecef;border-radius:4px 4px 0 0;text-align:center;font-weight:500;opacity:0;transition:opacity 0.3s ease}.wp-block-table table{min-width:500px;border-collapse:collapse}.wp-block-table th,.wp-block-table td{padding:0.75rem;text-align:left;word-break:break-word}@media (max-width:767px){.wp-block-table::before{opacity:1}.wp-block-table th,.wp-block-table td{padding:0.5rem 0.4rem;font-size:0.9rem}}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:12px 15px;margin-bottom:1rem;border-radius:0px;background:#6a9792;color:#f3ede9;font-size:clamp(1.0rem,0.9rem + 0.35vw,1.2rem);font-weight:500;user-select:none;transition:background 0.3s ease}.faq-question:hover{background:#5C8480}.faq-icon{display:inline-flex;align-items:center;justify-content:center;font-size:34px;color:#fafafa;transition:transform 0.3s ease,color 0.3s ease;flex-shrink:0}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;padding:0 20px;transition:max-height 0.4s ease,padding 0.4s ease}.faq-item.open .faq-answer{max-height:1000px;padding:20px;border:1px solid #1d2d44;margin-bottom:1rem}:root :where(.wp-element-button,.wp-block-button__link){margin-top:15px;color:#f3ede9!important;border-width:0px!important;border-radius:0px;text-transform:uppercase!important;background-color:#6a9792}div.wpforms-container-full input,div.wpforms-container-full textarea{padding-top:18px!important;padding-bottom:18px!important;border-radius:6px 6px 6px 6px!important;border-width:2px!important;font-family:'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif!important;font-size:16px!important;background-color:RGBA(255,255,255,0)!important}.wpforms-container .wpforms-field,.wp-core-ui div.wpforms-container .wpforms-field{padding:15px 0px 0px 0px!important}div.wpforms-container-full input[type=submit]:not(:hover):not(:active),div.wpforms-container-full button[type=submit]:not(:hover):not(:active),div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),.wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active),.wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active),.wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),div.wpforms-container-full input[type=submit]:hover,div.wpforms-container-full input[type=submit]:active,div.wpforms-container-full button[type=submit]:hover,div.wpforms-container-full button[type=submit]:active,div.wpforms-container-full .wpforms-page-button:hover,div.wpforms-container-full .wpforms-page-button:active,.wp-core-ui div.wpforms-container-full input[type=submit]:hover,.wp-core-ui div.wpforms-container-full input[type=submit]:active,.wp-core-ui div.wpforms-container-full button[type=submit]:hover,.wp-core-ui div.wpforms-container-full button[type=submit]:active,.wp-core-ui div.wpforms-container-full .wpforms-page-button:hover,.wp-core-ui div.wpforms-container-full .wpforms-page-button:active{color:#FFFFFF!important;border-width:0px!important;border-radius:100px;font-size:16px;font-family:'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700!important;background-color:#073b4c!important;padding-top:16px!important;padding-right:24px!important;padding-bottom:32px!important;padding-left:24px!important;margin-top:10px!important}div.wpforms-container-full .wpforms-form .wpforms-submit-container{display:flex;justify-content:end}div.wpforms-container-full .wpforms-confirmation-container-full,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){background:#eee0cb;border:#eee0cb;box-sizing:border-box}