.ad-page{max-width:1280px;margin:auto;padding:0 5% 80px}.ad-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;padding:52px 0}.ad-back{font-size:12px;color:#6b7872}.ad-hero .eyebrow{margin-top:38px}.ad-hero h1{font-size:clamp(38px,4.5vw,62px);line-height:1.08;letter-spacing:-.05em;margin:18px 0 24px}.ad-hero h1 em{font-style:normal;color:#ec603c}.ad-hero p{max-width:570px;color:#60706a;line-height:1.8}.ad-start{display:inline-flex;gap:35px;align-items:center;margin-top:15px;padding:14px 20px;border:1px solid #d6dfd8;border-radius:30px;font-size:14px;font-weight:600}.ad-hero-note{background:#eaf0e8;border-radius:26px;padding:32px;position:relative;overflow:hidden;align-self:center}.ad-hero-note>span{font-size:10px;letter-spacing:.15em}.ad-hero-note h2{font-size:34px;line-height:1.15;letter-spacing:-.04em;margin:14px 0}.ad-hero-note p{font-size:14px;margin-bottom:0}.ad-orbit{width:96px;height:96px;border-radius:50%;background:#dce7d8;margin:25px 0;color:#57754c}.ad-orbit svg{width:100%;height:100%}.ad-process{display:flex;justify-content:space-between;border-top:1px solid #e2e7e1;border-bottom:1px solid #e2e7e1;padding:22px 0;font-size:14px}.ad-process b{color:#ec603c;margin-right:12px;font-size:12px}.ad-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;padding-top:44px;align-items:start;scroll-margin-top:25px}.ad-fields{min-width:0}.ad-fields fieldset{border:0;padding:0;margin:0 0 38px;min-width:0}.ad-fields legend{font-size:22px;letter-spacing:-.025em;font-weight:650;margin-bottom:10px}.ad-fields legend>span{font-size:12px;color:#df603c;display:inline-block;margin-right:12px}.ad-hint{font-size:12px;line-height:1.7;color:#738078}.ad-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.ad-choice{position:relative;display:flex;flex-direction:column;padding:18px;border:1px solid #dfe5df;border-radius:16px;cursor:pointer;transition:background .15s,border-color .15s;gap:8px}.ad-choice:has(input:checked){border-color:#557951;background:#f0f5ed;box-shadow:inset 0 0 0 1px #557951}.ad-choice:has(input:focus-visible){outline:3px solid #ef9368;outline-offset:3px}.ad-choice input{position:absolute;right:16px;top:16px;accent-color:#45653d;width:19px;height:19px}.ad-choice strong{font-size:17px}.ad-choice>span:not(.ad-mini):not(.ad-choice-tag){font-size:13px;line-height:1.6;color:#66746c}.ad-choice small{font-size:11px;color:#66775e;margin-top:auto}.ad-choice-tag{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#6c7c65;margin-top:6px}.ad-mini{position:relative;width:90px;height:60px;padding:8px;background:#fff;border:1px solid #dce3db;border-radius:5px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;overflow:hidden}.ad-mini i{background:#e6eae4;border-radius:2px}.ad-mini b{position:absolute;left:8px;right:8px;height:12px;top:12px;background:#cfdcaa;border:1px solid #a7b88b;border-radius:2px}.ad-mini-blog b{top:30px}.ad-mini-category b{left:34px;right:32px;top:8px;height:42px}.ad-mini-routes b{top:auto;bottom:8px}.ad-mini-sponsor b{height:40px;top:9px;background:#edd5ba;border-color:#d6b799}.ad-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;margin-top:20px}.ad-input-grid label{font-size:13px;font-weight:550;line-height:1.5;display:flex;flex-wrap:wrap;align-content:start;gap:4px}.ad-input-grid small{font-size:10px;color:#78827b;font-weight:400}.ad-input-grid input,.ad-input-grid select,.ad-input-grid textarea{width:100%;min-width:0;margin-top:5px;border:1px solid #d9e1d9;border-radius:9px;background:#fff;color:#21382f;font:inherit;font-weight:400;padding:13px;min-height:48px}.ad-input-grid textarea{resize:vertical}.ad-input-grid :is(input,select,textarea):focus-visible{outline:2px solid #6b8963;outline-offset:2px}.ad-wide{grid-column:1/-1}.ad-summary{position:sticky;top:22px;border:1px solid #dae3d5;background:#f5f7ef;border-radius:20px;padding:25px}.ad-summary h2{font-size:24px;letter-spacing:-.035em;margin:14px 0 25px}.ad-summary h3{font-size:12px;font-weight:500;color:#71816b}.ad-summary ul{padding-left:18px;font-size:14px;line-height:1.9}.ad-summary-row{display:flex;gap:15px;justify-content:space-between;border-top:1px solid #dfe5d8;padding:15px 0;font-size:12px}.ad-summary-row strong{text-align:right;font-weight:600}.ad-price-note{padding:18px 0;border-top:1px solid #dfe5d8}.ad-price-note strong{font-size:13px}.ad-price-note p,.ad-whatsapp-note{font-size:12px;color:#65735f;line-height:1.75}.ad-submit{display:flex;align-items:center;justify-content:space-between;width:100%;background:#244938;color:white;border:0;border-radius:10px;padding:17px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ad-submit:hover{background:#183629}.ad-submit:focus-visible{outline:3px solid #eb8056;outline-offset:3px}.ad-phone{font-size:14px;font-weight:600}.ad-error{color:#b32d1b;font-size:13px}.ad-details{border-top:1px solid #e0e5dc;padding-top:40px;margin-top:25px}.ad-details h2{font-size:30px;letter-spacing:-.03em;margin:15px 0 28px}.ad-details>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ad-details h3{font-size:16px}.ad-details p{font-size:14px;color:#68756c;line-height:1.8}@media(max-width:1000px){.ad-layout{grid-template-columns:minmax(0,1fr) 290px;gap:22px}.ad-hero{gap:30px}.ad-input-grid{grid-template-columns:1fr}}@media(max-width:750px){.ad-hero{grid-template-columns:1fr;padding:30px 0;gap:25px}.ad-hero-note{padding:25px}.ad-orbit{float:right;margin:10px 0}.ad-hero-note h2{font-size:28px}.ad-layout{grid-template-columns:1fr}.ad-summary{position:static}.ad-choices{gap:10px}.ad-choice{padding:14px}.ad-process{font-size:11px;gap:10px}.ad-process b{display:block;margin-bottom:7px}.ad-details>div{grid-template-columns:1fr;gap:12px}.ad-fields legend{font-size:20px}.ad-hero h1{font-size:42px}}
/* Visual media kit and interactive placement previews. */
.ad-hero{grid-template-columns:1.1fr 1fr;gap:45px;padding:55px 0}.ad-visual-hero{position:relative;min-height:420px;border-radius:24px;overflow:hidden;background:#c8d8d4}.ad-visual-hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.ad-visual-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#153c3910,#153c3970)}.ad-sample-label{position:absolute;z-index:1;top:22px;left:22px;border-radius:30px;background:#ffffffeb;padding:9px 12px;font-size:9px;letter-spacing:.12em}.ad-floating{position:absolute;z-index:1;bottom:35px;left:24px;right:24px;border:1px solid #ffffff60;border-radius:16px;padding:24px;background:#fffffff0;box-shadow:0 15px 40px #16382d20}.ad-floating>span:first-child{font-size:9px;color:#69795d;letter-spacing:.12em}.ad-floating h2{font-size:32px;letter-spacing:-.04em;line-height:1.1;margin:12px 0}.ad-floating p{font-size:12px;margin:8px 0 16px}.ad-fake-button{display:inline-block;background:#244938;color:white;border-radius:30px;padding:10px 16px;font-size:11px}.ad-photo-credit{position:absolute;z-index:1;bottom:10px;left:24px;color:white;font-size:9px}.ad-showcase{padding:55px 0 35px}.ad-showcase-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}.ad-showcase h2,.ad-preparation h2,.ad-faq h2{font-size:34px;letter-spacing:-.04em;line-height:1.15;margin:14px 0}.ad-showcase-head p{font-size:13px;color:#6a766d;line-height:1.8;margin:0}.ad-preview-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.ad-preview-tabs button{font:inherit;font-size:12px;padding:11px 18px;border:1px solid #dce4d9;border-radius:24px;background:white;cursor:pointer}.ad-preview-tabs button[aria-pressed=true]{background:#234839;color:white;border-color:#234839}.ad-preview-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:center;background:#f2f5ef;padding:32px;border-radius:24px}.ad-browser{border:1px solid #dde3d9;border-radius:12px;background:white;box-shadow:0 12px 30px #29442c0b;overflow:hidden;min-width:0}.ad-browser-bar{display:flex;gap:4px;align-items:center;padding:12px;background:#f8f9f6;border-bottom:1px solid #e8ece4;font-size:9px;color:#7a8175}.ad-browser-bar i{height:5px;width:5px;border-radius:100%;background:#bcc6b7}.ad-browser-bar>span{margin-left:12px}.ad-browser-bar small{margin-left:auto;font-size:8px}.ad-browser-body{padding:20px;display:flex;flex-direction:column;gap:15px}.ad-mock-brand{font-size:20px;font-weight:750;letter-spacing:-1px;display:flex;align-items:center}.ad-mock-brand>span{font-weight:350}.ad-mock-brand small{font-size:8px;font-weight:400;margin-left:auto;letter-spacing:0}.ad-browser h3{font-size:20px;letter-spacing:-.035em;line-height:1.2;margin:0}.ad-mock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ad-mock-grid>div{height:95px;background:#f2eee6;border-radius:5px;overflow:hidden;position:relative}.ad-mock-grid img{width:100%;height:100%;object-fit:cover}.ad-mock-grid span{position:absolute;left:8px;bottom:9px;font-size:9px;background:#ffffffe0;padding:4px 6px;border-radius:3px}.ad-mock-placeholder:before{content:"";position:absolute;inset:15px 20px;border:1px solid #d4cdbf;border-radius:50%}.ad-mock-placeholder:last-child{background:#e2e9dc}.ad-mock-lines{display:grid;gap:6px}.ad-mock-lines i{height:4px;background:#edf0ea;border-radius:3px}.ad-mock-lines i:last-child{width:65%}.ad-mock-ad{background:#e7eccd;border:1px dashed #8e9e65;border-radius:6px;padding:17px;position:relative;display:flex;flex-direction:column;gap:7px}.ad-mock-ad>span{font-size:8px;letter-spacing:.09em;color:#637844}.ad-mock-ad strong{font-size:20px;letter-spacing:-.02em;overflow-wrap:anywhere}.ad-mock-ad p{font-size:10px;margin:0;color:#5b694e}.ad-mock-ad b{font-size:9px;align-self:start;background:#274c36;color:white;padding:6px 10px;border-radius:20px}.ad-browser[data-view=home] .ad-mock-ad{order:2}.ad-browser[data-view=routes] .ad-mock-grid{grid-template-columns:1fr}.ad-browser[data-view=routes] .ad-mock-grid>div{height:35px}.ad-browser[data-view=routes] .ad-mock-ad{order:2}.ad-browser[data-view=category] .ad-mock-ad{width:65%;align-self:center}.ad-browser[data-view=sponsor] .ad-mock-ad{min-height:180px;background:#efe0cb;border-color:#b9a27b;justify-content:center}.ad-browser[data-view=sponsor] .ad-mock-grid{display:none}.ad-browser[data-view=blog] .ad-mock-grid{grid-template-columns:1fr}.ad-browser[data-view=blog] .ad-mock-placeholder{display:none}.ad-preview-copy h3{font-size:27px;letter-spacing:-.035em;margin:12px 0}.ad-preview-copy>p{font-size:14px;line-height:1.7;color:#66735e}.ad-preview-copy dl{margin:20px 0}.ad-preview-copy dl>div{padding:12px 0;border-top:1px solid #dce3d3}.ad-preview-copy dt{font-size:10px;color:#7d8774;margin-bottom:6px}.ad-preview-copy dd{font-size:12px;line-height:1.6;margin:0}.ad-preview-copy>a{font-size:13px;font-weight:600}.ad-duration-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.ad-duration-presets button{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #dfe5da;border-radius:10px;padding:15px 10px;color:#29412f;text-align:left;cursor:pointer;font:inherit}.ad-duration-presets b{font-size:19px}.ad-duration-presets span{font-size:10px;color:#718066}.ad-duration-presets button[aria-pressed=true]{background:#ecf2e2;border-color:#728c57}.ad-summary-brand{font-size:15px;font-weight:600;overflow-wrap:anywhere;padding-bottom:14px;border-bottom:1px solid #dce3d4}.ad-preparation{margin-top:50px;padding:35px;background:#213e34;color:white;border-radius:22px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.ad-preparation .eyebrow{color:#c6d6a6}.ad-preparation p{font-size:13px;line-height:1.8;color:#b9ccbf}.ad-preparation ol{list-style:none;padding:0;margin:0;display:grid;gap:20px}.ad-preparation li{display:grid;gap:7px;border-bottom:1px solid #ffffff20;padding-bottom:15px}.ad-preparation b{font-size:13px;color:#d9e8c0}.ad-preparation li span{font-size:12px;line-height:1.7;color:#c4d1c6}.ad-faq{max-width:850px;margin:55px auto 0}.ad-faq details{border-bottom:1px solid #dce4d9;padding:20px 0}.ad-faq summary{font-size:16px;font-weight:550;cursor:pointer;line-height:1.6}.ad-faq details p{font-size:14px;line-height:1.8;color:#697567;margin-bottom:0}.ad-page button:focus-visible,.ad-faq summary:focus-visible{outline:3px solid #ed9870;outline-offset:3px}.ad-choice .ad-mini{width:calc(100% - 30px);height:95px;background:#f5f7f2;padding:12px;gap:8px}.ad-choice .ad-mini b{left:12px;right:12px;top:18px;height:18px}.ad-choice .ad-mini-blog b{top:50px}.ad-choice .ad-mini-category b{left:38%;right:38%;height:68px;top:12px}.ad-choice .ad-mini-routes b{top:auto;bottom:12px}.ad-choice .ad-mini-sponsor b{top:12px;height:68px}@media(max-width:850px){.ad-preview-layout{grid-template-columns:1fr;padding:22px}.ad-showcase-head{grid-template-columns:1fr;gap:10px}.ad-hero{gap:25px}.ad-preparation{gap:25px}}@media(max-width:750px){.ad-hero{grid-template-columns:1fr}.ad-visual-hero{min-height:360px}.ad-showcase{padding-top:35px}.ad-preview-tabs{gap:6px}.ad-preview-tabs button{padding:10px 13px}.ad-preview-layout{padding:15px}.ad-preview-copy{padding:8px}.ad-browser-body{padding:13px}.ad-mock-brand small{font-size:6px}.ad-mock-grid>div{height:75px}.ad-preparation{grid-template-columns:1fr;padding:25px}.ad-showcase h2,.ad-preparation h2,.ad-faq h2{font-size:29px}.ad-duration-presets{grid-template-columns:1fr 1fr}.ad-choice .ad-mini{width:calc(100% - 20px);height:78px}.ad-choice .ad-mini-category b,.ad-choice .ad-mini-sponsor b{height:54px}.ad-choice .ad-mini-blog b{top:42px}}
