.charter-hero{padding:100px 0 80px;background:#F6F3EE}@media (max-width:1024px){.charter-hero{padding:50px 0 40px}}@media (max-width:768px){.charter-hero{padding:35px 0 30px}}.charter-hero-inner{display:flex;align-items:center;gap:60px}@media (max-width:768px){.charter-hero-inner{flex-direction:column;gap:30px}}.charter-hero-image{flex:0 0 45%}.charter-hero-image .image{padding:16px;border:1px solid #BFA888;border-radius:6px;overflow:hidden}.charter-hero-image .image img{border-radius:3px;width:100%;height:auto;object-fit:cover}.charter-hero-text{flex:1}.charter-hero-text .text{max-width:590px;margin-left:auto}@media (max-width:768px){.charter-hero-text .text{max-width:100%}}.charter-hero-text h2{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:38px;line-height:1.2;letter-spacing:.02em;color:#021527;margin-bottom:20px}@media (max-width:768px){.charter-hero-text h2{font-size:28px}}.charter-hero-text p{font-weight:300;font-size:18px;line-height:1.8;color:#333;margin-bottom:15px}@media (max-width:768px){.charter-hero-text p{font-size:16px;line-height:1.6}}.charter-section{padding:80px 0}@media (max-width:1024px){.charter-section{padding:50px 0}}@media (max-width:768px){.charter-section{padding:35px 0}}.charter-section-light{background:#F6F3EE}.charter-section-white{background:#FFF}.charter-section-image{margin-bottom:50px}.charter-section-image .image{border-radius:8px;overflow:hidden;border:1px solid #BFA888;padding:12px}.charter-section-image .image img{width:100%;height:auto;border-radius:4px;display:block}@media (max-width:768px){.charter-section-image{margin-bottom:30px}.charter-section-image .image{padding:8px}}.charter-section-content{max-width:900px;margin:0 auto}.charter-section-content h4{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:30px;line-height:1.3;color:#021527;margin-bottom:20px;margin-top:50px;padding-bottom:12px;border-bottom:2px solid #BFA888}.charter-section-content h4:first-child{margin-top:0}@media (max-width:768px){.charter-section-content h4{font-size:20px;line-height:1.25;margin-top:30px}}.charter-section-content p{font-weight:400;font-size:18px;line-height:1.9;color:#333;margin-bottom:18px}@media (max-width:768px){.charter-section-content p{font-size:16px;line-height:1.7}}.charter-section-content ul,.charter-section-content ol{margin-left:20px;margin-bottom:25px}.charter-section-content ol{counter-reset:charter-counter;list-style:none;margin-left:0}.charter-section-content ol li{counter-increment:charter-counter;padding-left:45px;position:relative;margin-bottom:20px;font-size:18px;line-height:1.7;color:#333}.charter-section-content ol li::before{content:counter(charter-counter);position:absolute;left:0;top:2px;width:32px;height:32px;background:#BFA888;color:#fff;border-radius:50%;font-family:'Inconsolata',monospace;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center}.charter-section-content ul li{font-size:18px;line-height:1.7;color:#333;margin-bottom:12px;padding-left:8px}@media (max-width:768px){.charter-section-content ul li,.charter-section-content ol li{font-size:16px}}.charter-section-content table{width:100%;border-collapse:separate;border-spacing:0;margin:30px 0 35px;border-radius:8px;overflow:hidden;border:1px solid #BFA888;font-size:16px}.charter-section-content table thead tr{background:#021527}.charter-section-content table thead th{color:#fff;font-family:'Inconsolata',monospace;font-weight:600;font-size:14px;letter-spacing:.1em;text-transform:uppercase;padding:16px 18px;text-align:left;white-space:nowrap}.charter-section-content table tbody tr{background:#fff;transition:background 0.2s ease}.charter-section-content table tbody tr:nth-child(even){background:#F6F3EE}.charter-section-content table tbody tr:hover{background:#EDE8DF}.charter-section-content table tbody td{padding:14px 18px;color:#333;font-size:15px;line-height:1.5;border-top:1px solid #e8e3da}.charter-section-content table tbody td:first-child{font-weight:500}@media (max-width:768px){.charter-section-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.charter-section-content table thead th,.charter-section-content table tbody td{padding:10px 12px;font-size:13px}}.charter-section-content a{color:#BFA888;text-decoration:none;border-bottom:1px solid #fff0;transition:border-color 0.2s ease}.charter-section-content a:hover{border-bottom-color:#BFA888}.charter-form-section{padding:90px 0;background:#fff}@media (max-width:1024px){.charter-form-section{padding:50px 0}}@media (max-width:768px){.charter-form-section{padding:35px 0}}.charter-form-content{max-width:900px;margin:0 auto}.charter-form-content h5{font-family:'Inconsolata',monospace;font-weight:500;font-size:18px;letter-spacing:.4em;text-transform:uppercase;color:#BFA888;margin-bottom:8px}.charter-form-content h2{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:36px;line-height:1.2;color:#021527;margin-bottom:15px}@media (max-width:768px){.charter-form-content h2{font-size:28px}}.charter-form-content>p{font-size:18px;line-height:1.8;color:#333;margin-bottom:40px}.charter-form-content input[type="text"],.charter-form-content input[type="number"],.charter-form-content input[type="email"],.charter-form-content input[type="tel"],.charter-form-content textarea{background:#fff;font-family:'Gilroy',Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;color:#333;height:60px;border:1px solid #BFA888;border-radius:4px;padding:0 26px;width:100%;transition:border-color 0.3s ease}.charter-form-content input:focus,.charter-form-content textarea:focus{border-color:#021527;outline:none}.charter-form-content textarea{resize:none;height:120px;padding:20px 26px}.charter-form-content .wpcf7-form-control-wrap{display:block;margin-bottom:25px}.charter-form-content .wpcf7-submit,.charter-form-content input[type="submit"]{background:#BFA888;color:#fff;font-family:'Inconsolata',monospace;font-weight:600;font-size:16px;letter-spacing:.15em;text-transform:uppercase;padding:18px 60px;border:none;border-radius:4px;cursor:pointer;transition:background 0.3s ease;min-width:300px}.charter-form-content .wpcf7-submit:hover,.charter-form-content input[type="submit"]:hover{background:#021527}.charter-form-content h3{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:32px;color:#021527;margin-top:80px;margin-bottom:35px;padding-bottom:15px;border-bottom:2px solid #BFA888}.charter-form-content h4{font-family:'Gilroy',Helvetica,Arial,sans-serif;font-weight:600;font-size:19px;color:#021527;margin-top:35px;margin-bottom:10px;padding-left:20px;border-left:3px solid #BFA888}.charter-form-content h4+p{font-size:17px;line-height:1.8;color:#444;margin-bottom:0;padding-left:20px}@media (max-width:768px){.charter-form-content h3{font-size:26px;margin-top:50px}.charter-form-content h4{font-size:17px}.charter-form-content h4+p{font-size:15px}}.charter-cta-row{margin-top:24px;margin-bottom:6px}.charter-cta-row-form{margin-top:0;margin-bottom:26px}.charter-cta-row .charter-cta-button,.charter-cta-row .btn.charter-cta-button,.charter-cta-row a.btn.charter-cta-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:50px;padding:0 24px!important;background:#bfa888!important;color:#0a1f35!important;border:1px solid #bfa888!important;border-radius:4px!important;text-decoration:none!important;font-family:'Inconsolata',monospace!important;font-size:11px!important;font-weight:700!important;letter-spacing:0.18em!important;line-height:1!important;text-transform:uppercase!important;box-shadow:none!important;min-width:280px}.charter-cta-row .charter-cta-button:hover,.charter-cta-row .btn.charter-cta-button:hover,.charter-cta-row a.btn.charter-cta-button:hover{background:#0a1f35!important;color:#f6f3ee!important;border-color:#0a1f35!important}@media (max-width:768px){.charter-cta-row .charter-cta-button,.charter-cta-row .btn.charter-cta-button,.charter-cta-row a.btn.charter-cta-button{width:100%;min-width:100%}}.charter-hero{position:relative;padding:120px 0 92px;background:radial-gradient(circle at top left,rgb(191 168 136 / .18),transparent 34%),linear-gradient(135deg,#081a2b 0%,#10283d 45%,#efe7db 45%,#f7f2ea 100%);overflow:hidden}.charter-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(8 26 43 / .14),transparent 42%);pointer-events:none}.charter-hero .wrap,.charter-section .wrap,.charter-form-section .wrap{width:min(1180px, calc(100% - 48px))}.charter-hero-inner{position:relative;z-index:1;gap:72px}.charter-hero-image .image{padding:18px;border:1px solid rgb(191 168 136 / .7);border-radius:26px;background:rgb(246 243 238 / .82);box-shadow:0 24px 70px rgb(6 20 34 / .22)}.charter-hero-image .image img{min-height:520px;border-radius:18px;box-shadow:0 10px 35px rgb(6 20 34 / .18)}.charter-hero-text .text{max-width:620px;margin-left:auto;padding:42px 44px;border:1px solid rgb(191 168 136 / .35);border-radius:28px;background:rgb(255 251 246 / .78);backdrop-filter:blur(10px);box-shadow:0 22px 60px rgb(6 20 34 / .14)}.charter-hero-text h5,.charter-form-content h5{font-size:12px;letter-spacing:.34em;color:#8d7550}.charter-hero-text h2{font-size:clamp(42px, 4.4vw, 62px);line-height:1.02;letter-spacing:.01em;margin-bottom:18px;color:#0a1f35}.charter-hero-text p{font-size:18px;line-height:1.78;color:#2f3b49}.charter-cta-row{margin-top:28px}.charter-cta-row .charter-cta-button,.charter-cta-row .btn.charter-cta-button,.charter-cta-row a.btn.charter-cta-button,.charter-form-content .wpcf7-submit,.charter-form-content input[type="submit"]{min-height:54px;padding:0 26px!important;border-radius:999px!important;background:linear-gradient(135deg,#cbb08a 0%,#b69567 100%)!important;color:#071a2c!important;border:1px solid #c5a579!important;box-shadow:0 14px 34px rgb(182 149 103 / .25)!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.charter-cta-row .charter-cta-button:hover,.charter-cta-row .btn.charter-cta-button:hover,.charter-cta-row a.btn.charter-cta-button:hover,.charter-form-content .wpcf7-submit:hover,.charter-form-content input[type="submit"]:hover{transform:translateY(-1px);box-shadow:0 18px 38px rgb(10 31 53 / .22)!important}.charter-section{position:relative;padding:96px 0}.charter-section-light{background:linear-gradient(180deg,#f6f1e8 0%,#fbf8f4 100%)}.charter-section-white{background:linear-gradient(180deg,#ffffff 0%,#fcfaf7 100%)}.charter-section-image{margin-bottom:42px}.charter-section-image .image{border-radius:24px;padding:16px;background:#f7f2ea;box-shadow:0 18px 48px rgb(8 26 43 / .1)}.charter-section-image .image img{border-radius:18px}.charter-section-content{max-width:980px}.charter-section-content h4{font-size:clamp(34px, 3.1vw, 44px);line-height:1.08;margin-top:56px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid rgb(191 168 136 / .7)}.charter-section-content p,.charter-form-content>p,.charter-form-content h4+p{color:#334252;line-height:1.85}.charter-section-content ul,.charter-section-content ol{margin:26px 0 30px}.charter-section-content ul{list-style:none;margin-left:0}.charter-section-content ul li{position:relative;padding-left:28px;margin-bottom:14px}.charter-section-content ul li::before{content:"";position:absolute;left:0;top:.7em;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#ccb089 0%,#a88459 100%);box-shadow:0 0 0 4px rgb(191 168 136 / .16)}.charter-section-content table{border:1px solid rgb(191 168 136 / .75);border-radius:22px;box-shadow:0 16px 45px rgb(8 26 43 / .08)}.charter-section-content table thead tr{background:linear-gradient(135deg,#0a1f35 0%,#16324c 100%)}.charter-form-section{padding:110px 0;background:linear-gradient(135deg,#0a1f35 0%,#10283d 52%,#0d2237 100%)}.charter-form-content{max-width:1040px;padding:50px 52px;border-radius:30px;background:linear-gradient(180deg,#fffdf9 0%,#f7f1e8 100%);border:1px solid rgb(191 168 136 / .5);box-shadow:0 28px 80px rgb(0 0 0 / .22)}.charter-form-content h2,.charter-form-content h3,.charter-form-content h4{color:#0a1f35}.charter-form-content h3{margin-top:70px;border-bottom:1px solid rgb(191 168 136 / .7)}.charter-form-content h4{margin-top:28px;padding:18px 0 0 18px}.charter-form-content input[type="text"],.charter-form-content input[type="number"],.charter-form-content input[type="email"],.charter-form-content input[type="tel"],.charter-form-content textarea,.charter-form-content input[type="date"],.charter-form-content select{height:58px;border:1px solid #d8cbb8;border-radius:16px;padding:0 18px;background:rgb(255 255 255 / .95);box-shadow:inset 0 1px 0 rgb(255 255 255 / .7)}.charter-form-content textarea{min-height:130px;padding:16px 18px}.charter-form-content input:focus,.charter-form-content textarea:focus,.charter-form-content input[type="date"]:focus,.charter-form-content select:focus{border-color:#b69567;box-shadow:0 0 0 4px rgb(182 149 103 / .14)}@media (max-width:1024px){.charter-hero{padding:88px 0 70px;background:linear-gradient(180deg,#0c2237 0%,#132c44 48%,#f4eee4 48%,#f8f4ee 100%)}.charter-hero-inner{gap:38px}.charter-hero-text .text,.charter-form-content{padding:34px 30px}.charter-section,.charter-form-section{padding:72px 0}}@media (max-width:768px){.charter-hero .wrap,.charter-section .wrap,.charter-form-section .wrap{width:min(100% - 24px, 1180px)}.charter-hero{padding:56px 0 40px;background:linear-gradient(180deg,#0c2237 0%,#132c44 28%,#f4eee4 28%,#f8f4ee 100%)}.charter-hero-inner{gap:22px}.charter-hero-image .image,.charter-hero-text .text,.charter-section-image .image,.charter-form-content{border-radius:20px}.charter-hero-image .image img{min-height:0}.charter-hero-text .text,.charter-form-content{padding:24px 20px}.charter-hero-text h2,.charter-form-content h2,.charter-form-content h3,.charter-section-content h4{line-height:1.1}.charter-section-content h4{font-size:20px;line-height:1.25;margin-top:30px;margin-bottom:16px}.charter-section,.charter-form-section{padding:52px 0}.charter-section-content p,.charter-hero-text p,.charter-form-content>p,.charter-section-content ul li,.charter-section-content ol li{font-size:16px;line-height:1.72}.charter-cta-row .charter-cta-button,.charter-cta-row .btn.charter-cta-button,.charter-cta-row a.btn.charter-cta-button,.charter-form-content .wpcf7-submit,.charter-form-content input[type="submit"]{width:100%;min-width:100%}}.charter-hero-text h2{font-size:clamp(34px, 3.2vw, 46px);line-height:1.08}.charter-form-content .screen-reader-response{margin:0!important;padding:0!important;min-height:0!important}.charter-form-content .screen-reader-response p:empty,.charter-form-content .screen-reader-response ul:empty{display:none!important}.charter-form-content fieldset.hidden-fields-container{border:0!important;margin:0!important;padding:0!important;min-inline-size:0!important;height:0!important;overflow:hidden!important}.charter-form-content fieldset.hidden-fields-container br,.charter-form-content .form-row>br,.charter-form-content .charter-form-grid>p>br{display:none!important}.charter-form-content .charter-form-grid{display:grid;gap:14px}.charter-form-content .charter-form-grid>*{min-width:0}.charter-form-content .form-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0!important;align-items:start}.charter-form-content .form-row>*{min-width:0}.charter-form-content .charter-form-grid>p{display:grid;gap:14px;margin:0!important}.charter-form-content .wpcf7-form-control-wrap{margin-bottom:0;min-width:0}.charter-form-content input[type="text"],.charter-form-content input[type="number"],.charter-form-content input[type="email"],.charter-form-content input[type="tel"],.charter-form-content input[type="date"],.charter-form-content select,.charter-form-content textarea{height:54px;border-radius:14px;padding:0 18px}.charter-form-content textarea{min-height:104px;height:104px;padding:16px 18px}.charter-form-content .field-with-label label{display:block;margin:0 0 6px 2px;color:#8d7550;font-family:'Inconsolata',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.charter-form-content .wpcf7-submit,.charter-form-content input[type="submit"]{width:100%;min-width:100%}.charter-faq-section{padding:0 0 110px;background:linear-gradient(180deg,#0a1f35 0%,#10283d 100%)}.charter-faq-content{max-width:1040px;margin:0 auto;padding:48px 52px;border-radius:30px;background:linear-gradient(180deg,#fffdf9 0%,#f7f1e8 100%);border:1px solid rgb(191 168 136 / .5);box-shadow:0 28px 80px rgb(0 0 0 / .22)}.charter-faq-content h3{margin:0 0 34px;padding-bottom:14px;border-bottom:1px solid rgb(191 168 136 / .75);font-family:'Cormorant Garamond',serif;font-size:clamp(34px, 3vw, 44px);line-height:1.08;color:#0a1f35}.charter-faq-content h4{margin:28px 0 10px;padding-left:18px;border-left:3px solid #bfa888;font-family:'Gilroy',Helvetica,Arial,sans-serif;font-size:20px;line-height:1.35;color:#0a1f35}.charter-faq-content h4+p{margin:0;padding-left:18px;color:#344354;font-size:17px;line-height:1.82}@media (max-width:768px){.charter-hero-text h2{font-size:30px}.charter-form-content .form-row{grid-template-columns:1fr;gap:10px}.charter-form-content textarea{min-height:92px;height:92px}.charter-faq-section{padding:0 0 52px}.charter-faq-content{padding:28px 20px;border-radius:20px}.charter-faq-content h3{font-size:28px;margin-bottom:24px}.charter-faq-content h4{font-size:17px;padding-left:14px}.charter-faq-content h4+p{padding-left:14px;font-size:15px;line-height:1.7}}.charter-faq-section{padding:36px 0 110px}.charter-related-section{background:linear-gradient(180deg,#f7f2ea 0%,#fffdf9 100%);padding:60px 0 84px}.charter-related-content{max-width:1040px;margin:0 auto;padding:38px 42px;border-radius:28px;background:linear-gradient(180deg,#fffdf9 0%,#f4ecdf 100%);border:1px solid rgb(191 168 136 / .45);box-shadow:0 20px 52px rgb(9 31 49 / .08)}.charter-related-content h2{margin:0 0 16px;font-family:'Cormorant Garamond',serif;font-size:clamp(32px, 2.8vw, 42px);line-height:1.08;color:#0a1f35}.charter-related-content>p{margin:0 0 18px;color:#344354;font-size:17px;line-height:1.8}.charter-related-links{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.charter-related-links li{margin:0;color:#344354;font-size:17px;line-height:1.75}.charter-related-links a{color:#0a1f35;text-decoration:none;border-bottom:1px solid rgb(10 31 53 / .18);transition:border-color .2s ease,color .2s ease}.charter-related-links a:hover{color:#8d7550;border-bottom-color:rgb(141 117 80 / .45)}@media (max-width:768px){.charter-faq-section{padding:24px 0 52px}.charter-related-section{padding:36px 0 52px}.charter-related-content{padding:26px 20px;border-radius:20px}.charter-related-content h2{font-size:28px}.charter-related-content>p,.charter-related-links li{font-size:15px;line-height:1.7}}