.ads-landing{--ads-width:1080px}.ads-landing .site-hero{min-height:540px}.ads-hero .site-hero-content{max-width:950px;padding:80px 32px}.ads-hero h1{font:400 clamp(42px,5.7vw,82px)/1.06 var(--serif);margin:20px auto}.ads-hero p:not(.eyebrow){max-width:620px;margin:22px auto 30px;font-size:17px;line-height:1.65}.ads-section{max-width:var(--ads-width);padding:64px 30px;margin:auto}.ads-section h2{font:400 clamp(35px,4vw,54px)/1.13 var(--serif);margin:15px 0 25px}.ads-section p{font-size:16px;line-height:1.8}.ads-intro{max-width:800px;text-align:center}.ads-included{display:grid;grid-template-columns:1fr 1fr;gap:50px}.ads-included ul{list-style:none;margin:0;padding:0}.ads-included li{padding:15px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.6}.ads-included li:before{content:'';display:inline-block;width:8px;height:8px;border:1px solid currentColor;border-radius:50%;margin-right:14px}.ads-price{text-align:center}.ads-offer{max-width:1020px;background:#686f59;color:#fff8ee;border-radius:28px;padding:50px;text-align:center}.ads-offer .eyebrow{color:inherit}.ads-offer p{max-width:710px;margin:20px auto 25px;font-size:14px}.ads-offer h2{color:inherit}.ads-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ads-gallery figure{margin:0}.ads-gallery img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:14px;display:block}.ads-gallery figcaption{font-size:11px;line-height:1.5;margin:10px 0}.ads-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.ads-quote{margin:0;border-top:1px solid var(--line);padding-top:25px}.ads-quote blockquote{font:400 27px/1.35 var(--serif);margin:0 0 18px}.ads-quote figcaption{font-size:12px}.ads-enquiry{display:grid;grid-template-columns:0.8fr 1.2fr;gap:50px;scroll-margin-top:40px}.ads-lead-form{padding:32px;background:#f0e9dd;border-radius:25px}.ads-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ads-lead-form label{display:grid;gap:8px;font:500 13px/1.6 var(--sans);margin-bottom:18px}.ads-lead-form input,.ads-lead-form textarea,.ads-lead-form select{width:100%;min-width:0;background:#fffcf6;border:1px solid #ccbaa2;border-radius:12px;padding:13px 14px;color:var(--ink);font:400 16px/1.5 var(--sans)}.ads-lead-form input:focus,.ads-lead-form textarea:focus,.ads-lead-form select:focus{outline:2px solid #737b62;outline-offset:2px}.ads-lead-form .ads-honeypot{display:none}.ads-lead-form .ads-privacy{font-size:12px;line-height:1.7}.ads-privacy a{text-decoration:underline}.ads-lead-form .button{width:100%;justify-content:center}.ads-form-status:empty{display:none}.ads-form-status{font-size:14px!important}.ads-phone{display:flex;align-items:center;justify-content:center;gap:25px;flex-wrap:wrap;padding-top:20px}.ads-phone>a{font:400 30px var(--serif)}.ads-phone>span{font-size:13px}.ads-draft-note{background:#ece4d6;border:1px dashed #9c8060;padding:20px;font:13px/1.6 var(--sans);color:#584a38}.ads-film{position:relative;aspect-ratio:21/9;overflow:hidden;border-radius:24px;background:#292e25}.ads-film>button{display:block;padding:0;border:0;width:100%;height:100%;background:none;cursor:pointer}.ads-film img{width:100%;height:100%;object-fit:cover;transform:scale(1.2)}.ads-film .ads-play{position:absolute;inset:0;display:grid;place-content:center;background:#0002;color:white}.ads-play .ui-icon{width:60px;height:60px;padding:18px;border:1px solid #fff9;border-radius:50%;background:#383b3270}.ads-film iframe{width:100%;height:100%;border:0}.ads-film-caption{font-size:13px!important}.ads-region-links{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.ads-region-links a{text-decoration:underline;text-underline-offset:5px}.ads-three{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ads-three h3{font:400 28px var(--serif)}.ads-three p{font-size:14px}
@media(max-width:760px){.ads-landing .site-hero{min-height:510px}.ads-hero .site-hero-content{padding:50px 25px}.ads-hero p:not(.eyebrow){font-size:15px}.ads-section{padding:44px 22px}.ads-included,.ads-enquiry{grid-template-columns:1fr;gap:20px}.ads-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ads-gallery figcaption{font-size:10px}.ads-quotes{grid-template-columns:1fr;gap:25px}.ads-quote blockquote{font-size:26px}.ads-offer{margin:10px 12px;padding:36px 25px}.ads-lead-form{padding:24px 18px}.ads-fields{grid-template-columns:1fr;gap:0}.ads-three{grid-template-columns:1fr;gap:10px}.ads-phone{gap:15px;text-align:center}.ads-phone>*{width:100%;margin:0}.ads-film{aspect-ratio:16/9;border-radius:16px}}
.ads-story-title{font:400 30px var(--serif);margin:25px 0 20px}.ads-gallery+.ads-story-title{margin-top:50px}.ads-landing .site-hero-content{position:relative;z-index:1}.ads-landing .ads-hero>img{object-position:center}.ads-landing .ads-hero .eyebrow{color:inherit}.ads-landing .ads-hero .button{margin-top:12px}.ads-landing .ads-hero{display:grid;place-items:center;text-align:center}.ads-landing .ads-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ads-landing .ads-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#27251e70,#27251e90);pointer-events:none}.ads-landing .ads-hero h1,.ads-landing .ads-hero p{color:#fff8ee}.ads-landing .ads-hero .site-hero-content{z-index:2}
