:root{--dhadv-navy:#101A29;--dhadv-navy-light:#192637;--dhadv-blue:#E47E6B;--dhadv-blue-light:#F3AA98;--dhadv-white:#ffffff;--dhadv-muted:#b6c5d8;}*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#182b43;background:#ffffff;}.dhadv{overflow:hidden;}.dhadv-container{width:min(1180px,calc(100% - 48px));margin:0 auto;}.dhadv-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#101A29 0%,#192637 58%,#283243 100%);color:var(--dhadv-white);padding:48px 0 100px;isolation:isolate;}.dhadv-hero-glow{position:absolute;width:700px;height:700px;right:-240px;top:-230px;border-radius:50%;background:radial-gradient(circle,rgba(228,126,107,.20),transparent 68%);pointer-events:none;z-index:-1;}.dhadv-eyebrow{font-size:12px;letter-spacing:2.4px;font-weight:700;color:#ffffff;}.dhadv-eyebrow span{color:var(--dhadv-blue-light);}.dhadv-hero-content{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:60px;align-items:center;margin-top:96px;}.dhadv-label,.dhadv-section-label{color:var(--dhadv-blue-light);font-size:12px;letter-spacing:2px;font-weight:700;}.dhadv-hero h1{font-size:clamp(36px,4.2vw,60px);line-height:1.13;letter-spacing:-1.8px;margin:22px 0 26px;font-weight:800;}.dhadv-hero h1 span{color:var(--dhadv-blue-light);}.dhadv-lead{font-size:17px;line-height:1.85;color:var(--dhadv-muted);max-width:600px;}.dhadv-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px;}.dhadv-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:14px 23px;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;}.dhadv-btn:hover{transform:translateY(-3px);}.dhadv-btn-primary{background:#D9765F;color:#101A29;}.dhadv-btn-primary:hover{background:#E99A87;}.dhadv-btn-outline{border:1px solid rgba(255,255,255,.35);color:#ffffff;}.dhadv-btn-outline:hover{border-color:#ffffff;}.dhadv-trust{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:46px;font-size:12px;color:#a9bdd5;}.dhadv-trust span::before{content:"✓";color:#F0A18D;margin-right:8px;}.dhadv-hero-visual{position:relative;padding:26px;border:1px solid rgba(173,211,255,.18);border-radius:18px;background:linear-gradient(150deg,rgba(31,63,101,.9),rgba(13,31,56,.95));box-shadow:0 32px 85px rgba(0,0,0,.32);}.dhadv-visual-top{display:flex;align-items:center;gap:9px;color:#b8cce3;font-size:10px;letter-spacing:1.4px;}.dhadv-dot{width:8px;height:8px;border-radius:50%;background:#E47E6B;}.dhadv-visual-live{margin-left:auto;color:#8de4c5;}.dhadv-visual-title{margin-top:38px;font-size:24px;font-weight:700;}.dhadv-visual-subtitle{margin-top:8px;font-size:12px;color:#a7bbd1;}.dhadv-visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;}.dhadv-metric{padding:18px;border:1px solid rgba(173,211,255,.13);border-radius:10px;background:rgba(255,255,255,.045);}.dhadv-metric small,.dhadv-metric strong,.dhadv-metric span{display:block;}.dhadv-metric small{color:#a8c3df;font-size:10px;letter-spacing:1px;}.dhadv-metric strong{margin:10px 0 6px;font-size:30px;color:#ffffff;}.dhadv-metric span{color:#a7bbd1;font-size:11px;}.dhadv-chart{margin-top:24px;padding:20px;height:165px;border-radius:10px;background:rgba(255,255,255,.035);}.dhadv-chart-bars{display:flex;height:100%;align-items:flex-end;justify-content:space-between;gap:10px;}.dhadv-chart-bars i{flex:1;min-width:0;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#F2A08C,#B84D3C);opacity:.88;}.dhadv-visual-footer{display:flex;justify-content:space-between;margin-top:24px;color:#92acc9;font-size:10px;letter-spacing:1px;}.dhadv-intro{padding:100px 0;background:#f6f9fd;text-align:center;}.dhadv-intro .dhadv-section-label{color:#C7644E;}.dhadv-intro h2{max-width:800px;margin:18px auto 22px;font-size:clamp(28px,3.5vw,43px);line-height:1.2;letter-spacing:-1px;color:#192637;}.dhadv-intro p{max-width:690px;margin:0 auto;color:#5d7086;font-size:16px;line-height:1.9;}.dhadv-contact-placeholder{padding:90px 0;background:#101A29;color:#ffffff;text-align:center;}.dhadv-contact-placeholder h2{font-size:clamp(27px,3.4vw,40px);margin:0 0 20px;}.dhadv-contact-placeholder p{color:#b8c9dd;line-height:1.8;}.dhadv-contact-note{display:inline-block;margin-top:24px;padding:14px 22px;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#a9c7e9;font-size:13px;}@media (max-width:900px){.dhadv-hero-content{grid-template-columns:1fr;gap:46px;margin-top:65px;}.dhadv-hero-visual{max-width:620px;}}@media (max-width:600px){.dhadv-container{width:calc(100% - 32px);}.dhadv-hero{padding:30px 0 65px;}.dhadv-hero-content{margin-top:55px;}.dhadv-hero h1{font-size:36px;letter-spacing:-1px;}.dhadv-lead{font-size:15px;}.dhadv-actions{flex-direction:column;}.dhadv-btn{width:100%;}.dhadv-hero-visual{padding:18px;}.dhadv-metric{padding:12px;}.dhadv-metric strong{font-size:25px;}.dhadv-chart{height:130px;}.dhadv-intro,.dhadv-contact-placeholder{padding:70px 0;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}.dhadv-btn{transition:none;}}
.dhadv-pricing{--pricing-navy:#101A29;--pricing-coral:#E47E6B;--pricing-light:#F6F9FD;}.dhadv-pricing-hero{padding:75px 20px;background:linear-gradient(135deg,#101A29,#192637);color:#fff;text-align:center;}.dhadv-pricing-hero h1{color:#fff;font-size:clamp(30px,4vw,46px);margin:18px 0;}.dhadv-pricing-hero p{max-width:720px;margin:0 auto;line-height:1.7;color:#D6DFEA;}.dhadv-pricing-calculator{padding:65px 20px;background:#F6F9FD;}.dhadv-pricing-calculator h2{color:#101A29;text-align:center;font-size:30px;margin-bottom:30px;}#dhadv-pricing-app{max-width:850px;margin:0 auto;}.dhadv-pricing-note{max-width:850px;margin:25px auto 0;text-align:center;color:#65758A;font-size:13px;line-height:1.6;}.dhadv-price-card{background:#fff;padding:36px;border:1px solid #E2E8F0;border-radius:18px;box-shadow:0 12px 35px rgba(16,26,41,.08);}.dhadv-price-card label{display:block;margin:20px 0 8px;color:#101A29;font-size:14px;font-weight:600;}.dhadv-price-card select,.dhadv-price-card input{box-sizing:border-box;width:100%;padding:14px;border:1px solid #CCD6E2;border-radius:9px;background:#fff;color:#101A29;font-size:16px;}.dhadv-price-card select:focus,.dhadv-price-card input:focus{outline:2px solid #E47E6B;outline-offset:2px;}#dhadv-price-result{margin-top:30px;}.dhadv-price-row,.dhadv-price-total{display:flex;justify-content:space-between;align-items:center;gap:15px;}.dhadv-price-row{padding:12px 0;border-bottom:1px solid #E2E8F0;color:#526174;}.dhadv-price-total{margin-top:20px;padding:22px;border-radius:12px;background:#101A29;color:#fff;font-size:18px;font-weight:700;}.dhadv-price-total strong{color:#F3AA98;font-size:27px;}.dhadv-price-warning{margin-top:18px;color:#9A4C22;font-size:14px;}@media (max-width:600px){.dhadv-pricing-hero{padding:48px 18px;}.dhadv-pricing-calculator{padding:40px 15px;}.dhadv-price-card{padding:22px;}.dhadv-price-total{padding:16px;font-size:15px;}.dhadv-price-total strong{font-size:22px;}}.dhadv-pricing .dhadv-pricing-cta{display:block;box-sizing:border-box;width:100%;margin-top:24px;padding:16px 24px;border-radius:10px;background:#E47E6B;color:#fff;text-align:center;text-decoration:none;font-size:17px;font-weight:700;transition:background .2s ease,transform .2s ease;}.dhadv-pricing .dhadv-pricing-cta:hover,.dhadv-pricing .dhadv-pricing-cta:focus{background:#C96350;color:#fff;text-decoration:none;}.dhadv-pricing .dhadv-pricing-cta:focus-visible{outline:3px solid #101A29;outline-offset:3px;}.dhadv-audience{padding:65px 20px;background:#fff;color:#101A29;}.dhadv-audience h2{text-align:center;font-size:clamp(26px,3vw,34px);color:#101A29;margin:14px 0;}.dhadv-audience .dhadv-section-label{text-align:center;}.dhadv-audience-intro{max-width:700px;margin:0 auto 32px;text-align:center;line-height:1.7;color:#526174;}.dhadv-audience-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px;}.dhadv-audience-kpi{padding:25px 16px;border:1px solid #E2E8F0;border-radius:14px;background:#F6F9FD;text-align:center;}.dhadv-audience-kpi strong{display:block;font-size:clamp(24px,2.8vw,34px);color:#101A29;}.dhadv-audience-kpi span{display:block;margin-top:8px;font-size:13px;color:#526174;}.dhadv-audience-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}.dhadv-audience-chart{padding:25px;border:1px solid #E2E8F0;border-radius:14px;background:#fff;}.dhadv-audience-chart h3{margin:0 0 24px;color:#101A29;font-size:19px;}.dhadv-audience-bar{display:grid;grid-template-columns:minmax(0,145px) minmax(0,1fr) 55px;gap:10px;align-items:center;margin:15px 0;font-size:12px;}.dhadv-audience-bar > span{overflow-wrap:anywhere;}.dhadv-audience-bar > div{height:12px;border-radius:20px;background:#EDF1F6;overflow:hidden;}.dhadv-audience-bar i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#E47E6B,#F3AA98);}.dhadv-audience-bar b{text-align:right;white-space:nowrap;}.dhadv-audience-footnote,.dhadv-audience-source{color:#65758A;font-size:12px;line-height:1.6;}.dhadv-audience-source{text-align:center;margin-top:25px;}@media (max-width:850px){.dhadv-audience-kpis{grid-template-columns:repeat(2,minmax(0,1fr));}.dhadv-audience-charts{grid-template-columns:1fr;}}@media (max-width:480px){.dhadv-audience{padding:40px 15px;}.dhadv-audience-kpi{padding:18px 8px;}.dhadv-audience-chart{padding:16px 12px;}.dhadv-audience-bar{grid-template-columns:minmax(0,100px) minmax(0,1fr) 48px;gap:6px;font-size:11px;}}.dhadv-pricing .dhadv-device-distribution{margin:24px 0 30px;padding:22px 26px;background:#f7fafc;border:1px solid #e4edf4;border-radius:14px;}.dhadv-pricing .dhadv-device-distribution h3{margin:0 0 18px;font-size:18px;font-weight:700;color:#24384b;}.dhadv-pricing .dhadv-device-bar{display:flex;width:100%;height:18px;overflow:hidden;border-radius:20px;background:#e4eaf0;}.dhadv-pricing .dhadv-device-bar span{display:block;height:100%;flex:0 0 auto;}.dhadv-pricing .dhadv-device-legend{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:17px;}.dhadv-pricing .dhadv-device-legend > span{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#43566a;}.dhadv-pricing .dhadv-device-legend i{display:inline-block;width:11px;height:11px;flex-shrink:0;border-radius:3px;}@media (max-width:600px){.dhadv-pricing .dhadv-device-distribution{padding:18px 16px;margin:20px 0 24px;}.dhadv-pricing .dhadv-device-distribution h3{font-size:16px;}.dhadv-pricing .dhadv-device-legend{flex-direction:column;gap:10px;}}.dhadv-pricing .dhadv-audience-profile{padding:64px 0 70px;background:#f7fafc;}.dhadv-pricing .dhadv-audience-profile h2{margin:12px 0 16px;color:#24384b;font-size:clamp(28px,3vw,38px);line-height:1.2;}.dhadv-pricing .dhadv-profile-intro{max-width:780px;margin:0 0 32px;color:#526579;font-size:16px;line-height:1.7;}.dhadv-pricing .dhadv-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}.dhadv-pricing .dhadv-profile-card{padding:28px;background:#fff;border:1px solid #e1eaf1;border-radius:16px;box-shadow:0 8px 24px rgba(35,55,75,.045);}.dhadv-pricing .dhadv-profile-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:18px;border-radius:12px;background:#fff0ed;color:#d46d5d;font-size:15px;font-weight:800;}.dhadv-pricing .dhadv-profile-card h3{margin:0 0 12px;color:#24384b;font-size:19px;line-height:1.4;}.dhadv-pricing .dhadv-profile-card p{margin:0;color:#596c7e;font-size:15px;line-height:1.7;}.dhadv-pricing .dhadv-profile-note{margin:24px 0 0;color:#738293;font-size:12px;line-height:1.6;}@media (max-width:700px){.dhadv-pricing .dhadv-audience-profile{padding:42px 0 48px;}.dhadv-pricing .dhadv-profile-grid{grid-template-columns:1fr;gap:14px;}.dhadv-pricing .dhadv-profile-card{padding:22px;}.dhadv-pricing .dhadv-profile-card h3{font-size:17px;}}.dhadv-pricing .dhadv-profile-card p,.dhadv-pricing .dhadv-profile-intro,.dhadv-pricing .dhadv-profile-note{text-align:left;word-spacing:normal;}.dhadv-pricing .dhadv-advertiser-sectors{padding:64px 0 72px;background:#fff;}.dhadv-pricing .dhadv-advertiser-sectors h2{margin:12px 0 16px;color:#24384b;font-size:clamp(28px,3vw,38px);line-height:1.2;}.dhadv-pricing .dhadv-sectors-intro{max-width:820px;margin:0 0 32px;color:#526579;font-size:16px;line-height:1.7;text-align:left;}.dhadv-pricing .dhadv-sectors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.dhadv-pricing .dhadv-sector-card{padding:25px 22px;background:#f8fafc;border:1px solid #e1eaf1;border-radius:15px;text-align:left;}.dhadv-pricing .dhadv-sector-card > span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:18px;border-radius:12px;background:#fff0ed;color:#d46d5d;font-size:23px;font-weight:700;}.dhadv-pricing .dhadv-sector-card strong{display:block;margin-bottom:10px;color:#24384b;font-size:17px;line-height:1.4;}.dhadv-pricing .dhadv-sector-card p{margin:0;color:#596c7e;font-size:14px;line-height:1.65;text-align:left;}.dhadv-pricing .dhadv-sectors-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:28px;padding:20px;border-radius:14px;background:#fff0ed;color:#24384b;text-align:center;}.dhadv-pricing .dhadv-sectors-footer strong{color:#c95e50;}@media (max-width:900px){.dhadv-pricing .dhadv-sectors-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:600px){.dhadv-pricing .dhadv-advertiser-sectors{padding:42px 0 48px;}.dhadv-pricing .dhadv-sectors-grid{grid-template-columns:1fr;gap:14px;}.dhadv-pricing .dhadv-sector-card{padding:22px;}}#dhadv-package-description{display:grid;gap:10px;margin:14px 0 20px !important;font-size:14px;line-height:1.5;}#dhadv-package-description .dhadv-placements-heading{font-weight:700;color:#142238;margin-bottom:2px;}#dhadv-package-description .dhadv-placement-card{padding:14px;background:#f6f8fb;border:1px solid #e1e7ef;border-radius:10px;}#dhadv-package-description .dhadv-placement-title{display:block;color:#17263d;font-size:14px;font-weight:700;margin-bottom:3px;}#dhadv-package-description .dhadv-placement-location{color:#64748b;font-size:12px;line-height:1.5;margin-bottom:10px;}#dhadv-package-description .dhadv-placement-devices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}#dhadv-package-description .dhadv-device-card{background:#ffffff;border:1px solid #e5eaf0;border-radius:8px;padding:10px 12px;min-width:0;}#dhadv-package-description .dhadv-device-label{color:#64748b;font-size:12px;margin-bottom:3px;}#dhadv-package-description .dhadv-device-size{color:#17263d;font-size:14px;font-weight:700;}@media (max-width:480px){#dhadv-package-description .dhadv-placement-card{padding:12px;}#dhadv-package-description .dhadv-placement-devices{gap:8px;}#dhadv-package-description .dhadv-device-card{padding:9px;}#dhadv-package-description .dhadv-device-size{font-size:13px;}}.dhadv-pricing .dhadv-pricing-catalog{padding:65px 0;background:#f5f8fc;}.dhadv-pricing .dhadv-pricing-catalog h2{margin:12px 0 16px;color:#17365d;}.dhadv-pricing .dhadv-catalog-group{margin-top:38px;}.dhadv-pricing .dhadv-catalog-group > h3{margin-bottom:20px;color:#17365d;font-size:23px;}.dhadv-pricing .dhadv-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}.dhadv-pricing .dhadv-catalog-offer{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #dce5ef;border-radius:16px;background:#fff;box-shadow:0 6px 22px rgba(20,49,84,.06);}.dhadv-pricing .dhadv-catalog-offer-title{margin:0 0 18px;color:#17365d;font-size:20px;line-height:1.35;}.dhadv-pricing .dhadv-catalog-positions{flex:1;}.dhadv-pricing .dhadv-catalog-positions .dhadv-placement-card{margin-bottom:12px;}.dhadv-pricing .dhadv-catalog-price{margin-top:18px;padding-top:16px;border-top:1px solid #e3eaf2;color:#17365d;font-size:19px;font-weight:700;}@media (max-width:760px){.dhadv-pricing .dhadv-pricing-catalog{padding:38px 0;}.dhadv-pricing .dhadv-catalog-grid{grid-template-columns:1fr;gap:16px;}.dhadv-pricing .dhadv-catalog-offer{padding:18px;}.dhadv-pricing .dhadv-catalog-offer-title{font-size:18px;}}#dhadv-pricing-catalog .dhadv-placement-card{padding:13px;margin-bottom:10px;background:#f6f8fb;border:1px solid #e1e7ef;border-radius:10px;}#dhadv-pricing-catalog .dhadv-placement-title{display:block;margin-bottom:5px;color:#17263d;font-size:14px;font-weight:700;}#dhadv-pricing-catalog .dhadv-placement-location{margin-bottom:10px;color:#64748b;font-size:12px;line-height:1.5;}#dhadv-pricing-catalog .dhadv-placement-devices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}#dhadv-pricing-catalog .dhadv-device-card{min-width:0;padding:10px 12px;background:#fff;border:1px solid #e5eaf0;border-radius:8px;}#dhadv-pricing-catalog .dhadv-device-label{margin-bottom:4px;color:#64748b;font-size:12px;}#dhadv-pricing-catalog .dhadv-device-size{color:#17263d;font-size:14px;font-weight:700;}@media (max-width:480px){#dhadv-pricing-catalog .dhadv-placement-devices{gap:8px;}#dhadv-pricing-catalog .dhadv-device-card{padding:9px;}#dhadv-pricing-catalog .dhadv-device-size{font-size:13px;}}#dhadv-campaign-builder .dhadv-price-card{max-width:none;width:100%;box-sizing:border-box;padding:30px;}#dhadv-campaign-builder .dhadv-campaign-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 28px;}#dhadv-campaign-builder .dhadv-campaign-choice{display:flex;align-items:center;gap:12px;min-width:0;margin:0;padding:14px 16px;border:1px solid #dce5ef;border-radius:10px;background:#f8fafc;color:#17365d;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer;box-sizing:border-box;}#dhadv-campaign-builder .dhadv-campaign-choice:hover{background:#eef4fb;border-color:#b7cce2;}#dhadv-campaign-builder .dhadv-campaign-choice:has(input:checked){background:#eaf3ff;border-color:#719bc9;}#dhadv-campaign-builder .dhadv-campaign-choice input[type="checkbox"]{display:inline-block;flex:0 0 18px;width:18px;height:18px;min-width:18px;margin:0;padding:0;accent-color:#17365d;cursor:pointer;}#dhadv-campaign-builder #dhadv-campaign-periods{max-width:240px;margin:8px 0 22px;}#dhadv-campaign-builder .dhadv-campaign-summary{padding:20px 24px;background:#f6f8fb;border:1px solid #e1e7ef;border-radius:12px;color:#17365d;line-height:1.7;}#dhadv-campaign-builder .dhadv-campaign-summary h3{margin-top:0;color:#17365d;}#dhadv-campaign-builder .dhadv-campaign-summary ul{padding-left:22px;margin-bottom:18px;}#dhadv-campaign-builder .dhadv-campaign-summary strong{display:block;padding-top:12px;border-top:1px solid #dce5ef;font-size:21px;}@media (max-width:760px){#dhadv-campaign-builder .dhadv-price-card{padding:18px;}#dhadv-campaign-builder .dhadv-campaign-choices{grid-template-columns:1fr;}#dhadv-campaign-builder .dhadv-campaign-choice{padding:12px;}#dhadv-campaign-builder #dhadv-campaign-periods{max-width:100%;}}.dhadv-pricing .dhadv-campaign-builder{padding-top:55px;padding-bottom:55px;}.dhadv-pricing .dhadv-campaign-builder h2{margin-top:8px;margin-bottom:18px;line-height:1.3;}.dhadv-pricing .dhadv-campaign-builder > .dhadv-container > p{margin-bottom:24px;}@media (max-width:760px){.dhadv-pricing .dhadv-campaign-builder{padding-top:38px;padding-bottom:38px;}}#dhadv-campaign-builder .dhadv-campaign-group{margin:0 0 26px;padding:0 0 8px;}#dhadv-campaign-builder .dhadv-campaign-group h4{margin:0 0 14px;padding:0 0 10px;border-bottom:1px solid #dce5ef;color:#17365d;font-size:17px;font-weight:700;line-height:1.4;}#dhadv-campaign-builder .dhadv-campaign-group .dhadv-campaign-choices{margin:0;}#dhadv-campaign-builder .dhadv-campaign-group:last-child{margin-bottom:18px;}@media (max-width:760px){#dhadv-campaign-builder .dhadv-campaign-group{margin-bottom:22px;}#dhadv-campaign-builder .dhadv-campaign-group h4{font-size:16px;}}#dhadv-campaign-builder .dhadv-campaign-choices{display:block;}#dhadv-campaign-builder .dhadv-campaign-group{width:100%;box-sizing:border-box;}#dhadv-campaign-builder .dhadv-campaign-group .dhadv-campaign-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start;}@media (max-width:760px){#dhadv-campaign-builder .dhadv-campaign-group .dhadv-campaign-choices{grid-template-columns:1fr;}}#dhadv-campaign-builder .dhadv-campaign-choice{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:12px;row-gap:12px;padding:16px;cursor:default;}#dhadv-campaign-builder .dhadv-campaign-choice > input[type="checkbox"]{grid-column:1;grid-row:1;margin-top:3px;}#dhadv-campaign-builder .dhadv-position-model{grid-column:2;width:100%;min-width:0;box-sizing:border-box;margin:4px 0 0;cursor:pointer;}#dhadv-campaign-builder .dhadv-position-budget{grid-column:2;min-width:0;font-size:13px;line-height:1.5;}#dhadv-campaign-builder .dhadv-position-budget input{display:block;width:100%;min-width:0;box-sizing:border-box;margin:7px 0;}#dhadv-campaign-builder .dhadv-position-forecast{display:block;margin-top:8px;font-size:13px;font-weight:600;line-height:1.5;color:#245b89;}@media (max-width:760px){#dhadv-campaign-builder .dhadv-campaign-choice{padding:14px;}}#dhadv-campaign-builder .dhadv-campaign-choice:not(:has(> input[type="checkbox"]:checked)) .dhadv-position-model,#dhadv-campaign-builder .dhadv-campaign-choice:not(:has(> input[type="checkbox"]:checked)) .dhadv-position-budget{display:none !important;}#dhadv-campaign-builder .dhadv-campaign-choice:not(:has(> input[type="checkbox"]:checked)){align-items:center;min-height:52px;}#dhadv-campaign-builder .dhadv-position-title{grid-column:2;grid-row:1;display:block;min-width:0;}#dhadv-campaign-builder .dhadv-position-model{grid-column:2;grid-row:2;}#dhadv-campaign-builder .dhadv-position-budget{grid-column:2;grid-row:3;}#dhadv-campaign-builder .dhadv-campaign-choice:has(> input[type="checkbox"]:checked){align-content:start;}#dhadv-campaign-builder .dhadv-position-duration{grid-column:2;grid-row:4;display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;}#dhadv-campaign-builder .dhadv-position-duration input{width:100%;max-width:180px;min-height:42px;padding:8px 12px;border:1px solid #cbd8e7;border-radius:8px;background:#fff;color:#17365d;box-sizing:border-box;}#dhadv-campaign-builder
.dhadv-campaign-choice:not(:has(> input[type="checkbox"]:checked))
.dhadv-position-duration{display:none !important;}#dhadv-campaign-builder .dhadv-campaign-preview-button{display:inline-block;margin-top:20px;padding:13px 24px;background:#17365d;color:#fff;border:1px solid #17365d;border-radius:8px;font-size:15px;font-weight:700;line-height:1.4;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease;}#dhadv-campaign-builder .dhadv-campaign-preview-button:hover{background:#254e80;box-shadow:0 4px 12px rgba(23,54,93,.18);}#dhadv-campaign-builder .dhadv-campaign-preview-button:focus-visible{outline:3px solid #d5a34b;outline-offset:3px;}#dhadv-campaign-inquiry-preview[hidden]{display:none !important;}#dhadv-campaign-inquiry-preview{margin-top:24px;padding:28px 32px;background:#fff;border:1px solid #dce5ef;border-radius:12px;box-shadow:0 5px 20px rgba(23,54,93,.06);color:#17365d;}#dhadv-campaign-inquiry-preview h3{margin:0 0 12px;font-size:23px;color:#17365d;}#dhadv-campaign-inquiry-preview pre{margin:20px 0 0;padding:22px;background:#f6f8fb;border:1px solid #e1e7ef;border-radius:8px;font-family:inherit;font-size:15px;line-height:1.75;color:#17365d;white-space:pre-wrap;overflow-wrap:anywhere;}@media (max-width:760px){#dhadv-campaign-inquiry-preview{padding:18px;}#dhadv-campaign-inquiry-preview pre{padding:15px;font-size:14px;}#dhadv-campaign-builder .dhadv-campaign-preview-button{width:100%;}}#dhadv-campaign-builder .dhadv-campaign-choices{align-items:start;}#dhadv-campaign-builder .dhadv-campaign-choice > .dhadv-position-details{grid-column:2;grid-row:2;width:100%;min-width:0;overflow-wrap:break-word;}#dhadv-campaign-builder .dhadv-campaign-choice > .dhadv-position-model{grid-row:3;}#dhadv-campaign-builder .dhadv-campaign-choice > .dhadv-position-budget{grid-row:4;}#dhadv-campaign-builder .dhadv-campaign-choice > .dhadv-position-duration{grid-row:5;}#dhadv-campaign-builder .dhadv-campaign-group .dhadv-campaign-choices{align-items:stretch;}#dhadv-campaign-builder .dhadv-campaign-group .dhadv-campaign-choice{height:100%;}#dhadv-campaign-builder .dhadv-campaign-choice{align-content:start;row-gap:8px;padding:12px 14px;}#dhadv-campaign-builder .dhadv-position-details{margin-top:2px !important;line-height:1.45 !important;}#dhadv-campaign-builder .dhadv-position-model,#dhadv-campaign-builder .dhadv-position-duration select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:38px;padding:7px 10px;margin:0;font-size:13px;}#dhadv-campaign-builder .dhadv-position-duration{min-width:0;margin:0;font-size:13px;}#dhadv-campaign-builder .dhadv-position-duration > span{display:block;margin:6px 0 4px;font-size:12px;font-weight:600;}#dhadv-campaign-builder .dhadv-position-duration input[type="number"]{width:110px;max-width:100%;min-height:36px;padding:6px 9px;box-sizing:border-box;font-size:13px;}#dhadv-campaign-builder .dhadv-position-budget{min-width:0;font-size:13px;}#dhadv-campaign-builder .dhadv-position-budget input[type="number"]{width:100%;min-height:38px;box-sizing:border-box;}#dhadv-campaign-builder .dhadv-position-forecast{margin-top:6px !important;line-height:1.45 !important;}@media (max-width:760px){#dhadv-campaign-builder .dhadv-campaign-choice{padding:12px;}#dhadv-campaign-builder .dhadv-position-duration input[type="number"]{width:100%;}}#dhadv-campaign-builder .dhadv-campaign-choice > .dhadv-position-dates{grid-column:2;grid-row:6;display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%;min-width:0;box-sizing:border-box;margin-top:8px;}#dhadv-campaign-builder .dhadv-position-dates > span:first-child{display:block;font-size:12px;font-weight:600;}#dhadv-campaign-builder .dhadv-position-dates input[type="date"]{display:block;width:100%;min-width:0;max-width:100%;min-height:38px;padding:7px 10px;box-sizing:border-box;font-size:13px;}#dhadv-campaign-builder .dhadv-position-end-date{display:block;font-size:12px;font-weight:600;color:#52647a;line-height:1.5;}#dhadv-campaign-builder .dhadv-date-fields{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:8px;width:100%;min-width:0;}#dhadv-campaign-builder .dhadv-date-fields select{width:100%;min-width:0;min-height:38px;padding:7px 8px;box-sizing:border-box;font-size:13px;}#dhadv-campaign-builder .dhadv-campaign-group .dhadv-campaign-choices{align-items:stretch;}#dhadv-campaign-builder .dhadv-campaign-group .dhadv-campaign-choice{height:auto;align-self:stretch;align-content:start;box-sizing:border-box;}#dhadv-campaign-builder
.dhadv-campaign-choice:not(:has(> input[type="checkbox"]:checked))
> .dhadv-position-dates{display:none !important;}#dhadv-campaign-continue{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:20px;padding:13px 26px;border:1px solid #17365d;border-radius:8px;background:#17365d;color:#ffffff;font-size:15px;font-weight:700;line-height:1.4;text-align:center;cursor:pointer;box-shadow:0 3px 10px rgba(23,54,93,0.14);transition:background 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;}#dhadv-campaign-continue:hover{background:#244f82;border-color:#244f82;color:#ffffff;box-shadow:0 6px 16px rgba(23,54,93,0.22);transform:translateY(-1px);}#dhadv-campaign-continue:focus-visible{outline:3px solid #80b7f0;outline-offset:3px;}@media (max-width:600px){#dhadv-campaign-continue{width:100%;box-sizing:border-box;}}#dhadv-campaign-builder .dhadv-position-forecast{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;margin-top:14px !important;font-size:12px;font-weight:400;line-height:1.55 !important;color:#263d59;white-space:normal !important;}#dhadv-campaign-builder .dhadv-forecast-device{min-width:0;padding:12px;background:#ffffff;border:1px solid #cbd9e9;border-radius:9px;box-sizing:border-box;overflow-wrap:anywhere;}#dhadv-campaign-builder .dhadv-forecast-device-title{margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid #e3eaf3;color:#173a64;font-size:14px;font-weight:700;}#dhadv-campaign-builder .dhadv-forecast-budget{margin-bottom:9px;color:#173a64;font-weight:700;}#dhadv-campaign-builder .dhadv-forecast-device > div{margin-bottom:5px;}#dhadv-campaign-builder .dhadv-forecast-disclaimer{grid-column:1 / -1;color:#60748c;font-size:11px;font-weight:400;line-height:1.5;}@media (max-width:760px){#dhadv-campaign-builder .dhadv-position-forecast{grid-template-columns:1fr;}}
div.container{width:1152px;}.grid-1{width:48px;}.grid-2{width:96px;}.grid-3{width:144px;}.grid-4{width:192px;}.grid-5{width:240px;}.grid-6{width:288px;}.grid-7{width:336px;}.grid-8{width:384px;}.grid-9{width:432px;}.grid-10{width:480px;}.grid-11{width:528px;}.grid-12{width:576px;}.grid-13{width:624px;}.grid-14{width:672px;}.grid-15{width:720px;}.grid-16{width:768px;}.grid-17{width:816px;}.grid-18{width:864px;}.grid-19{width:912px;}.grid-20{width:960px;}.grid-21{width:1008px;}.grid-22{width:1056px;}.grid-23{width:1104px;}.grid-24{width:1152px;}
