@charset "UTF-8";
:root{--ink:#262720;--muted:#56594f;--paper:#f7f5ee;--white:#fffefa;--sand:#e9e4d8;--gold:#c8af7c;--line:#d8d4c9;--dark:#242821;--danger:#9e302a;--body:"Segoe UI","Microsoft YaHei","PingFang SC","PingFang TC",sans-serif;--display:Georgia,"Noto Serif CJK SC","Songti SC","SimSun",serif;--radius:3px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;scrollbar-gutter:stable}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}a,button,summary{cursor:pointer}button,input,select,textarea{font:inherit}button{border:0}img{display:block;max-width:100%;height:auto}p{margin:0 0 1.2em}h1,h2,h3{font-weight:400;margin:0 0 .65em}h1,h2{font-family:var(--display);line-height:1.4;text-wrap:balance}h2{font-size:clamp(28px,3vw,42px)}h3{font-size:20px;line-height:1.5}small,.fine{font-size:13px;line-height:1.9;color:var(--muted)}:focus-visible{outline:3px solid #78602d;outline-offset:4px}::selection{background:var(--gold);color:var(--ink)}[hidden]{display:none!important}.skip{position:fixed;left:20px;top:-100px;padding:14px;background:var(--white);z-index:100}.skip:focus{top:10px}.preview-notice{font-size:11px;letter-spacing:.06em;text-align:center;background:var(--dark);color:#e6e0d1;padding:6px 20px}
.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;gap:30px;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:20px;flex-shrink:0}.brand img{width:70px;height:65px;object-fit:contain}.brand-divider{height:32px;width:1px;background:var(--line)}.brand-destination{font-family:Georgia,serif;font-size:14px;letter-spacing:.17em;line-height:1.6}.brand-destination small{font-family:var(--body);font-size:9px;letter-spacing:.27em}.desktop-nav{display:flex;gap:34px;font-size:14px}.desktop-nav a{padding:15px 0}.desktop-nav a:hover{color:#80652e}.header-actions{display:flex;align-items:center;gap:22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:15px 23px;background:var(--ink);color:var(--white);border:1px solid var(--ink);border-radius:var(--radius);font-size:14px;font-weight:500;min-height:48px;line-height:1.5;transition:background .2s,color .2s}.button:hover{background:#414638}.button:disabled{cursor:wait;opacity:.7}.button span{font-size:20px}.button-gold{background:var(--gold);border-color:var(--gold);color:#23251f}.button-gold:hover{background:#ddc493}.header-cta{padding:13px 19px}.text-button{background:transparent;color:var(--ink);padding:12px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.language-menu{position:relative;font-size:13px}.language-menu summary{list-style:none;min-height:44px;display:flex;align-items:center;gap:7px}.language-menu>div{position:absolute;top:100%;right:0;width:210px;background:var(--white);border:1px solid var(--line);box-shadow:0 12px 30px #0002;padding:8px}.language-menu a{display:block;padding:10px 14px}.language-menu a:hover,.language-menu a[aria-current]{background:var(--sand)}.mobile-menu{display:none}
.hero{position:relative;isolation:isolate;min-height:690px;color:var(--white);display:flex;align-items:center}.hero picture,.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.hero-image{object-fit:cover;object-position:50% 56%}.hero-shade{background:linear-gradient(90deg,rgba(17,34,33,.75),rgba(17,34,33,.3) 53%,rgba(17,34,33,.03));z-index:-1}.hero-content{padding:65px 8% 100px;width:100%}.eyebrow,.section-kicker{font-size:11px;letter-spacing:.2em;font-weight:500;margin-bottom:26px;line-height:1.7}.hero .eyebrow{display:flex;gap:24px;align-items:center;color:#eee9dc;font-size:12px}.hairline{height:1px;width:60px;background:#e9dfc480}.hero h1{font-size:clamp(40px,4.35vw,66px);letter-spacing:.04em;line-height:1.45;margin-bottom:24px}.hero h1 span{display:block}.hero-intro{font-size:15px;max-width:470px;line-height:2;margin-bottom:30px;color:#f6f4eb}.hero-link{font-size:13px;margin-left:26px;padding:12px 0;border-bottom:1px solid #fff6}.hero-link span{margin-left:12px}.hero-bottom{position:absolute;bottom:26px;left:8%;right:5%;display:flex;justify-content:space-between;gap:20px;align-items:end}.hero-bottom a{font-size:12px;letter-spacing:.1em}.hero-bottom a span{font-size:24px;margin-right:14px}.hero-bottom small{color:#eee;max-width:350px;font-size:10px}
.section{padding:88px 8%;}.welcome{background:var(--paper)}.welcome .section-kicker{color:#766343}.welcome-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;align-items:start}.lead-text{font-size:18px;line-height:1.9}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;padding-top:48px;margin-top:25px;border-top:1px solid var(--line)}.pillars article{position:relative;padding-left:42px}.pillar-symbol{position:absolute;top:0;left:0;color:#887244;font-size:28px;line-height:1}.pillars h3{font-size:17px}.pillars p{font-size:13px;color:var(--muted);margin:0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px}.section-heading h2{margin-bottom:0}.section-description{max-width:650px;margin:22px 0 38px;color:var(--muted);font-size:15px}.underlink{display:inline-flex;gap:18px;align-items:center;font-size:14px;border-bottom:1px solid #aaa38e;padding:8px 0;min-height:44px}.underlink:hover{color:#80652e;border-color:#80652e}.experiences{background:#eeece3}.experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px}.card-photo{display:block;position:relative;overflow:hidden;background:var(--sand);aspect-ratio:1.45}.card-photo img{height:100%;width:100%;object-fit:cover;transition:transform .6s ease}.card-photo:hover img{transform:scale(1.035)}.photo-caption{position:absolute;bottom:0;left:0;right:0;padding:7px 12px;color:white;background:#151710c7;font-size:9px;line-height:1.6}.card-content{padding-top:20px}.card-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-title h3{font-family:var(--display);font-size:23px;margin:0}.circle-link{display:flex;align-items:center;justify-content:center;border:1px solid #c2bcab;border-radius:50%;width:44px;height:44px;flex-shrink:0}.circle-link:hover{background:var(--ink);color:var(--paper)}.card-content p{font-size:13px;color:var(--muted);margin:12px 0}.card-content small{font-size:11px;color:#716346}.process{background:var(--dark);color:var(--paper)}.process .section-kicker{color:var(--gold)}.process h2{max-width:600px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:7%;list-style:none;padding:38px 0 0;margin:0}.steps li{border-top:1px solid #697064;padding-top:22px}.step-number{font-family:Georgia,serif;font-size:40px;color:var(--gold);display:block;margin-bottom:14px}.steps h3{font-size:19px}.steps p{color:#c8ccbf;font-size:14px}.itinerary{display:grid;grid-template-columns:1fr 1fr;background:#e8e2d5}.itinerary figure{position:relative;margin:0;min-height:700px}.itinerary figure img{width:100%;height:100%;object-fit:cover;position:absolute}.itinerary figcaption{position:absolute;bottom:15px;left:20px;color:white;font-size:10px;background:#0009;padding:4px 8px}.itinerary-copy{padding:65px 13% 60px 12%}.itinerary-copy .section-kicker{color:#665232}.itinerary-copy ol{list-style:none;padding:15px 0 0}.itinerary-copy li{display:grid;grid-template-columns:74px 1fr;gap:18px;padding:22px 0;border-top:1px solid #c4bca9}.itinerary-copy li>span{font-size:11px;letter-spacing:.08em;color:#665232;padding-top:4px}.itinerary-copy h3{font-size:18px}.itinerary-copy li p{font-size:13px;margin:0;color:#5d6057}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:10%;background:var(--paper)}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;list-style:none;gap:25px;padding:23px 0;font-size:15px}.faq summary span{color:#83724f;font-size:20px}.faq details p{font-size:14px;padding:0 25px 22px 0;color:var(--muted);margin:0}.faq details[open] summary span{transform:rotate(45deg)}summary::-webkit-details-marker{display:none}
.inquiry{display:grid;grid-template-columns:1fr 1.35fr;gap:9%;background:var(--sand);align-items:start}.inquiry-intro h2{max-width:340px}.inquiry-intro>p{font-size:14px;color:var(--muted)}.inquiry-intro .section-kicker{font-size:10px;color:#665232}.contact-options{border-top:1px solid #c9c1ae;padding-top:24px;margin-top:45px}.contact-options a{border-bottom:1px solid}.inquiry form{background:var(--white);padding:35px;box-shadow:0 6px 35px #3a2c0e06}.form-steps{display:flex;gap:25px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:25px;font-size:12px}.form-steps span{color:#65685e}.form-steps span.active{opacity:1;color:#715a28}fieldset{border:0;margin:0;padding:0;min-width:0}fieldset>legend{font-family:var(--display);font-size:24px;margin-bottom:24px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{min-width:0}.field.wide{grid-column:1/-1}.field>label,.field legend{font-size:13px;display:block;margin-bottom:7px;font-weight:500}.field input:not([type=checkbox]):not([type=hidden]),.field select,.field textarea{width:100%;border:1px solid #c9c6bc;background:var(--white);color:var(--ink);border-radius:var(--radius);min-height:47px;padding:10px 12px;font-size:14px;max-width:100%}.field textarea{resize:none;min-height:120px;line-height:1.7}.field small{display:block;font-size:11px;margin-top:5px}.field input[type=checkbox]{accent-color:#5f614c;width:18px;height:18px;flex-shrink:0;margin:2px 9px 0 0}.checkbox-field>label{display:flex;align-items:flex-start;font-size:12px;line-height:1.9;min-height:44px;cursor:pointer}.field fieldset>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.field fieldset>div label{display:flex;font-size:12px;align-items:center;border:1px solid var(--line);padding:9px 8px;min-height:44px;cursor:pointer}.field fieldset>div label:has(input:checked){background:#eee9dc;border-color:#9d8b60}.field-errors{color:var(--danger);font-size:12px}.field-errors p{margin:.25em 0}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--danger)}.form-actions{display:flex;gap:20px;justify-content:space-between;align-items:center;margin:25px 0 12px}.form-actions .button{margin-left:auto}.step-next{margin-top:24px;float:right}.error-summary{color:var(--danger);border-left:3px solid var(--danger);padding:15px;background:#f7e8e4;font-size:13px;margin-bottom:25px}.error-summary a{text-decoration:underline}.error-summary ul{padding-left:20px}.errorlist{padding-left:20px;color:var(--danger)}.inquiry form>fieldset+fieldset{margin-top:25px}.inquiry form.enhanced>fieldset+fieldset{margin-top:0}
footer{background:var(--dark);color:var(--paper);padding:48px 8% 24px}.footer-top{display:flex;justify-content:space-between;gap:30px;padding-bottom:30px}.footer-top img{width:92px;height:85px;object-fit:contain}.footer-top p{font-size:13px;color:#c4c6b9;margin-top:12px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;align-content:start;font-size:13px}.footer-links a{padding:8px 0;min-height:44px}.footer-bottom{border-top:1px solid #4c5145;padding-top:24px;font-size:10px;color:#bfc4b7;display:flex;justify-content:space-between;gap:20px}.footer-bottom a{padding:0 8px}.mobile-inquiry{display:none}.page-intro{background:var(--sand);padding-top:50px;padding-bottom:60px}.page-intro h1{font-size:clamp(35px,4vw,58px)}.page-intro .lead-text{max-width:760px}.breadcrumb{font-size:12px;display:inline-block;margin-bottom:35px}.service-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.service-detail figure{margin:0}.service-detail img{width:100%;aspect-ratio:1.25;object-fit:cover}.service-detail figcaption{font-size:11px;color:var(--muted);margin-top:10px}.tag{display:inline-block;background:var(--sand);padding:3px 9px;font-size:12px;color:#5f5339}.narrow{max-width:850px;margin:0 auto}.legal{font-size:18px}.receipt h1,.login h1{font-size:40px}.receipt-check{font-size:40px;color:#5a684c}.reference{font-family:monospace;font-size:25px}.receipt dl,.lead-grid dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;font-size:14px}.receipt dd,.lead-grid dd{margin:0;overflow-wrap:anywhere}.receipt dt,.lead-grid dt{color:var(--muted)}.receipt .underlink{margin-top:25px}.messages{padding:15px 8%;background:#e5ecdf}.messages p{margin:0}
.staff-header{background:var(--dark);color:white;padding:18px 5%;display:flex;gap:30px;justify-content:space-between;align-items:center}.staff-header>a{font-family:Georgia,serif;font-size:26px}.staff-header>a span{font:11px var(--body);margin-left:16px;letter-spacing:.15em}.staff-header nav{display:flex;gap:24px;align-items:center;font-size:13px}.staff-header .text-button{color:white}.staff-header form{margin:0}.ops h1{font-size:40px;max-width:900px}.filters{display:flex;gap:15px;align-items:center;margin:30px 0}.filters select{padding:10px;border:1px solid var(--line);min-height:44px}.table-scroll{overflow-x:auto;border:1px solid var(--line);background:var(--white)}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}th,td{text-align:left;padding:17px 20px;border-bottom:1px solid var(--line)}th{background:var(--sand);font-weight:500}td a{text-decoration:underline;text-underline-offset:4px}td small{margin-left:8px}.empty{padding:60px 20px;text-align:center}.empty h2{font-size:28px}.pagination{display:flex;gap:20px;padding:24px 0;font-size:13px}.pagination span{margin-right:auto}.pagination a{text-decoration:underline}.lead-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;margin:40px 0}.lead-grid form{padding:30px;background:var(--white);border:1px solid var(--line)}.lead-grid .field{margin-bottom:18px}.audit-list{font-size:13px;line-height:2.5}.login .field{margin-bottom:20px}.login .button{margin-top:20px;width:100%}.login .text-button{display:block;margin-left:auto}dialog{background:var(--white);color:var(--ink);max-width:440px;width:calc(100% - 32px);border:1px solid var(--line);padding:30px;border-radius:var(--radius)}dialog::backdrop{background:#19201699}dialog h2{font-size:27px}
@media(min-width:1600px){.hero{min-height:760px}.section{padding-left:max(8%,calc((100vw - 1400px)/2));padding-right:max(8%,calc((100vw - 1400px)/2))}.hero-content{padding-left:max(8%,calc((100vw - 1400px)/2))}}
@media(max-width:1100px){.site-header{padding:0 4%;gap:20px}.desktop-nav{gap:18px}.header-actions{gap:12px}.brand{gap:12px}.header-cta{font-size:12px;gap:12px}.section{padding:65px 6%}.hero-content{padding-left:6%}.hero-bottom{left:6%}.itinerary-copy{padding:50px 9%}.inquiry{gap:5%}.inquiry form{padding:25px}.footer-links{gap:0 25px}.experience-grid{gap:30px 20px}.card-title h3{font-size:20px}.welcome-grid{gap:6%}}
@media(max-width:800px){.site-header{height:84px}.desktop-nav{display:none}.hero{min-height:650px}.hero h1{font-size:48px}.welcome-grid{grid-template-columns:1fr;gap:15px}.welcome-grid h2{max-width:500px}.pillars{gap:5%}.pillars article{padding-left:0}.pillar-symbol{position:static;display:block;margin-bottom:18px}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.itinerary{grid-template-columns:1fr 1.1fr}.itinerary figure{min-height:720px}.itinerary-copy{padding:45px 8%}.itinerary-copy li{grid-template-columns:1fr;gap:5px}.faq{gap:5%;grid-template-columns:1fr 1.4fr}.inquiry{grid-template-columns:1fr}.inquiry-intro h2{max-width:600px}.contact-options{margin-top:20px;padding-top:10px}.inquiry form{margin-top:25px;padding:30px}.mobile-menu{display:block}.mobile-menu summary{list-style:none;padding:10px;font-size:13px}.mobile-menu nav{position:absolute;left:0;right:0;top:100%;padding:20px 6%;background:var(--paper);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.mobile-menu a{padding:12px}.lead-grid{grid-template-columns:1fr}.staff-header{align-items:start}.staff-header nav{flex-wrap:wrap;gap:8px 16px}.staff-header>a span{display:block;margin:0}.service-detail{gap:5%}}
@media(max-width:560px){body{font-size:15px}.preview-notice{font-size:9px;padding:5px 10px}.site-header{height:78px;padding:0 20px;gap:10px}.brand{gap:11px}.brand img{width:53px;height:51px}.brand-destination{font-size:10px}.brand-destination small{font-size:7px}.brand-divider{height:26px}.header-cta{display:none}.header-actions{gap:8px}.language-menu summary{font-size:12px}.mobile-menu summary{font-size:12px;padding-right:0}.hero{min-height:640px;align-items:flex-start}.hero-image{object-position:64% center}.hero-shade{background:linear-gradient(90deg,#102c2cbe,#102c2c4d),linear-gradient(0deg,#102c2ca8,transparent 35%)}.hero-content{padding:58px 25px 100px}.hero .eyebrow{font-size:10px;letter-spacing:.14em;gap:15px;margin-bottom:25px}.hairline{width:38px}.hero h1{font-size:clamp(33px,9.2vw,44px);line-height:1.55;letter-spacing:.01em;margin-bottom:22px}.hero-intro{font-size:13px;max-width:300px;line-height:2;margin-bottom:26px}.hero .button{padding:14px 18px;gap:23px}.hero-link{display:block;width:max-content;margin:17px 0 0;font-size:12px;padding:4px 0}.hero-bottom{left:25px;right:25px;bottom:20px;align-items:start;flex-direction:column;gap:15px}.hero-bottom a{font-size:10px}.hero-bottom small{font-size:8px}.section{padding:55px 25px}.section-kicker{font-size:9px;letter-spacing:.16em;margin-bottom:20px}h2{font-size:29px;line-height:1.55}.lead-text{font-size:16px}.fine{font-size:12px}.pillars{grid-template-columns:1fr;padding-top:25px;gap:25px}.pillars article{padding-left:40px}.pillar-symbol{position:absolute;left:0;top:0}.pillars h3{font-size:17px;margin-bottom:7px}.pillars p{font-size:12px}.section-heading{display:block}.section-heading .underlink{margin-top:16px;font-size:12px}.section-description{font-size:13px;margin:18px 0 27px}.experience-grid{grid-template-columns:1fr;gap:32px}.card-photo{aspect-ratio:1.5}.card-title h3{font-size:23px}.card-content{padding-top:15px}.photo-caption{font-size:8px}.steps{grid-template-columns:1fr;gap:25px;padding-top:18px}.steps li{padding:20px 0 0 59px;position:relative}.step-number{position:absolute;left:0;top:16px;font-size:32px}.steps h3{font-size:18px}.steps p{font-size:13px;margin-bottom:0}.itinerary{grid-template-columns:1fr}.itinerary figure{min-height:330px}.itinerary-copy{padding:45px 25px}.itinerary-copy h2{font-size:30px}.itinerary-copy li{grid-template-columns:65px 1fr;gap:15px}.itinerary-copy li p{font-size:12px}.faq{grid-template-columns:1fr;gap:25px}.faq summary{font-size:14px;padding:20px 0}.faq details p{font-size:13px;padding-right:0}.inquiry{padding:50px 20px}.inquiry-intro{padding:0 5px}.inquiry form{padding:24px 20px;margin-top:15px}.field-grid{grid-template-columns:1fr;gap:13px}.field input:not([type=checkbox]):not([type=hidden]),.field select,.field textarea{font-size:16px}.form-steps{gap:18px;font-size:11px}.inquiry-intro h2{font-size:29px}.form-actions .button{gap:15px}.inquiry .fine{font-size:11px}.contact-options{margin-top:15px}footer{padding:40px 25px 110px}.footer-top{display:block}.footer-links{margin-top:25px;gap:0 22px;font-size:12px}.footer-bottom{flex-direction:column;gap:10px;font-size:9px}.mobile-inquiry{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--paper);border-top:1px solid var(--line);align-items:center;justify-content:space-between;padding:10px 18px max(10px,env(safe-area-inset-bottom));z-index:30;gap:10px}.mobile-inquiry>span{font:10px Georgia,serif;letter-spacing:.1em}.mobile-inquiry .button{padding:10px 16px;font-size:12px;gap:12px;min-height:44px}.page-intro{padding-top:30px;padding-bottom:35px}.page-intro h1{font-size:36px}.breadcrumb{margin-bottom:25px}.service-detail{grid-template-columns:1fr;gap:30px}.service-detail h2{font-size:29px}.receipt h1{font-size:33px}.receipt dl,.lead-grid dl{grid-template-columns:1fr;gap:5px}.receipt dd,.lead-grid dd{margin-bottom:15px}.reference{font-size:20px}.staff-header{padding:15px 20px;display:block}.staff-header nav{margin-top:15px}.staff-header>a span{display:inline;margin-left:10px}.ops h1{font-size:31px}.filters{flex-wrap:wrap}.filters .button{padding:10px 16px}.lead-grid form{padding:20px}.pagination{flex-wrap:wrap;font-size:12px}.empty{padding:35px 15px}.ops{padding:35px 20px}.login h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.site-header,.preview-notice,.mobile-inquiry,.header-actions,.button,footer{display:none}.section{padding:25px}.hero{min-height:auto;background:var(--paper);color:var(--ink)}.hero picture,.hero-shade,.hero-bottom{display:none}}


.service-checks{padding-left:20px;font-size:14px;line-height:1.9}.service-checks li{padding:0 0 13px 5px}
.films {background:#eae7dc}.film-heading{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;margin-bottom:2.5rem}.film-heading p{max-width:36rem;color:var(--muted)}.film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.film-card{min-width:0;background:#f8f6ee}.film-card video{display:block;width:100%;aspect-ratio:16/9;background:#252520;object-fit:contain}.film-card>div{padding:1.5rem}.film-card h3{font-size:1.5rem;margin:.75rem 0}.film-card p{line-height:1.8}.film-disclosure{margin-top:1.5rem;max-width:70rem}.network{border-top:1px solid #d4d0c3}.network-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2rem 0}.network-links a{padding:1.5rem 0;border-top:1px solid #b7b3a7;display:flex;flex-direction:column;gap:1rem;text-decoration:none}.network-links span{font-size:.72rem;letter-spacing:.14em}.network-links strong{font-size:1.3rem;font-weight:400}.public-contact{padding:2rem;background:#f8f6ee;border:1px solid #d4d0c3}.public-contact p{margin:1.5rem 0}.public-contact h3{font-size:1.8rem}.verified-contact{margin:1.5rem 0}@media(max-width:760px){.film-heading,.film-grid,.network-links{grid-template-columns:1fr;gap:1.5rem}.film-heading{margin-bottom:2rem}.film-card>div{padding:1.25rem}.film-card h3{font-size:1.5rem}.network-links{gap:.5rem}.network-links a{padding:1.5rem 0}}
