@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_astro/cairo-arabic-wght-normal.CJWMIGCx.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-8FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFC,U+1EE??}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper:#f6f8f5;--white:#fff;--soft:#e9f1eb;--ink:#171a18;--muted:#485650;--forest:#075b35;--deep:#102b20;--dark:#152c22;--bright:#d9efaf;--rule:#d5e1d8;--ring:#247545;--radius:17px;--wrap:1216px}*{box-sizing:border-box}html{scroll-padding-top:110px;scroll-padding-bottom:74px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Cairo,Manrope,Tahoma,Arial,sans-serif;font-size:16px;line-height:1.75}::selection{color:var(--deep);background:var(--bright)}[hidden]{display:none!important}img,video{max-inline-size:100%;display:block}img{height:auto}svg{vertical-align:middle;flex-shrink:0}a{color:inherit;text-decoration:none}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.home-hero :focus-visible,.site-footer :focus-visible,.booking-panel :focus-visible{outline-color:var(--bright)}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}bdi{font-family:Manrope,Arial,sans-serif}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}h1{font-size:clamp(2.15rem,4.2vw,3.7rem);font-weight:860;line-height:1.25}h2{font-size:clamp(1.65rem,3.05vw,2.76rem);font-weight:820;line-height:1.32}h3{font-size:1.22rem;font-weight:800;line-height:1.44}p{color:var(--muted)}.wrap{width:min(var(--wrap), calc(100% - 88px));margin-inline:auto}.plain-list{margin:0;padding:0;list-style:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:40;top:12px;color:var(--white);background:var(--deep);border-radius:8px;padding:.6rem 1rem;position:fixed;inset-inline-start:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}#main:focus{outline:none}.utility{color:#304837;background:#dcebe1;font-size:.79rem;font-weight:680}.utility-inner{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.utility a{align-items:center;gap:6px;display:inline-flex}.utility a:hover{text-decoration:underline}.site-header{z-index:10;background:var(--paper);position:sticky;top:0;box-shadow:0 1px #17221c13}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:37px;min-height:79px;display:grid}.brand{align-items:center;max-width:max-content;display:inline-flex}.brand img{width:122px}.desktop-nav{justify-content:center;align-items:center;gap:clamp(13px,2.25vw,34px);display:flex}.desktop-nav a{white-space:nowrap;padding-block:25px;font-size:.92rem;font-weight:660;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:var(--forest)}.desktop-nav a.active:after{content:"";bottom:16px;background:#4b7959;border-radius:4px;width:22px;height:2px;position:absolute;inset-inline-start:calc(50% - 11px)}.action{text-align:center;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:.52rem;min-height:48px;padding:.53rem 1.08rem;font-size:.98rem;font-weight:780;line-height:1.55;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.action--primary{background:var(--forest);color:#fff}.action--primary:hover{background:#1b5d43}.action--accent{background:var(--bright);color:#162a14}.action--accent:hover{background:#e7faa0}.action--outline{color:var(--forest);background:0 0;border-color:#aebfb0}.action--outline:hover{background:#e3ede1;border-color:#8fa18e}.action--outline-light{color:#f3f6eb;background:#ffffff08;border-color:#a4b6a394}.action--outline-light:hover{background:#ffffff1c;border-color:#e2ead9}.action--text{color:var(--forest);padding-inline:0}.action--text:hover{text-underline-offset:.25em;text-decoration:underline}.header-cta{min-height:43px;padding-inline:.85rem;font-size:.87rem}.actions{flex-wrap:wrap;align-items:center;gap:.68rem;display:flex}.mobile-menu,.mobile-contact{display:none}.home-hero{background:radial-gradient(ellipse at 94% 32%, #21503d 0, transparent 57%), var(--deep);color:#fbfaef;overflow:hidden}.home-hero-grid{grid-template-columns:1fr 1.02fr;align-items:center;gap:clamp(27px,5.5vw,83px);min-height:550px;padding-block:46px 48px;display:grid}.home-hero-copy{padding-block:14px}.hero-kicker{color:#e3ebd5;align-items:center;gap:9px;width:fit-content;margin-bottom:19px;font-size:.92rem;font-weight:670;display:flex}.hero-kicker span{background:var(--bright);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #d8f27624}.home-hero h1{font-size:clamp(2.65rem,5.1vw,4.7rem);font-weight:900;line-height:1.19}.home-hero h1 em{color:var(--bright);font-style:normal}.home-hero-copy>p{color:#dbe6d7;max-inline-size:38ch;margin-block:18px 25px;font-size:clamp(1rem,1.38vw,1.16rem);line-height:1.9}.home-hero .action{min-height:51px}.hero-tel{color:#d7e1d4;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;font-size:.85rem;display:inline-flex}.hero-tel:hover{text-decoration:underline}.hero-tel bdi{font-weight:750}.hero-figure{isolation:isolate;background:#33543b;border:1px solid #a9c19b68;border-radius:21px;min-inline-size:0;position:relative}.hero-figure>img{object-fit:cover;object-position:center 46%;border-radius:inherit;width:100%;height:clamp(380px,35vw,472px)}.hero-figure:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(8deg,#0c221b9e 0%,#0000 51%);position:absolute;inset:0}.hero-figure figcaption{z-index:1;bottom:17px;color:var(--ink);background:#f8f8ee;border-radius:11px;align-items:center;gap:11px;padding:10px 12px 9px 17px;display:flex;position:absolute;inset-inline-start:17px;box-shadow:0 9px 24px #07201026}.hero-figure figcaption>span{color:var(--forest);background:#e1edcf;border-radius:8px;padding:9px}.hero-figure figcaption strong{font-size:.93rem;line-height:1.45;display:block}.hero-figure figcaption a{color:#346047;align-items:center;gap:5px;font-size:.79rem;font-weight:650;display:inline-flex}.hero-figure figcaption a:hover{text-decoration:underline}.process-band{border-bottom:1px solid var(--rule);background:#f2f3e9}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.process-step{align-items:center;gap:13px;min-height:114px;padding-block:22px;display:flex}.process-step+.process-step{border-inline-start:1px solid var(--rule);margin-inline-start:16px;padding-inline-start:clamp(12px,2vw,30px)}.process-step h2{margin-bottom:4px;font-size:1.03rem}.process-step p{font-size:.84rem;line-height:1.6}.symbol{color:#2c5d42;background:#eaf0e1;border:1px solid #dbe5d4;border-radius:11px;flex:0 0 49px;place-items:center;width:49px;height:49px;display:inline-grid}.section{padding-block:clamp(51px,6.15vw,91px)}.section-soft{background:var(--soft)}.section-heading{margin-bottom:25px}.section-heading p{margin-top:7px}.section-heading--split{justify-content:space-between;align-items:end;gap:20px;display:flex}.service-grid,.note-grid,.article-grid,.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.service-grid>li,.article-grid>li,.area-directory>li{min-width:0}.service-card,.article-card,.area-card,.note-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);height:100%;padding:22px;display:block}.service-card,.article-card,.area-card,.area-list a,.channels>a{transition:border-color .18s,background-color .18s,box-shadow .18s}.service-card:hover,.article-card:hover,.area-card:hover{border-color:#8ca58e;box-shadow:0 7px 21px #163d2410}.service-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.service-card .card-arrow{color:#4e7055}.service-card h3,.article-card h3,.area-card h3,.note-card h3{margin-bottom:5px}.service-card p,.article-card p,.area-card p,.note-card p{font-size:.94rem;line-height:1.75}.service-card--featured{background:#e4ebd7;border-color:#c4d3b9}.service-card--featured .symbol{background:var(--forest);color:#fff;border-color:var(--forest)}.note-card .symbol,.note-number{margin-bottom:14px}.note-number{color:var(--forest);background:#f1f5e9;border:1px solid #cbd9c6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.86rem;font-weight:840;display:inline-grid}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.audience-card{isolation:isolate;border-radius:var(--radius);color:#fff;background:var(--dark);align-items:end;min-height:300px;padding:26px;display:flex;position:relative;overflow:hidden}.audience-card>img{z-index:-2;object-fit:cover;object-position:50% 55%;width:100%;height:100%;position:absolute;inset:0}.audience-card--photo:before{content:"";z-index:-1;background:linear-gradient(#122d2321,#122d2394 44%,#0c221ce8);position:absolute;inset:0}.audience-card--dark{background:radial-gradient(ellipse at 8% 0%, #25513f, transparent 72%), var(--dark)}.audience-graphic{z-index:-1;inset-inline-end:24px;color:#a7c09e4a;position:absolute;top:26px}.audience-graphic svg{stroke-width:.45px}.audience-card .symbol{color:#f5f8e3;background:#f0f5e922;border-color:#e1edda52;margin-bottom:13px}.audience-card h3{font-size:clamp(1.4rem,2vw,1.88rem)}.audience-card p{color:#f0f6ea;max-width:37ch;margin-top:5px;font-size:.93rem}.audience-link{color:var(--bright);align-items:center;gap:6px;margin-top:13px;font-weight:730;display:inline-flex}.audience-card:hover .audience-link{text-underline-offset:5px;text-decoration:underline}.area-overview{grid-template-columns:.77fr 1fr;align-items:center;gap:clamp(26px,8vw,95px);display:grid}.area-copy .symbol{margin-bottom:10px}.area-copy p{max-width:40ch;margin-block:12px 6px}.area-list{gap:8px;display:grid}.area-list a,.channels>a{background:var(--white);border:1px solid var(--rule);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 13px;display:grid}.area-list a:hover,.channels>a:hover{background:#f5f8ef;border-color:#8ca58e}.area-list strong,.area-list small,.channels strong,.channels bdi{display:block}.area-list small,.channels bdi{color:var(--muted);font-size:.83rem}.area-list a>svg,.channels>a>svg{color:var(--forest)}.area-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.area-card .symbol{margin-bottom:15px}.area-card small{color:#415f48;font-weight:660;display:block}.article-category{color:#3f6249;align-items:center;gap:6px;margin-bottom:12px;font-size:.86rem;font-weight:720;display:inline-flex}.article-read{color:var(--forest);align-items:center;gap:7px;margin-top:11px;font-size:.9rem;font-weight:760;display:flex}.article-card:hover .article-read,.area-card:hover .article-read{text-underline-offset:4px;text-decoration:underline}.article-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-panel{background:var(--deep);color:var(--white);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:25px;padding:clamp(26px,4vw,52px);display:flex}.booking-panel p{color:#e0ebda;max-inline-size:53ch;margin-top:8px}.booking-panel .actions{flex-shrink:0}.site-footer{color:#f3f5ea;background:#14261e}.footer-main{grid-template-columns:1.23fr 1fr 1fr 1.1fr;gap:30px;padding-block:49px 38px;display:grid}.footer-brand img{width:136px}.footer-brand p{color:#cbd6ca;max-inline-size:27ch;margin-block:13px;font-size:.89rem}.footer-brand a,.footer-links a{color:#deeadc;align-items:center;gap:7px;width:fit-content;font-size:.88rem;display:flex}.footer-socials{flex-wrap:wrap;gap:6px;display:flex}.footer-socials a{border:1px solid #a8bea569;border-radius:10px;justify-content:center;block-size:44px;inline-size:44px}.footer-socials a:hover,.footer-socials a:focus-visible{color:#fff;background:#ffffff18}.footer-links .footer-email{max-inline-size:100%}.footer-email svg{flex:none}.footer-email bdi{overflow-wrap:anywhere;min-inline-size:0}.footer-links{flex-direction:column;gap:7px;display:flex}.footer-links h2{margin-bottom:7px;font-size:1rem;font-weight:790}.footer-links a:hover,.footer-brand a:hover,.footer-bottom a:hover{text-underline-offset:5px;text-decoration:underline}.footer-bottom{color:#d4dfd0;border-top:1px solid #a8bea532;justify-content:space-between;align-items:center;gap:12px;padding-block:14px;font-size:.82rem;display:flex}.footer-bottom div{flex-wrap:wrap;gap:14px;display:flex}.page-intro{background:#e6f0e9;border-bottom:1px solid #d9e2d3;padding-block:24px clamp(33px,4vw,54px)}.breadcrumbs{color:#486250;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:24px;font-size:.86rem;display:flex}.breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.breadcrumbs span{color:#29352c}.page-intro-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(14px,6vw,75px);display:grid}.page-intro h1{color:#153928;max-inline-size:23ch}.page-intro p{color:#3e5244;max-inline-size:59ch;margin-top:12px;font-size:1.04rem}.page-intro .actions{margin-top:18px}.intro-mark{aspect-ratio:1;color:#41644a;background:#f8fbf146;border:1px solid #bbcdb3;border-radius:20px;place-items:center;width:clamp(120px,16vw,184px);display:grid}.intro-mark svg{stroke-width:1.05px;width:56%;height:auto}.directory-section{padding-top:31px}.filters{margin-bottom:20px}.filters>div{flex-wrap:wrap;gap:7px;display:flex}.filters button{color:#264531;background:var(--white);border:1px solid #bfc9bd;border-radius:8px;min-height:44px;padding:.35rem .85rem;font-weight:700}.filters button:hover{border-color:#729275}.filters button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:#fff}.fact-grid{grid-template-columns:1fr 1fr;gap:clamp(26px,6vw,73px);display:grid}.fact-grid .symbol{margin-bottom:11px}.fact-grid h2{margin-bottom:7px;font-size:clamp(1.36rem,2.3vw,1.94rem)}.fact-grid p{max-inline-size:55ch}.fact-grid .inline-link{margin-top:10px}.faq-grid{grid-template-columns:.72fr 1.2fr;align-items:start;gap:26px;display:grid}.faq-grid h2{font-size:clamp(1.45rem,2.8vw,2.3rem)}.faq-list{gap:9px;display:grid}.faq-list details{background:var(--white);border:1px solid #cfd9ca;border-radius:11px}.faq-list summary{justify-content:space-between;align-items:center;gap:11px;padding:13px 16px;font-weight:760;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--forest);transition:transform .18s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list p{color:var(--muted);padding:0 16px 14px}.section-soft+.section-soft{border-top:1px solid var(--rule)}.media-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(23px,6vw,70px);display:grid}.media-split>img{border-radius:var(--radius);object-fit:cover;width:100%;height:clamp(220px,32vw,390px)}.media-split h2{margin-bottom:11px}.media-split p+p{margin-top:9px}.checklist{color:var(--muted);padding-inline-start:1.2rem}.checklist li{margin-bottom:4px}.checklist li::marker{color:var(--forest)}.gallery-grid figure{border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);overflow:hidden}.gallery-grid img{aspect-ratio:1.28;object-fit:cover;width:100%}.gallery-grid figcaption{padding:12px 15px;font-weight:715}.film-panel{grid-template-columns:1fr minmax(240px,350px);align-items:center;gap:clamp(20px,5.5vw,70px);max-width:1020px;display:grid}.film-panel p{margin:11px 0 18px}.film-panel video{background:var(--dark);border-radius:var(--radius);width:100%;height:auto}.prose{max-inline-size:70ch}.prose section+section{margin-top:25px}.prose h2,.reading-side h2{margin-bottom:6px;font-size:clamp(1.27rem,2.25vw,1.68rem)}.prose p{font-size:1.01rem;line-height:1.95}.inline-link,.form-submit p a{color:var(--forest);text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.reading-layout{grid-template-columns:minmax(0,1.55fr) minmax(200px,.72fr);align-items:start;gap:clamp(21px,7vw,77px);display:grid}.reading-side{background:var(--soft);border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;gap:6px;padding:17px;display:flex}.reading-side a{width:fit-content;color:var(--forest);text-underline-offset:4px;text-decoration:underline}.reading-side a+h2{margin-top:12px}.contact-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,48px);display:grid}.form-panel,.channels{min-width:0}.form-panel{border-radius:var(--radius);border:1px solid var(--rule);background:var(--white);padding:clamp(19px,3vw,32px)}.form-panel>p{margin-block:6px 17px}.contact-grid h2{font-size:clamp(1.35rem,2.5vw,1.9rem)}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.fields label{color:#233d2c;min-width:0;font-size:.94rem;font-weight:750}.fields small{color:var(--muted);font-weight:550}.field-wide{grid-column:1/-1}.fields select,.fields input,.fields textarea{box-sizing:border-box;width:100%;min-height:46px;color:var(--ink);background:#fafaf4;border:1px solid #bacabb;border-radius:8px;margin-top:4px;padding:.45rem .62rem;font-weight:550;display:block}.fields textarea{resize:vertical}.form-submit{margin-top:17px}.form-submit p{margin-top:7px;font-size:.87rem}.channels h2{margin-bottom:10px}.channels>a+a{margin-top:8px}.channels>a{gap:9px}.channels bdi{overflow-wrap:anywhere;width:fit-content}@media (width<=1110px){.header-inner{gap:20px}.desktop-nav{gap:16px}.desktop-nav a{font-size:.87rem}}@media (width<=940px){.wrap{width:calc(100% - 52px)}.header-inner{grid-template-columns:auto 1fr auto;gap:13px;min-height:67px}.desktop-nav{display:none}.header-cta{justify-self:end}.mobile-menu{display:block}.mobile-menu summary{color:var(--forest);border:1px solid #c6d1c3;border-radius:8px;place-items:center;min-height:42px;padding:.35rem .51rem;font-size:.9rem;font-weight:750;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{align-items:center;gap:5px;display:flex}.mobile-menu:not([open]) .menu-close,.mobile-menu[open] .menu-open{display:none}.mobile-menu nav{background:var(--paper);border-bottom:1px solid var(--rule);padding:6px 26px 13px;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 26px #132b1d26}.mobile-menu nav a{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:43px;padding-inline:7px;font-weight:680;display:flex}.mobile-menu nav a:last-child{border-bottom:none}.mobile-menu nav a.active{color:var(--forest);background:#e7eee1;border-radius:5px}.booking-panel .actions{flex-shrink:1}.footer-main{gap:18px}}@media (width<=760px){html{scroll-padding-top:82px}.wrap{width:calc(100% - 36px)}body{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.utility{font-size:.76rem}.utility-inner{min-height:29px}.utility svg{width:13px;height:13px}.header-inner{min-height:61px}.brand img{width:96px}.header-cta{display:none}.header-inner{grid-template-columns:1fr auto}.mobile-menu summary{min-height:44px}.mobile-menu nav{padding-inline:18px}.home-hero-grid{grid-template-columns:1fr;gap:22px;min-height:0;padding-block:23px 19px}.home-hero-copy{padding-block:0}.home-hero h1{font-size:clamp(2.45rem,7vw,3.85rem)}.hero-kicker{margin-bottom:12px;font-size:.82rem}.home-hero-copy>p{margin-block:11px 15px}.home-hero .action{min-height:46px}.hero-tel{margin-top:11px}.hero-figure{border-radius:15px}.hero-figure>img{object-position:center 42%;height:clamp(226px,57vw,345px)}.hero-figure figcaption{inset-inline-start:9px;border-radius:8px;gap:7px;padding:7px 9px 7px 11px;bottom:9px}.hero-figure figcaption>span{padding:6px}.hero-figure figcaption strong{font-size:.81rem}.hero-figure figcaption a{font-size:.72rem}.process-step{align-items:flex-start;gap:7px;min-height:auto;padding-block:12px}.process-step+.process-step{margin-inline-start:7px;padding-inline-start:8px}.process-step h2{margin-bottom:0;font-size:.8rem;line-height:1.6}.process-step p{display:none}.process-step .symbol{border-radius:6px;flex-basis:27px;width:27px;height:27px}.process-step .symbol svg{width:16px;height:16px}.section{padding-block:40px}.section-heading{margin-bottom:16px}.section-heading--split{flex-wrap:wrap;align-items:start;gap:10px}.service-grid,.note-grid,.article-grid,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-card,.article-card,.area-card,.note-card{border-radius:13px;padding:14px}.service-card-top{margin-bottom:10px}.service-card h3,.article-card h3,.note-card h3,.area-card h3{font-size:1.05rem}.service-card p,.article-card p,.note-card p,.area-card p{font-size:.88rem}.symbol{border-radius:9px;flex-basis:41px;width:41px;height:41px}.symbol svg{width:23px;height:23px}.area-overview,.fact-grid,.faq-grid,.media-split,.reading-layout,.contact-grid{grid-template-columns:1fr;gap:18px}.audience-card{min-height:245px;padding:17px}.audience-graphic{inset-inline-end:12px}.audience-graphic svg{width:117px;height:117px}.booking-panel{flex-direction:column;align-items:flex-start;gap:13px;padding:21px}.page-intro{padding-block:17px 31px}.breadcrumbs{margin-bottom:14px}.page-intro-grid{gap:8px}.intro-mark{width:86px}.page-intro p{font-size:.99rem}.directory-section{padding-top:23px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 17px;padding-block:29px 21px}.footer-brand img{width:113px}.footer-bottom{flex-wrap:wrap;padding-block:11px}.mobile-contact{z-index:11;padding:7px 13px calc(7px + env(safe-area-inset-bottom));background:#f9f9f2;border-top:1px solid #cdd8ca;grid-template-columns:minmax(106px,1fr) 1.65fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #15332317}.mobile-contact a{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:43px;font-size:.9rem;font-weight:780;display:flex}.mobile-phone{color:var(--forest);border:1px solid #9fb4a0}.mobile-wa{background:var(--forest);color:#fff}}@media (width<=520px){.header-inner{gap:8px}.action{gap:6px;min-height:44px;padding-inline:10px;font-size:.88rem}.action--text{padding-inline:0}.audience-grid,.article-grid,.gallery-grid,.area-directory,.directory-section .service-grid,.note-grid{grid-template-columns:1fr}.audience-card{min-height:218px}.audience-card p{max-width:31ch}.service-card .card-arrow svg{width:16px;height:16px}.page-intro-grid{display:block}.intro-mark{display:none}.page-intro .actions{gap:6px}.film-panel{grid-template-columns:1fr}.film-panel video{justify-self:center;width:min(100%,290px)}}@media (width<=355px){.wrap{width:calc(100% - 26px)}.service-grid,.fields{grid-template-columns:1fr}.process-step{align-items:center}.process-step h2{font-size:.72rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}@media (width>=941px) and (width<=1080px){.header-inner{gap:16px}.desktop-nav{gap:12px}.desktop-nav a{font-size:.83rem}}.contact-channel-note{margin-top:15px;font-size:.91rem}.fields :is(input,select,textarea){font-size:max(16px,.94rem)}
