ul{box-sizing:border-box}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}#ez-toc-container{background:#f9f9f9;border:1px solid #aaa;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);display:table;margin-bottom:1em;padding:10px 20px 10px 10px;position:relative;width:auto}#ez-toc-container li,#ez-toc-container ul{padding:0}#ez-toc-container li,#ez-toc-container ul,#ez-toc-container ul li{background:0 0;list-style:none none;line-height:1.6;margin:0;overflow:hidden;z-index:1}#ez-toc-container .ez-toc-title{text-align:left;line-height:1.45;margin:0;padding:0}.ez-toc-title-container{display:table;width:100%}.ez-toc-btn,.ez-toc-title,.ez-toc-title-toggle{display:inline;text-align:left;vertical-align:middle}#ez-toc-container a{color:#444;box-shadow:none;text-decoration:none;text-shadow:none;display:inline-flex;align-items:stretch;flex-wrap:nowrap}#ez-toc-container a:visited{color:#9f9f9f}#ez-toc-container a:hover{text-decoration:underline}#ez-toc-container a.ez-toc-toggle{display:flex;align-items:center;color:#444;background:inherit;border:inherit}.ez-toc-btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.428571429;text-align:center;white-space:nowrap;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.ez-toc-btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.ez-toc-btn:focus,.ez-toc-btn:hover{color:#333;text-decoration:none}.ez-toc-btn:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ez-toc-btn-default{color:#333;background-color:#fff}.ez-toc-btn-default:active{background-color:#ebebeb}.ez-toc-btn-default:active,.ez-toc-btn-default:focus,.ez-toc-btn-default:hover{color:#333;border-color:#adadad}.ez-toc-btn-default:active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ez-toc-btn-xs{font-size:12px;line-height:1.5;border-radius:3px;padding:1px 5px}.ez-toc-btn-default{text-shadow:0-1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);text-shadow:0 1px 0#fff;background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e0e0e0));background-image:-webkit-linear-gradient(top,#fff,#e0e0e0);background-image:-moz-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(180deg,#fff 0,#e0e0e0);background-repeat:repeat-x;border-color:#ccc}.ez-toc-btn:active{background-image:none}.ez-toc-btn-default:focus,.ez-toc-btn-default:hover{background-color:#e0e0e0;background-position:0-15px}.ez-toc-btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.ez-toc-pull-right{float:right!important;margin-left:10px}#ez-toc-container .ez-toc-js-icon-con{display:initial;float:right;position:relative;font-size:16px;padding:0;border:1px solid #999191;border-radius:5px;cursor:pointer;left:10px;width:35px}div#ez-toc-container .ez-toc-title{display:initial}.ez-toc-icon-toggle-span{display:flex;align-items:center;width:35px;height:30px;justify-content:center;direction:ltr}.eztoc-hide{display:none}*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--green-dark:#1B4332;--green-mid:#2D6A4F;--green-light:#52B788;--green-pale:#D8F3DC;--gold:#F4A261;--gold-dark:#E76F51;--white:#FFFFFF;--off-white:#F8FAF9;--gray-light:#F1F5F2;--gray-mid:#6B7280;--gray-dark:#1F2937;--text-main:#1F2937;--text-muted:#6B7280;--border:#E5E7EB;--shadow-sm:0 1px 3px rgba(0,0,0,0.08);--shadow-md:0 4px 16px rgba(0,0,0,0.10);--shadow-lg:0 8px 32px rgba(0,0,0,0.13);--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--font-main:'Inter','Segoe UI',sans-serif;--max-width:1200px}html{scroll-behavior:smooth}body{font-family:var(--font-main);color:var(--text-main);background:var(--white);font-size:16px;line-height:1.7}a{color:var(--green-mid);text-decoration:none}a:hover{color:var(--green-dark)}.site-header{background:var(--green-dark);position:sticky;top:0;z-index:999;box-shadow:0 2px 12px rgb(0 0 0/.15)}.header-inner{justify-content:space-between;padding:14px 24px;max-width:var(--max-width);margin:0 auto}.header-inner,.logo-icon,.site-logo{display:flex;align-items:center}.site-logo{gap:10px;text-decoration:none}.logo-icon{width:40px;height:40px;background:var(--gold);border-radius:50%;justify-content:center;font-size:20px}.logo-text{font-size:19px;font-weight:700;color:var(--white)}.logo-text span{color:var(--gold)}.main-nav,.page-content-wrap h2{display:flex;align-items:center;gap:4px}.main-nav a{color:rgb(255 255 255/.85);font-size:15px;font-weight:500;padding:8px 14px;border-radius:var(--radius-sm);transition:all .2s}.main-nav a:hover{background:rgb(255 255 255/.12);color:var(--white)}.nav-cta{background:var(--gold)!important;color:var(--green-dark)!important;font-weight:700!important}.nav-cta:hover{background:var(--gold-dark)!important;color:var(--white)!important}.menu-toggle{display:none;background:0 0;border:0;cursor:pointer;flex-direction:column;gap:5px;padding:4px}.menu-toggle span{display:block;width:24px;height:2px;background:var(--white);border-radius:2px;transition:all .3s}.site-footer{background:var(--green-dark);color:var(--white);padding:56px 24px 0}.footer-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:44px;padding-bottom:44px;border-bottom:1px solid rgb(255 255 255/.1)}.footer-brand-desc,.footer-links a{font-size:14px;color:rgb(255 255 255/.65)}.footer-brand-desc{margin:12px 0 22px;line-height:1.7}.footer-col-title{font-size:13px;font-weight:700;color:var(--white);margin-bottom:16px;letter-spacing:.5px;text-transform:uppercase}.footer-links{list-style:none}.footer-links li{margin-bottom:9px}.footer-links a{text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--gold)}.footer-bottom{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:13px;color:rgb(255 255 255/.5)}.page-hero{background:linear-gradient(135deg,var(--green-dark),var(--green-mid));color:var(--white);padding:56px 24px;text-align:center}.page-hero h1{font-size:38px;font-weight:800;margin-bottom:8px}.page-content-wrap{max-width:820px;margin:0 auto;padding:52px 24px}.page-content-wrap h2{font-size:22px;font-weight:700;color:var(--gray-dark);margin:32px 0 12px;gap:8px}.page-content-wrap li,.page-content-wrap p{font-size:16px;color:var(--text-main);margin-bottom:16px;line-height:1.8}.page-content-wrap ul{margin:0 0 16px 22px}.page-content-wrap li{margin-bottom:7px;line-height:1.7}.info-card{background:var(--green-pale);border:1px solid var(--green-light);border-radius:var(--radius-md);padding:22px 26px;margin:22px 0}.info-card p{color:var(--green-dark);margin:0;font-weight:500}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}.contact-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px;text-align:center}.contact-card-icon{font-size:36px;margin-bottom:12px}.contact-card-title{font-size:16px;font-weight:700;color:var(--gray-dark);margin-bottom:7px}.contact-card-text{font-size:14px;color:var(--text-muted);line-height:1.6}@media (max-width:1024px){.footer-inner{grid-template-columns:1fr 1fr;gap:28px}.contact-grid{grid-template-columns:1fr}}@media (max-width:640px){.main-nav{display:none}.menu-toggle{display:flex}.footer-inner{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:6px;text-align:center}.page-hero h1{font-size:26px}.page-hero{padding:36px 16px}}