.campaign-builder{padding-top:2.25rem;background:radial-gradient(circle at 88% 4%,#fff2e9 0,#0000 17rem);width:100%;max-width:none;margin:0;padding-inline:1.25rem}.campaign-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.campaign-heading h1{color:#1d1d1f;letter-spacing:-.025em;max-width:42rem;margin:0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.08}.campaign-heading p:not(.business-eyebrow){color:#6d645f;max-width:42rem;font-size:inherit;margin:.6rem 0 0;line-height:1.5}.campaign-form{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:1.25rem;display:grid}.campaign-flow{gap:1.25rem;display:grid}.builder-section{background:#fff;border:1px solid #dce3eb;border-radius:1.15rem;padding:clamp(1.2rem,2.5vw,2rem);transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:0 .65rem 1.8rem #1b2e4a0d}.builder-section[data-wizard-state=active]{border-color:#ff9e7b;box-shadow:0 0 0 3px #ff4d0b12,0 .75rem 2rem #1b2e4a12}.builder-section[data-wizard-state=completed]{border-color:#d6e8dc;box-shadow:0 .35rem 1rem #1b2e4a0a}.builder-section[data-wizard-state=locked]{box-shadow:none;background:#fbfcfd}.builder-heading{align-items:center;gap:.9rem;display:flex;margin-bottom:0!important}.builder-heading>span{color:#fff;background:#ff4d0b;border-radius:50%;flex:none;place-items:center;width:2.35rem;height:2.35rem;font-weight:850;display:grid}.builder-section[data-wizard-state=completed] .builder-heading>span{background:#16834a}.builder-section[data-wizard-state=locked] .builder-heading>span{color:#65758a;background:#d8e0e8}.builder-heading__copy{flex:1;min-width:0}.builder-heading h2{color:#101a34;letter-spacing:-.025em;margin:0;font-size:1.28rem}.builder-heading p{color:#68758b;margin:.25rem 0 0;font-size:.86rem;line-height:1.45}.builder-section[data-wizard-state=locked] .builder-heading h2{color:#617087}.builder-step-summary{font-weight:750;color:#187044!important;margin-top:.45rem!important;font-size:.76rem!important;line-height:1.4!important}.builder-step-toggle{color:#43536a;min-height:2.25rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e1e9;border-radius:.55rem;flex:none;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.7rem;font-weight:800;display:inline-flex}.builder-step-toggle svg{transition:transform .18s}.builder-step-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.builder-step-toggle:not(:disabled):hover{color:#d94108;background:#fff8f4;border-color:#ff8f66}.builder-step-toggle:focus-visible{outline-offset:2px;outline:3px solid #ff4d0b33}.builder-step-toggle:disabled{cursor:default;opacity:1}.builder-section[data-wizard-state=active] .builder-step-toggle{color:#c33b0a;background:#fff7f3;border-color:#ffd2c2}.builder-section[data-wizard-state=locked] .builder-step-toggle{color:#8491a2;background:#f1f4f7;border-color:#0000}.builder-step-body{margin-top:1.5rem}.builder-step-body[hidden]{display:none!important}.builder-step-actions{border-top:1px solid #e9edf2;justify-content:flex-end;margin-top:1.4rem;padding-top:1rem;display:flex}.builder-step-actions .business-button{justify-content:center;min-width:9.5rem}.builder-section--format .builder-heading__copy{display:block}.builder-section--format .builder-heading__copy>p{margin-top:.25rem}.builder-section--format .builder-heading__copy>.builder-step-summary{margin-top:.45rem!important}.format-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.format-option{cursor:pointer;background:#fff;border:1px solid #dde3eb;border-radius:.9rem;grid-template-columns:7.5rem 1fr;gap:.9rem;min-width:0;padding:.7rem;transition:all .2s;display:grid;position:relative}.format-option:hover{border-color:#ffb79c;transform:translateY(-1px)}.format-option:has(input:checked){background:#fffaf7;border-color:#ff4d0b;box-shadow:0 0 0 3px #ff4d0b1a}.format-option>input{opacity:0;position:absolute}.format-option__check,.choice-check{background:#fff;border:1.5px solid #b6c2d2;border-radius:50%;width:1.1rem;height:1.1rem;position:absolute}.format-option__check{z-index:2;top:.55rem;right:.55rem}.format-option:has(input:checked) .format-option__check{background:#ff4d0b;border-color:#ff4d0b;box-shadow:inset 0 0 0 3px #fff}.format-option__preview{background:#f1f4f8;border-radius:.55rem;align-self:stretch;overflow:hidden}.format-option__preview img{object-fit:cover;object-position:center;width:100%;height:100%}.format-option__copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.format-option__copy>span{color:#ff4d0b;align-items:center;gap:.45rem;display:flex}.format-option__copy b{color:#14203a}.format-option__copy small{color:#667187;margin-top:.35rem;font-size:.73rem;line-height:1.35}.format-option__copy em{color:#df3e00;margin-top:auto;padding-top:.45rem;font-size:.72rem;font-style:normal;font-weight:800}.campaign-visually-hidden{clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.placement-options{gap:1.15rem;display:grid}.placement-group{gap:.55rem;display:grid}.placement-group h3{color:#365376;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.placement-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.placement-group button{color:#17213a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:.8rem;grid-template-columns:5.4rem minmax(0,1fr) 1.15rem;align-items:center;gap:.8rem;min-height:6.5rem;padding:.7rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.placement-group button:hover{border-color:#ffb79c;transform:translateY(-1px)}.placement-group button[aria-pressed=true]{background:#fffaf7;border-color:#ff4d0b;box-shadow:0 0 0 3px #ff4d0b17}.placement-card-copy{min-width:0}.placement-group strong,.placement-group small,.placement-group em{display:block}.placement-group strong{font-size:.83rem}.placement-group small{color:#708098;margin-top:.18rem;font-size:.7rem;line-height:1.38}.placement-group em{color:#e3480c;margin-top:.42rem;font-size:.63rem;font-style:normal;font-weight:800}.placement-select{background:#fff;border:1.5px solid #b9c6d5;border-radius:50%;width:1rem;height:1rem;display:block}.placement-group button[aria-pressed=true] .placement-select{border:4px solid #ff4d0b}.placement-preview{background:#fff;border:1px solid #d9e2eb;border-radius:.55rem;grid-template-rows:.8rem 1fr;width:5.4rem;height:4.25rem;display:grid;overflow:hidden}.placement-preview__chrome{background:#f3f6f9;border-bottom:1px solid #e6ebf0;align-items:center;gap:.16rem;padding:0 .3rem;display:flex}.placement-preview__chrome b{background:#ff665e;border-radius:50%;width:.22rem;height:.22rem}.placement-preview__chrome b:nth-child(2){background:#f5bd3c}.placement-preview__chrome b:nth-child(3){background:#34ba63}.placement-preview__page{background:repeating-linear-gradient(#dfe5ec 0 .18rem,#0000 .18rem .42rem);margin:.35rem;display:block;position:relative}.placement-preview__page em{background:#ff4d0b;border-radius:.12rem;height:.62rem;margin:0;position:absolute;left:0;right:0;box-shadow:0 0 0 1px #ff4d0b1a}.placement-preview[data-preview-position=top] .placement-preview__page em,.placement-preview[data-preview-position=intro] .placement-preview__page em,.placement-preview[data-preview-position=early] .placement-preview__page em{top:.25rem}.placement-preview[data-preview-position=middle] .placement-preview__page em,.placement-preview[data-preview-position=feed] .placement-preview__page em{top:50%;transform:translateY(-50%)}.placement-preview[data-preview-position=bottom] .placement-preview__page em,.placement-preview[data-preview-position=end] .placement-preview__page em,.placement-preview[data-preview-position=late] .placement-preview__page em{bottom:.2rem}.placement-preview[data-preview-position=sidebar] .placement-preview__page em{width:1.05rem;height:auto;inset:.15rem .05rem .15rem auto}.placement-preview[data-preview-position=related] .placement-preview__page em{width:1.55rem;bottom:.1rem;left:auto;right:.05rem}.placement-preview[data-preview-position=jobs] .placement-preview__page em,.placement-preview[data-preview-position=housing] .placement-preview__page em{height:1.05rem;top:50%;transform:translateY(-50%)}.publication-preview{background:#f7f9fc;border:1px solid #dce4ec;border-radius:.55rem;align-content:center;gap:.35rem;width:5.4rem;height:4.25rem;padding:.65rem;display:grid}.publication-preview i{background:#dbe3eb;border-radius:1rem;height:.3rem;display:block}.publication-preview i:first-child{background:#ffb99f;width:64%;height:.45rem}.publication-preview i:last-child{width:78%}.placement-requirements{color:#69778d;min-height:1.2rem;margin:.75rem 0 0;font-size:.76rem}.campaign-form[data-non-rotating=true] [data-rotation-only],.campaign-form[data-sponsored-article=true] [data-ad-targeting-only],.campaign-form[data-sponsored-article=true] [data-article-category-duplicate]{display:none}.campaign-form[data-non-rotating=true] .schedule-grid{grid-template-columns:1fr}.campaign-form[data-non-rotating=true] .schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-form[data-sponsored-article=true] .audience-grid{grid-template-columns:minmax(0,1fr)}.builder-section--format .builder-heading>div{flex-wrap:wrap;align-items:baseline;gap:.45rem 1rem;display:flex}.builder-section--format .builder-heading p{margin:0}.builder-section--format .format-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.builder-section--format .format-option{grid-template-columns:5.7rem minmax(0,1fr);gap:.75rem;min-height:10.25rem;padding:.85rem}.builder-section--format .format-option__preview{align-self:center;height:7.1rem}.builder-section--format .format-option__copy>span{margin-top:.25rem}.builder-section--format .format-option__copy small{font-size:.7rem}.builder-section--format .format-option__copy em{padding-top:.65rem}.builder-section--format .format-option__check{top:.65rem;right:.65rem}.builder-section--placement .builder-heading{margin-bottom:1rem}.placement-workspace{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start;gap:1.15rem;display:grid}.placement-selection-panel{background:#fff;border:1px solid #e0e6ed;border-radius:.85rem;min-width:0;margin:0;padding:.85rem;transition:border-color .18s,box-shadow .18s}.placement-selection-panel legend{color:#14203a;padding:0 .25rem;font-weight:850}.placement-options{background:#fff;border:1px solid #dce4ec;border-radius:.7rem;min-width:0;max-height:34rem;overflow:hidden auto;gap:0!important}.placement-group,.placement-group__toggle,.placement-group__items,.placement-group__items>button{box-sizing:border-box;width:100%;max-width:none}.placement-group{border-bottom:1px solid #e5eaf0;display:block;margin:0!important}.placement-group:last-child{border-bottom:0}.placement-group__toggle{position:relative;color:#1a2942!important;text-align:left!important;background:#fff!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;height:3.25rem!important;min-height:3.25rem!important;margin:0!important;padding:0 .9rem!important;display:flex!important;transform:none!important}.placement-group__toggle:before{z-index:0;content:"";background:0 0;transition:background-color .16s;position:absolute;inset:0}.placement-group__toggle:hover:before{background:#f4f7fa}.placement-group__toggle>*{z-index:1;position:relative}.placement-group__toggle strong{font-size:.8rem}.placement-group__toggle svg{flex:none;transition:transform .18s}.placement-group.is-open>.placement-group__toggle svg{transform:rotate(180deg)}.placement-group__items{display:block!important}.placement-group__items[hidden]{display:none!important}.placement-group__items>button{min-height:3rem!important;box-shadow:none!important;background:#fff!important;border:0!important;border-top:1px solid #e9edf2!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto 1rem!important;align-items:center!important;gap:.6rem!important;margin:0!important;padding:.58rem .9rem .58rem 1.7rem!important;display:grid!important;transform:none!important}.placement-group__items>button[hidden]{display:none!important}.placement-group__items>button:hover{background:#fffaf7!important}.placement-group__items>button[aria-pressed=true]{color:#e84408!important;background:#fff5f0!important}.placement-group__items .placement-card-copy strong{font-size:.74rem}.placement-group__items .placement-card-copy small{display:none}.placement-group__items em{color:#6e7e94;margin:0;font-size:.66rem;font-weight:650}.placement-group__items>button[aria-pressed=true] em{color:#e84408}.placement-group--publication .placement-group__items{max-height:32rem;overflow:auto}.placement-group--publication .placement-group__items>button{grid-template-columns:minmax(0,1fr) 1rem!important;padding-left:.9rem!important}.placement-group--publication .placement-card-copy small{text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;display:block;overflow:hidden}.placement-group>.category-search--placement{margin:.6rem .75rem;display:block}.category-search--placement input{height:2.5rem;font-size:.73rem}.category-search-empty--placement{border-top:1px solid #e9edf2;padding:.9rem!important}.placement-live-preview{background:#fff;border:1px solid #dbe3eb;border-radius:.9rem;overflow:hidden;box-shadow:0 .6rem 1.8rem #1e324a12}.placement-live-preview__canvas{background:#f5f8fb;place-items:center;min-height:25.5rem;padding:1.2rem;display:grid;position:relative}.placement-browser{background:#fff;border:1px solid #d7e0e9;border-radius:.75rem;width:min(100%,48rem);overflow:hidden;box-shadow:0 .75rem 1.8rem #20344b1f}.placement-browser__chrome{background:#f7f9fc;border-bottom:1px solid #e1e7ee;align-items:center;min-height:2.6rem;padding:.5rem .75rem;display:flex}.placement-browser__dots{gap:.3rem;display:flex}.placement-browser__dots i{background:#ff645e;border-radius:50%;width:.5rem;height:.5rem}.placement-browser__dots i:nth-child(2){background:#f6bd3d}.placement-browser__dots i:nth-child(3){background:#31bc62}.placement-browser__address{color:#5f6d7f;text-align:center;background:#fff;border:1px solid #e2e7ed;border-radius:999px;min-width:0;max-width:16rem;margin-inline:auto;padding:.36rem 1rem;font-size:.68rem;font-weight:750;line-height:1;display:block}.placement-browser__viewport{background:#fff;overflow:hidden}.placement-browser__viewport img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:25rem;display:block}.placement-live-preview__canvas p{color:#a93b12;text-align:center;background:#fffaf7f5;border:1px solid #ffd1bf;border-radius:.55rem;margin:0;padding:.65rem .8rem;font-size:.72rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.placement-live-preview__canvas p[hidden]{display:none}.placement-live-preview__meta{border-top:1px solid #dfe6ed;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.placement-live-preview__meta>div{border-right:1px solid #e3e8ee;min-width:0;min-height:6.5rem;padding:.8rem}.placement-live-preview__meta>div:last-child{border-right:0}.placement-live-preview__meta dt{color:#263653;align-items:center;gap:.38rem;font-size:.68rem;font-weight:800;display:flex}.placement-live-preview__meta dt svg{color:#304461;flex:none}.placement-live-preview__meta dd{color:#63738a;margin:.55rem 0 0;font-size:.68rem;line-height:1.4}.placement-live-preview__meta dd strong,.placement-live-preview__meta dd small{display:block}.placement-live-preview__meta dd strong{color:#1c2b44}.placement-live-preview__meta dd small{margin-top:.15rem}.placement-live-preview__meta dd>span{color:#bd6900;background:#fff1dc;border-radius:999px;padding:.24rem .65rem;font-weight:800;display:inline-flex}.placement-live-preview__meta dd>span.is-high{color:#148335;background:#e5f7e8}.builder-section--placement .placement-requirements{display:none}.audience-grid{grid-template-columns:1.05fr .95fr;gap:1rem;display:grid}.audience-panel{border:1px solid #e0e6ed;border-radius:.85rem;min-width:0;margin:0;padding:1rem}.audience-panel legend{color:#14203a;padding:0 .25rem;font-weight:850}.category-search{margin-top:.45rem;display:block;position:relative}.category-search svg{z-index:1;top:50%;color:#738196;pointer-events:none;position:absolute;inset-inline-start:.8rem;transform:translateY(-50%)}.category-search input{box-sizing:border-box;color:#17213a;width:100%;height:2.7rem;font:inherit;background:#fff;border:1px solid #d7e0e9;border-radius:.65rem;outline:0;padding:0 2.3rem;font-size:.78rem;transition:border-color .18s,box-shadow .18s}.category-search input::placeholder{color:#8591a2}.category-search input:focus{border-color:#ff713c;box-shadow:0 0 0 3px #ff4d0b1a}.category-options{scrollbar-gutter:stable;border-top:1px solid #edf1f5;gap:.4rem;max-height:18rem;margin-top:.55rem;padding:.6rem .45rem 0 0;display:grid;overflow:hidden auto;box-shadow:0 8px 12px -12px #00000057}.category-options label{cursor:pointer;border:1px solid #e1e6ec;border-radius:.6rem;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex;position:relative}.category-options label[hidden]{display:none}.category-options input,.language-options input{opacity:0;position:absolute}.category-options .choice-check{border-radius:.25rem;flex:none;position:relative}.category-options label:has(input:checked){background:#fff8f4;border-color:#ff8f66}.category-options label:has(input:checked) .choice-check{background:#ff4d0b;border-color:#ff4d0b}.category-options label:has(input:checked) .choice-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.25rem;height:.48rem;position:absolute;top:.15rem;left:.31rem;transform:rotate(45deg)}.category-options label>span:last-child{font-size:.8rem;font-weight:700}.category-search-empty{text-align:center;padding:.35rem;color:#6d7a8d!important;margin:.8rem 0!important;font-size:.75rem!important}.category-search-empty[hidden]{display:none!important}.language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.language-options label{cursor:pointer;border:1px solid #e0e6ee;border-radius:.7rem;place-items:center;min-height:5rem;padding:.65rem;display:grid;position:relative}.language-options label:has(input:checked){background:#f5f9ff;border-color:#438af5}.language-code{color:#345785;background:#eef3fa;border-radius:.2rem;place-items:center;width:2rem;height:1.45rem;font-size:.68rem;font-weight:900;display:grid}.language-options strong{font-size:.78rem}.language-options .choice-check{border-radius:.25rem;top:.45rem;right:.45rem}.language-options label:has(input:checked) .choice-check{background:#2378f5;border-color:#2378f5}.language-options label:has(input:checked) .choice-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.25rem;height:.48rem;position:absolute;top:.15rem;left:.31rem;transform:rotate(45deg)}.audience-panel>p{color:#63748f;align-items:center;gap:.35rem;margin:.75rem 0 0;font-size:.74rem;display:flex}.audience-selection{background:#f4f8fd;border-radius:.7rem;align-items:flex-start;gap:1rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.audience-selection>span{color:#244b85;align-items:center;gap:.4rem;font-size:.76rem;font-weight:850;display:flex}.audience-selection>div{flex-wrap:wrap;gap:.35rem;display:flex}.audience-selection :global(div>span){color:#365376;background:#fff;border-radius:.35rem;padding:.25rem .5rem;font-size:.72rem;font-weight:700}.banner-language-info{color:#243b5d;background:linear-gradient(135deg,#f7fbff 0%,#f1f7ff 100%);border:1px solid #cfe1f7;border-radius:.8rem;align-items:flex-start;gap:.8rem;margin-top:1rem;padding:1rem;display:flex}.banner-language-info[hidden]{display:none}.banner-language-info__icon{color:#2168c4;background:#e2efff;border-radius:.65rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.banner-language-info__content{gap:.35rem;min-width:0;display:grid}.banner-language-info__content>strong{color:#17345f;font-size:.84rem}.banner-language-info__content>p{color:#526a89;margin:0;font-size:.76rem;line-height:1.45}.banner-language-info__pricing{border-top:1px solid #d7e5f5;gap:.35rem;margin-top:.25rem;padding-top:.65rem;display:grid}.banner-language-info__pricing>b{color:#17345f;font-size:.74rem}.banner-language-info__pricing>span{color:#5e7088;font-size:.71rem;line-height:1.4}.banner-language-info__pricing ul{flex-wrap:wrap;gap:.4rem;margin:.1rem 0 0;padding:0;list-style:none;display:flex}.banner-language-info__pricing li{color:#4d617d;background:#fff;border:1px solid #d4e3f5;border-radius:.5rem;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.68rem;display:inline-flex}.banner-language-info__pricing li strong{color:#1767ca}.banner-language-info__content>small{color:#1e6b45;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.7rem;font-weight:750;line-height:1.4;display:flex}.banner-language-info__content>small svg{flex:none}.audience-grid{grid-template-columns:1.05fr .95fr 1.05fr}.audience-panel--coverage{background:linear-gradient(135deg,#fff 0%,#f7fcf8 100%);border-color:#d5eadc}.coverage-help{color:#63748f;align-items:flex-start;gap:.35rem;line-height:1.4;display:flex;margin:.35rem 0 .8rem!important;font-size:.72rem!important}.coverage-help svg{color:#079648;flex:none;margin-top:.05rem}.coverage-options{gap:.4rem;display:grid}.coverage-options label{cursor:pointer;background:#fff;border:1px solid #dce6ee;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) 1rem;align-items:center;gap:.55rem;min-height:3.45rem;padding:.5rem .6rem;display:grid;position:relative}.coverage-options input{opacity:0;position:absolute}.coverage-options label:has(input:checked){background:#f7fcf8;border-color:#079648;box-shadow:0 0 0 2px #07964814}.coverage-options strong,.coverage-options small{display:block}.coverage-options strong{color:#173264;font-size:.72rem}.coverage-options small{color:#718197;margin-top:.15rem;font-size:.66rem}.coverage-dots{gap:.19rem;display:flex}.coverage-dots i{background:#dce3ea;border-radius:50%;width:.58rem;height:.58rem}.coverage-dots i.is-active{background:#08a457}.coverage-radio{background:#fff;border:1.5px solid #bdc9d7;border-radius:50%;width:1rem;height:1rem}.coverage-options label:has(input:checked) .coverage-radio{border:4px solid #079648}.category-options .choice-check,.language-options .choice-check{box-sizing:border-box;border-radius:.25rem;width:1.1rem;height:1.1rem}.category-options label:has(input:checked) .choice-check:after,.language-options label:has(input:checked) .choice-check:after{content:"✓";color:#fff;border:0;width:auto;height:auto;font-size:.78rem;font-weight:900;line-height:1;top:50%;left:50%;transform:translate(-50%,-53%)}.campaign-form[data-sitewide-placement=true] [data-article-category-duplicate]{display:none!important}.campaign-form[data-sitewide-placement=true] .audience-grid{grid-template-columns:minmax(0,34rem);justify-content:start}.campaign-form:not([data-sitewide-placement=true]) [data-category-targeting] .category-options{padding-inline-end:.9rem}.placement-selection-panel[data-validation-invalid]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26262e}.placement-selection-panel[data-validation-invalid] legend{color:#dc2626}.audience-panel[data-invalid]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26262e}.audience-panel[data-invalid] legend{color:#dc2626}.audience-validation{font-weight:800;line-height:1.35;color:#dc2626!important;margin:.65rem 0 0!important;font-size:.74rem!important}.audience-validation[hidden]{display:none!important}.campaign-form[data-coverage-applicable=false] [data-ad-targeting-only]{display:none}.campaign-form[data-coverage-applicable=false]:not([data-sitewide-placement=true]):not([data-sponsored-article=true]) .audience-grid{grid-template-columns:1.05fr .95fr}.campaign-form[data-sitewide-placement=true] .audience-grid,.campaign-form[data-sponsored-article=true] .audience-grid{grid-template-columns:minmax(0,34rem);justify-content:start}.audience-selection{background:#fff;border:1px solid #d9e4ee;border-radius:.85rem;margin-top:1rem;padding:1rem;display:block}.audience-selection h3{color:#14203a;letter-spacing:-.02em;margin:0 0 .8rem;font-size:1.02rem;font-weight:850}.audience-selection dl{border:1px solid #dbe4ed;border-radius:.65rem;margin:0;overflow:hidden}.audience-selection dl>div{border-bottom:1px solid #e5ebf1;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.5fr);align-items:center;gap:.75rem;min-height:3rem;padding:.55rem .75rem;display:grid}.audience-selection dl>div:last-child{border-bottom:0}.audience-selection dt{color:#596b86;align-items:center;gap:.4rem;font-size:.76rem;font-weight:800;display:flex}.audience-selection dt svg{color:#315a91}.audience-selection dt span{color:#536882;background:#edf1f6;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;font-size:.65rem;display:grid}.audience-selection dd{flex-wrap:wrap;gap:.35rem;margin:0;display:flex}.audience-category-label,.audience-language-label,.audience-coverage-label{border-radius:.32rem;align-items:center;padding:.24rem .5rem;font-size:.72rem;font-weight:800;line-height:1.25;display:inline-flex}.audience-category-label{color:#e34b0d;background:#fff0e8}.audience-language-label{color:#1861cd;background:#eaf2ff}.audience-coverage-label{color:#07883f;background:#e8f8ec}.schedule-grid{grid-template-columns:.72fr 1.28fr;gap:1rem;display:grid}.schedule-fields{align-content:start;gap:.9rem;display:grid}.schedule-fields select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23556375' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;padding-inline-end:2.8rem}.schedule-fields select:dir(rtl){background-position:1rem}.slot-control{border:1px solid #e0e6ed;border-radius:.85rem;padding:1rem}.slot-control>strong{color:#15213b}.slot-control>p{color:#69778c;margin:.25rem 0 1rem;font-size:.76rem;line-height:1.4}.slot-labels{grid-template-columns:repeat(5,1fr);margin-bottom:.2rem;display:grid}.slot-labels button{color:#77869b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 1rem;font-size:.72rem;font-weight:750;position:relative}.slot-labels button:after{content:"";background:#fff;border:2px solid #d3dce6;border-radius:50%;width:.7rem;height:.7rem;position:absolute;bottom:-.34rem;left:50%;transform:translate(-50%)}.slot-labels button[data-complete]{color:#e34306}.slot-labels button[data-active]:after{border:4px solid #ff4d0b;width:1.05rem;height:1.05rem;box-shadow:0 0 0 4px #ffe7dd}.slot-control input[type=range]{appearance:none;background:linear-gradient(90deg,#ff4d0b var(--slot-progress,0%),#dde4ec var(--slot-progress,0%));accent-color:#ff4d0b;border-radius:1rem;width:100%;height:.26rem;margin:0}.slot-control input::-webkit-slider-thumb{appearance:none;opacity:0;width:1px;height:1px}.slot-control input::-moz-range-thumb{opacity:0;border:0;width:1px;height:1px}.slot-result{background:#fff8f4;border:1px solid #ffd1bf;border-radius:.65rem;justify-content:space-between;align-items:center;margin-top:1rem;padding:.75rem;display:flex}.slot-result span{color:#ef4304;text-transform:uppercase;font-size:.67rem;font-weight:850}.slot-result strong{color:#132039}.rotation-preview{background:#f7fafd;border:1px solid #dce4ed;border-radius:.85rem;grid-template-columns:7rem 1fr;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.rotation-preview>div:first-child span,.rotation-preview>div:first-child strong{display:block}.rotation-preview>div:first-child span{color:#718096;text-transform:uppercase;font-size:.7rem}.rotation-track{grid-template-columns:repeat(5,1fr);gap:.45rem;display:grid}.rotation-track>[data-rotation-slot]{appearance:none;color:#8995a5;min-height:3.7rem;font:inherit;cursor:default;background:#fff;border:1px solid #d9e2eb;border-radius:.55rem;place-items:center;padding:.4rem;display:grid}.rotation-track small,.rotation-track b{display:block}.rotation-track small{font-size:.62rem}.rotation-track b{text-transform:uppercase;font-size:.68rem}.rotation-track>[data-rotation-slot][data-own]{color:#fff;background:#ff4d0b;border-color:#ff4d0b}.availability{color:#50705e;margin:.75rem 0 0;font-size:.74rem}.date-picker{position:relative}.date-picker__trigger{color:#201c19;width:100%;min-height:3rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dcd6d1;border-radius:.6rem;justify-content:space-between;align-items:center;padding:.7rem .8rem;display:flex}.date-picker__trigger:hover{border-color:#ff9c76}.date-picker__trigger:focus-visible{border-color:#f26a21;outline:0;box-shadow:0 0 0 3px #f26a211f}.date-picker__trigger[data-validation-invalid],.date-picker__trigger[aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26262e}.date-picker__trigger svg{color:#26354a}.date-picker__popover{z-index:20;background:#fff;border:1px solid #dbe3ec;border-radius:.75rem;width:100%;min-width:19rem;padding:.75rem;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 1rem 2.5rem #192c482e}.date-picker__popover[hidden]{display:none}.date-picker__popover header{grid-template-columns:2rem 1fr 2rem;align-items:center;margin-bottom:.65rem;display:grid}.date-picker__popover header strong{color:#15213b;text-align:center;font-size:.8rem}.date-picker__popover header button{color:#40506a;cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;width:2rem;height:2rem;display:grid}.date-picker__popover header button:hover:not(:disabled){background:#f3f6fa}.date-picker__popover header button:disabled{opacity:.35;cursor:not-allowed}.date-picker__weekdays,.date-picker__days{text-align:center;grid-template-columns:repeat(7,1fr);gap:.2rem;display:grid}.date-picker__weekdays{color:#8190a4;margin-bottom:.35rem;font-size:.64rem;font-weight:800}.date-picker__days span,.date-picker__days button{color:#24324a;min-height:2rem;font:inherit;background:0 0;border:0;border-radius:.45rem;place-items:center;font-size:.72rem;display:grid}.date-picker__days button{cursor:pointer}.date-picker__days button:hover:not(:disabled){color:#e44306;background:#fff0e8}.date-picker__days button[aria-pressed=true]{color:#17213a;background:#ff4d0b;font-weight:900}.date-picker__days button:disabled{color:#c5ced9;cursor:not-allowed}.slot-range-control{--slot-thumb-size:1.85rem;background:#fff;border:1px solid #e2e8ed;border-radius:.85rem;padding:1.05rem 1rem .9rem;position:relative;box-shadow:0 .45rem 1.4rem #2a3d4a0f}.slot-labels{z-index:2;height:2.25rem;margin-inline:calc(var(--slot-thumb-size) / 2);position:relative}.slot-labels button{color:#536574;width:4rem;height:2.25rem;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto;place-content:start center;align-items:baseline;gap:.18rem;padding:0;transition:color .18s;display:grid;position:absolute;top:0;transform:translate(-50%)}.slot-labels button:first-child{left:0}.slot-labels button:nth-child(2){left:25%}.slot-labels button:nth-child(3){left:50%}.slot-labels button:nth-child(4){left:75%}.slot-labels button:nth-child(5){left:100%}.slot-labels button:after{content:"";background:#fff;border:1px solid #cbd6de;border-radius:50%;width:.62rem;height:.62rem;transition:border-color .18s,background .18s;position:absolute;bottom:-1.5rem;left:50%;transform:translate(-50%)}.slot-labels strong{font-size:.75rem;font-weight:850}.slot-labels small{font-size:.72rem;font-weight:700}.slot-labels button[data-complete],.slot-labels button[data-active]{color:#e44306}.slot-labels button[data-complete]:after{border-color:#ff4d0b}.slot-labels button[data-active]:after{width:.62rem;height:.62rem;box-shadow:none;background:0 0;border-color:#0000}.slot-control input[type=range]{--slot-progress:0%;appearance:none;cursor:pointer;background:0 0;border-radius:0;width:100%;height:2rem;margin:.2rem 0 0;display:block}.slot-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#ff4d0b 0 var(--slot-progress),#dce4ea var(--slot-progress) 100%);border:0;border-radius:999px;height:.2rem}.slot-control input[type=range]::-webkit-slider-thumb{appearance:none;opacity:1;background:radial-gradient(circle,#fff 0 .18rem,#ff4d0b .2rem 100%);border:.42rem solid #ff4d0b;border-radius:50%;width:1.85rem;height:1.85rem;margin-top:-.83rem;transition:transform .15s,box-shadow .15s;box-shadow:0 0 0 .25rem #fff,0 .35rem .75rem #4c2f2133}.slot-control input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.06);box-shadow:0 0 0 .25rem #fff,0 .45rem .9rem #4c2f213d}.slot-control input[type=range]::-moz-range-track{background:#dce4ea;border:0;border-radius:999px;height:.2rem}.slot-control input[type=range]::-moz-range-progress{background:#ff4d0b;border-radius:999px;height:.2rem}.slot-control input[type=range]::-moz-range-thumb{background:radial-gradient(circle,#fff 0 .18rem,#ff4d0b .2rem 100%);border:.42rem solid #ff4d0b;border-radius:50%;width:1rem;height:1rem;box-shadow:0 0 0 .25rem #fff,0 .35rem .75rem #4c2f2133}.slot-control input[type=range]:focus-visible,.slot-labels button:focus-visible{outline-offset:3px;outline:3px solid #ff4d0a47}.creative-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem;display:grid}.creative-fields{gap:.9rem}.creative-preview{background:#fff5ef;border-radius:.9rem;padding:1rem;position:sticky;top:1.25rem}.creative-preview>p{color:#d64106;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:850}.preview-browser{background:#fff;border:1px solid #dce3eb;border-radius:.8rem;overflow:hidden;box-shadow:0 .75rem 2rem #323c4a17}.preview-browser>header{background:#f3f6f9;border-bottom:1px solid #e5eaf0;align-items:center;gap:.3rem;padding:.6rem;display:flex}.preview-browser>header>i{background:#ff645e;border-radius:50%;width:.48rem;height:.48rem}.preview-browser>header>i:nth-child(2){background:#f7bd3d}.preview-browser>header>i:nth-child(3){background:#32bb64}.preview-browser>header>span{color:#536177;background:#fff;border-radius:1rem;align-items:center;gap:.3rem;margin:auto;padding:.28rem .8rem;font-size:.63rem;font-weight:700;display:flex}.preview-page{padding:.75rem}.preview-site{color:#111827;justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.preview-site b span{color:#ff4d0b}.preview-site i{background:#e6ebf1;border-radius:1rem;width:45%;height:.45rem}.preview-lines{gap:.35rem;margin:.8rem 0;display:grid}.preview-lines i{background:#e5eaf0;border-radius:1rem;width:88%;height:.38rem}.preview-lines i:nth-child(2){width:72%}.preview-lines i:nth-child(3){width:55%}.preview-page>[data-preview-card]{background:#fff7f3;border:1px solid #ffc6b0;border-radius:.65rem;min-height:9rem;display:flex;overflow:hidden}.preview-page>[data-preview-card]>img{object-fit:cover;width:38%}.preview-page>[data-preview-card]>div{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-width:0;padding:1rem;display:flex}.preview-page>[data-preview-card] small{color:#ef4304;text-transform:uppercase;font-size:.58rem;font-weight:850}.preview-page>[data-preview-card] strong{color:#132039;margin-top:.3rem;font-size:1rem}.preview-page>[data-preview-card] span{color:#66758a;margin-top:.3rem;font-size:.7rem;line-height:1.4}.preview-page>[data-preview-card] b{color:#ff4d0b;margin-top:.65rem;font-size:.68rem}.creative-preview>small{color:#756f6b;margin-top:.65rem;font-size:.7rem;line-height:1.4;display:block}.creative-preview__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.creative-preview__heading>p{color:#d64106;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.creative-preview__edit{align-items:center;gap:.8rem;display:flex}.creative-preview__edit[hidden]{display:none}.creative-preview__edit button{color:#fff;min-height:2.45rem;font:inherit;white-space:nowrap;cursor:pointer;background:#ff5a1f;border:1px solid #ff5a1f;border-radius:.5rem;justify-content:center;align-items:center;gap:.48rem;padding:.52rem .78rem;font-size:.68rem;font-weight:850;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 .35rem .75rem #db3e0d2e}.creative-preview__edit button svg{width:.9rem;height:.9rem}.creative-preview__edit button svg:last-child{margin-inline-start:.05rem}.creative-preview__edit button:hover{background:#e84910;transform:translateY(-1px);box-shadow:0 .45rem .95rem #db3e0d40}.creative-preview__edit button:focus-visible{outline-offset:2px;outline:3px solid #ff4d0b47}.creative-preview__edit small{color:#6d7a8d;max-width:12.5rem;font-size:.62rem;font-weight:700;line-height:1.3}.banner-preview-direct{box-sizing:border-box;background:repeating-conic-gradient(#f0f4f8 0 25%,#fff 0 50%) 0 / 1rem 1rem;border:1px solid #dce3eb;border-radius:.8rem;width:100%;padding:.75rem;box-shadow:0 .65rem 1.6rem #323c4a12}.banner-preview-direct .banner-placement-preview{width:100%;max-width:var(--banner-preview-native-width,100%);margin-inline:auto}.campaign-summary{background:#fff;border:1px solid #dce3eb;border-radius:1rem;padding:1.1rem;position:sticky;top:1.25rem;box-shadow:0 1.25rem 3rem #1d324d1a}.campaign-summary>header{border-bottom:1px solid #e8ecf1;align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.campaign-summary>header>span{color:#ff4d0b;background:#fff0e8;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid}.campaign-summary header small{color:#e54307;text-transform:uppercase;font-size:.62rem;font-weight:800}.campaign-summary h2{color:#101a34;margin:.1rem 0 0;font-size:1.2rem}.campaign-summary>dl{margin:.6rem 0}.campaign-summary>dl>div{border-bottom:1px solid #eef1f4;grid-template-columns:5.7rem 1fr;gap:.5rem;padding:.62rem 0;display:grid}.campaign-summary dt{color:#738096;font-size:.8rem}.campaign-summary dd{color:#17213a;text-align:right;margin:0;font-size:.84rem;font-weight:800}.campaign-summary dd[data-summary-categories],.campaign-summary dd[data-summary-languages],.campaign-summary dd[data-summary-coverage]{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:flex}.summary-category-label,.summary-language-label,.summary-coverage-label{border-radius:.28rem;align-items:center;width:fit-content;max-width:100%;padding:2px;font-size:.67rem;line-height:1.25;display:inline-flex}.summary-category-label{color:#e84910;background:#fff0e8}.summary-language-label{box-sizing:border-box;color:#2167cf;background:#eaf2ff;align-self:center;height:1.4rem;min-height:1.4rem;padding:.2rem .5rem;font-weight:800}.summary-coverage-label{color:#07883f;background:#eaf8ed}.summary-price{background:#fff5ef;border-radius:.7rem;margin:1rem 0;padding:.85rem}.summary-price>span,.summary-price>small{color:#826b5f;font-size:.68rem;display:block}.summary-price>strong{color:#e44306;margin:.2rem 0;font-size:1.75rem;display:block}.summary-price-details>summary{color:#6f5b51;cursor:pointer;border-top:1px solid #f1dcd0;border-bottom:1px solid #f1dcd0;justify-content:space-between;align-items:center;padding:.45rem 0;font-size:.7rem;font-weight:800;list-style:none;display:flex}.summary-price-details>summary::-webkit-details-marker{display:none}.summary-price-details>summary:after{content:"+";color:#d94108;font-size:1rem;line-height:1}.summary-price-details[open]>summary:after{content:"−"}.summary-price-details>summary:focus-visible{outline-offset:3px;outline:3px solid #ff4d0a3d}.summary-price-breakdown{gap:.4rem;margin:.6rem 0 0;display:grid}.summary-price-breakdown>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.summary-price-breakdown dt,.summary-price-breakdown dd{font-size:.68rem}.summary-price-breakdown dt{color:#7b6b63}.summary-price-breakdown dd{color:#3e342f;align-items:center;gap:.38rem;font-weight:800;display:inline-flex}.summary-price-breakdown dd>span{color:#75685f;font-weight:700}.summary-price-breakdown dd>strong{color:#d94108;white-space:nowrap;font-size:.68rem;font-weight:850}.summary-price-breakdown__subtotal{border-top:1px dashed #ead4c8;margin-top:.2rem;padding-top:.45rem}.summary-price-breakdown__subtotal dt,.summary-price-breakdown__subtotal dd{color:#392f2a;font-weight:850}.summary-price-breakdown__service[data-active] dt,.summary-price-breakdown__service[data-active] dd{color:#d94108}.summary-availability{color:#597464;min-height:2.4rem;margin:.8rem 0;font-size:.7rem;line-height:1.4}.draft-refresh-alert{color:#8f3d1e;background:#fff7f2;border:1px solid #f1c8b5;border-radius:.55rem;margin:0 0 .75rem;padding:.7rem;font-size:.72rem;line-height:1.45}.draft-reservation-note{color:#718096;margin:.7rem 0 0;font-size:.68rem;line-height:1.45}.summary-actions{gap:.55rem;display:grid}.summary-actions .business-button{width:100%}.summary-media{color:#d84207;justify-content:center;align-items:center;gap:.4rem;margin-top:.8rem;font-size:.72rem;font-weight:750;display:flex}.form-status{color:#a93208;background:#fff0e8;border-radius:.55rem;margin:.8rem 0 0;padding:.7rem;font-size:.72rem;line-height:1.4}.form-status[data-error=true]{color:#922b08;background:#fff7f3;border:1px solid #f0b7a4;font-weight:750}.campaign-summary>dl>div:has([data-summary-languages]){grid-template-columns:7rem minmax(0,1fr)}.campaign-summary>dl>div:has([data-summary-languages]) dt{white-space:nowrap}.placement-group__toggle{height:3.25rem!important;min-height:3.25rem!important;padding-block:0!important;line-height:1!important}.builder-section--format .format-option__copy>span{width:100%;min-height:1.5rem;padding-inline-end:1.6rem}.placement-browser__chrome{background:#f8fafc;grid-template-columns:auto auto minmax(0,1fr) auto;gap:.8rem;min-height:3.15rem;padding:.5rem .85rem;display:grid}.placement-browser__navigation{color:#637288;align-items:center;gap:.35rem;display:flex}.placement-browser__navigation svg{width:.85rem;height:.85rem}.placement-browser__address{color:#263653;justify-content:center;align-items:center;gap:.4rem;width:100%;max-width:none;margin:0;padding:.48rem 1rem;font-size:.7rem;font-weight:800;display:flex}.placement-browser__address svg{color:#34445e}.placement-browser__refresh{color:#50627b;align-self:center}@media (width<=1400px){.builder-section--format .format-options{grid-template-columns:repeat(2,minmax(0,1fr))}.placement-workspace{grid-template-columns:1fr}.placement-options{max-height:28rem}.placement-live-preview__canvas{min-height:22rem}.placement-live-preview__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.placement-live-preview__meta>div:nth-child(2){border-right:0}.placement-live-preview__meta>div:nth-child(-n+2){border-bottom:1px solid #e3e8ee}}@media (width<=1120px){.campaign-form{grid-template-columns:minmax(0,1fr) 18rem}.format-option{grid-template-columns:6rem 1fr}.placement-workspace{grid-template-columns:1fr}.placement-options{max-height:27rem}.placement-live-preview__canvas{min-height:22rem}}@media (width<=980px){.campaign-form{grid-template-columns:1fr}.campaign-summary{position:static}.campaign-summary dl{grid-template-columns:repeat(2,1fr);gap:0 .8rem;display:grid}.campaign-summary dl>div{grid-template-columns:5.5rem 1fr}.summary-actions{grid-template-columns:1fr 1fr}}@media (width<=720px){.campaign-builder{padding:1.25rem .9rem 2rem}.campaign-heading{display:block}.campaign-heading .business-button{margin-top:1rem}.format-options,.audience-grid,.schedule-grid,.creative-grid,.placement-group>div,.builder-section--format .format-options{grid-template-columns:1fr}.format-option,.builder-section--format .format-option{grid-template-columns:6.5rem 1fr;min-height:0}.builder-section--format .format-option__preview{height:6.5rem}.language-options{grid-template-columns:repeat(2,minmax(0,1fr))}.language-options label{min-width:0}.language-options strong{overflow-wrap:anywhere;text-align:center;max-width:100%}.rotation-preview,.campaign-summary dl,.summary-actions{grid-template-columns:1fr}.creative-preview{position:static}.creative-preview__heading{flex-direction:column;align-items:flex-start}.creative-preview__edit{flex-direction:column;align-items:flex-start;gap:.45rem}.creative-preview__edit small{max-width:none}.builder-section{padding:1rem}.builder-heading h2{font-size:1.15rem}.campaign-form[data-non-rotating=true] .schedule-fields{grid-template-columns:1fr}.placement-live-preview__canvas{min-height:17rem;padding:.65rem}.placement-live-preview__canvas img{max-height:16rem}.placement-live-preview__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.placement-live-preview__meta>div:nth-child(2){border-right:0}.placement-live-preview__meta>div:nth-child(-n+2){border-bottom:1px solid #e3e8ee}.builder-heading{grid-template-columns:auto minmax(0,1fr);gap:.75rem;display:grid}.builder-heading>span{grid-row:1/span 2}.builder-step-toggle{white-space:normal;grid-column:2;justify-self:start;max-width:100%}.builder-step-body{margin-top:1.15rem}.builder-step-actions .business-button{width:100%}}@media (width<=430px){.format-option,.builder-section--format .format-option{grid-template-columns:5.3rem 1fr}.rotation-track{gap:.25rem}.rotation-track>[data-rotation-slot]{min-height:3.15rem}.rotation-track b{font-size:.56rem}.business-grid-2{grid-template-columns:1fr}.audience-selection{display:block}.audience-selection>div{margin-top:.6rem}.placement-group__items>button{padding-left:1rem!important}.placement-live-preview__meta>div{min-height:5.8rem;padding:.65rem}.placement-live-preview__meta dt{font-size:.62rem}.placement-live-preview__meta dd{font-size:.64rem}}.campaign-name-field{max-width:34rem;margin-bottom:1.25rem}.creative-type-question{color:#17213a;margin:0 0 .75rem;font-weight:800}.creative-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem;display:grid}.creative-type-options label{cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:6rem;padding:1rem;transition:all .18s;display:grid;position:relative}.creative-type-options label:has(input:checked){background:#fff8f4;border-color:#ff4d0b;box-shadow:0 0 0 3px #ff4d0b17}.creative-type-options input{opacity:0;position:absolute}.creative-type-icon{color:#e8480d;background:#fff0e8;border-radius:.65rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.creative-type-options strong,.creative-type-options small{display:block}.creative-type-options strong{color:#14203a}.creative-type-options small{color:#6d7a8d;margin-top:.25rem;font-size:.72rem;line-height:1.4}.creative-type-options em{color:#087d3d;text-transform:uppercase;background:#e9f7ed;border-radius:999px;align-self:start;padding:.22rem .45rem;font-size:.62rem;font-style:normal;font-weight:850}.creative-dropzone{color:#596a80;text-align:center;cursor:pointer;background:#f9fbfd;border:1.5px dashed #b9c6d4;border-radius:.9rem;align-content:center;place-items:center;gap:.4rem;min-height:15rem;padding:1.25rem;display:grid}.creative-dropzone:hover,.creative-dropzone[data-dragging]{background:#fff8f4;border-color:#ff4d0b}.creative-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.creative-dropzone svg{color:#ff4d0b}.creative-dropzone strong{color:#17213a}.creative-dropzone>span{font-size:.78rem}.creative-dropzone small{font-size:.7rem}.creative-dropzone b{color:#52647a;background:#fff;border-radius:.5rem;margin-top:.7rem;padding:.45rem .65rem;font-size:.7rem}.creative-upload-status{color:#087d3d;background:#e9f7ed;border-radius:.55rem;margin:0;padding:.7rem .8rem;font-size:.74rem;font-weight:750}.creative-upload-status[data-warning]{color:#825b00;background:#fff4d6}.creative-upload-status[data-error]{color:#9f2923;background:#fde8e7}.banner-placement-preview{color:#e34b0d;background:#fff7f3;border:1px solid #ffc6b0;border-radius:.65rem;place-items:center;min-height:7.5rem;font-size:.72rem;font-weight:850;display:grid;position:relative;overflow:hidden}.banner-placement-preview img,.banner-placement-preview iframe{object-fit:contain;background:#fff;border:0;width:100%;height:100%;min-height:7.5rem}.creative-result{border:1px solid #e1e7ed;border-radius:.6rem;grid-template-columns:repeat(3,1fr);margin:.75rem 0 0;display:grid;overflow:hidden}.creative-result div{border-right:1px solid #e1e7ed;padding:.55rem}.creative-result div:last-child{border:0}.creative-result dt{color:#7b8797;text-transform:uppercase;font-size:.6rem}.creative-result dd{color:#17213a;margin:.15rem 0 0;font-size:.68rem;font-weight:800}@media (width<=720px){.creative-type-options{grid-template-columns:1fr}.creative-type-options label{grid-template-columns:auto 1fr}.creative-type-options em{grid-column:2}.creative-result{grid-template-columns:1fr}.creative-result div{border-bottom:1px solid #e1e7ed;border-right:0}}.banner-placement-preview{width:100%;min-height:0;aspect-ratio:var(--banner-preview-ratio,3 / 1);border:0;margin-inline:auto}.banner-placement-preview[data-banner-shape=square]{max-width:20rem}.banner-placement-preview[data-banner-shape=vertical]{max-width:12rem}.banner-placement-preview img,.banner-placement-preview iframe{min-height:0;display:block}.banner-placement-preview[data-clickable]{cursor:zoom-in;transition:box-shadow .18s,transform .18s}.banner-placement-preview[data-clickable]:after{z-index:5;content:"";position:absolute;inset:0}.banner-placement-preview[data-clickable]:hover{transform:translateY(-1px);box-shadow:0 .35rem 1rem #1e2f431f}.banner-placement-preview[data-clickable]:focus-visible{outline-offset:3px;outline:3px solid #315a9140}[data-creative-step]{position:relative}.creative-step-lock{z-index:8;backdrop-filter:blur(4px);color:#43536a;text-align:center;background:#f7fafd94;border-radius:1.15rem;place-items:center;padding:2rem;display:grid;position:absolute;inset:0}.creative-step-lock strong{background:#ffffffd1;border:1px solid #d9e2ecd1;border-radius:.75rem;max-width:20rem;padding:1rem 1.25rem;font-size:.84rem;line-height:1.45;box-shadow:0 .6rem 1.6rem #1e324a1a}.campaign-form [data-creative-step][data-locked] .builder-heading,.campaign-form [data-creative-step][data-locked]>:not(.creative-step-lock):not(.builder-heading){opacity:.66}.campaign-form [data-creative-step][data-locked] input,.campaign-form [data-creative-step][data-locked] textarea,.campaign-form [data-creative-step][data-locked] select,.campaign-form [data-creative-step][data-locked] button{cursor:not-allowed}[data-image-creative-method]{margin-bottom:1.25rem}.banner-method-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.banner-method-options label{cursor:pointer;position:relative}.banner-method-options input{opacity:0;position:absolute}.banner-method-options label>span{background:#fff;border:1px solid #d9e2eb;border-radius:.8rem;grid-template-columns:auto 1fr;align-content:center;gap:.2rem .65rem;min-height:5.2rem;padding:.9rem;transition:all .18s;display:grid}.banner-method-options label:has(input:checked)>span{background:#fff8f4;border-color:#ff4d0b;box-shadow:0 0 0 3px #ff4d0b17}.banner-method-options svg{color:#e8480d;grid-row:1/3;align-self:center}.banner-method-options strong{color:#17213a;font-size:.82rem}.banner-method-options small{color:#6d7a8d;font-size:.69rem;line-height:1.35}.ai-banner-form{background:#fbfcfe;border:1px solid #dfe5ec;border-radius:.9rem;gap:.9rem;padding:1rem;display:grid;position:relative}.ai-generation-loading{z-index:6;backdrop-filter:blur(2px);color:#1e4f89;text-align:center;background:#f8fbffeb;border-radius:.9rem;place-content:center;justify-items:center;gap:.8rem;padding:1.5rem;display:grid;position:absolute;inset:0}.ai-generation-loading strong{max-width:20rem;font-size:.82rem;line-height:1.45}.ai-generation-spinner{border:3px solid #d8e6f8;border-top-color:#ff4d0b;border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite ai-banner-spin}@keyframes ai-banner-spin{to{transform:rotate(1turn)}}.ai-banner-form select{min-height:3rem}.ai-banner-form input[type=file]{background:#fff;padding:.55rem}.ai-banner-assets{align-items:start}.ai-banner-assets .business-field{align-content:start}.ai-banner-assets select,.ai-banner-assets input[type=file]{height:3rem;min-height:3rem}.ai-banner-assets select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23556375' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;padding-inline-end:2.8rem}.ai-banner-assets select:dir(rtl){background-position:1rem}.ai-banner-form .business-field>small{color:#748196;margin-top:.35rem;font-size:.68rem;display:block}.ai-banner-assets .business-field>small{margin-top:-.2rem}.ai-generate-button{justify-self:start}.ai-generation-status{color:#245895;background:#eef4ff;border-radius:.6rem;margin:0;padding:.75rem;font-size:.73rem;font-weight:700}.ai-generation-status[data-error]{color:#9f2923;background:#fde8e7}.ai-variations{gap:.7rem;display:grid}.ai-variations>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ai-variations>header strong{color:#17213a}.ai-variations>header button{color:#e8480d;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:800}.ai-variations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.ai-variation-card{background:#fff;border:2px solid #0000;border-radius:.65rem;overflow:hidden;box-shadow:0 .4rem 1rem #1e2f4317}.ai-variation-card[data-selected]{border-color:#ff4d0b}.ai-variation-card img{width:100%;aspect-ratio:var(--ai-banner-ratio,3/1);object-fit:cover;background:#edf1f5;display:block}.ai-variation-card button{color:#253650;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8edf2;padding:.55rem;font-size:.68rem;font-weight:800}.ai-variation-card[data-selected] button{color:#df4308;background:#fff4ee}.ai-localizations{background:#fff;border:1px solid #dbe4ed;border-radius:.8rem;gap:.75rem;padding:1rem;display:grid}.ai-localizations>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ai-localizations>header strong{color:#17213a}.ai-localizations>header p{color:#6b7b90;margin:.2rem 0 0;font-size:.72rem;line-height:1.45}.ai-localizations>header>span{color:#217145;background:#eef8f2;border-radius:999px;flex:none;padding:.3rem .5rem;font-size:.66rem;font-weight:850}.ai-localizations>[data-ai-localization-grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.ai-localization-card{background:#fbfcfe;border:1px solid #dce4ec;border-radius:.65rem;overflow:hidden}.ai-localization-card>header{justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.ai-localization-card>header strong{color:#263954;font-size:.72rem}.ai-localization-card>header span{color:#6c7d91;font-size:.62rem;font-weight:750}.ai-localization-card[data-status=ready]>header span{color:#217145}.ai-localization-card[data-status=error]{border-color:#f1b7b4}.ai-localization-card[data-status=error]>header span{color:#a8332c}.ai-localization-card>img,.ai-localization-card__placeholder{width:100%;aspect-ratio:var(--ai-banner-ratio,3/1);object-fit:cover;color:#8491a3;background:#edf2f6;place-items:center;font-weight:900;display:grid}.ai-localization-card__copy{gap:.2rem;padding:.6rem .65rem;display:grid}.ai-localization-card__copy b{color:#273851;font-size:.72rem}.ai-localization-card__copy small{color:#748196;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.ai-localizations>[data-ai-localization-status]{color:#245895;background:#eef4ff;border-radius:.55rem;margin:0;padding:.65rem;font-size:.7rem;font-weight:700}.ai-localizations>[data-ai-localization-status][data-error]{color:#9f2923;background:#fde8e7}@media (width<=720px){.banner-method-options,.ai-variations>div,.ai-localizations>[data-ai-localization-grid]{grid-template-columns:1fr}}.banner-placement-preview .ai-live-banner-overlay,.ai-variation-visual .ai-banner-text-overlay{z-index:2;color:#fff;text-align:left;text-shadow:0 2px 10px #0000008c;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:.35em;max-width:none;padding:8%;display:flex;position:absolute;inset:0}.banner-placement-preview .ai-live-banner-overlay[data-layout=right],.ai-variation-visual .ai-banner-text-overlay[data-layout=right]{text-align:right;align-items:flex-end}.banner-placement-preview .ai-live-banner-overlay[data-layout=center],.ai-variation-visual .ai-banner-text-overlay[data-layout=center]{justify-content:flex-end;align-items:flex-start;padding-bottom:10%}.banner-placement-preview .ai-live-banner-overlay>:not(img),.ai-variation-visual .ai-banner-text-overlay>:not(img){max-width:52%}.banner-placement-preview .ai-live-banner-overlay img,.ai-variation-visual .ai-banner-text-overlay img{object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 6px #0006);background:0 0;max-width:30%;min-height:0;max-height:22%;display:block}.banner-placement-preview .ai-live-banner-overlay[data-layout=right] img,.ai-variation-visual .ai-banner-text-overlay[data-layout=right] img{object-position:right center}.banner-placement-preview .ai-live-banner-overlay strong,.ai-variation-visual .ai-banner-text-overlay strong{font-size:clamp(.62rem,2.7vw,1.15rem);font-weight:850;line-height:1.02}.banner-placement-preview .ai-live-banner-overlay span,.ai-variation-visual .ai-banner-text-overlay span{color:#fff;min-height:1.8em;text-shadow:none;background:#ff5a1f;border-radius:.38em;align-items:center;padding:.52em .9em;font-size:clamp(.58rem,2vw,.9rem);font-weight:850;line-height:1;display:inline-flex}.ai-variation-visual{aspect-ratio:var(--ai-banner-ratio,3/1);background:#edf1f5;position:relative;overflow:hidden}.ai-variation-card .ai-variation-visual>img{aspect-ratio:auto;width:100%;height:100%}.ai-variation-card .ai-variation-visual .ai-banner-text-overlay img{aspect-ratio:auto;width:auto;height:auto}.ai-variation-card .ai-banner-text-overlay{font-size:1rem}.ai-variation-card .ai-banner-text-overlay strong{font-size:clamp(.72rem,2vw,1.1rem)}.ai-variation-card .ai-banner-text-overlay span{font-size:clamp(.58rem,1.7vw,.82rem)}.campaign-flow>.campaign-name-field{max-width:34rem;margin:0}.banner-creative>.creative-type-question{margin-bottom:.85rem}.banner-method-tabs{background:#f5f7fa;border:1px solid #d9e2eb;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin-bottom:1.5rem;padding:.3rem;display:grid}.banner-method-tabs button{color:#6a788d;min-height:4.5rem;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.55rem;justify-content:flex-start;align-items:center;gap:.65rem;padding:.7rem 1rem;transition:background-color .18s,color .18s,box-shadow .18s;display:flex}.banner-method-tabs button svg{color:#6a788d;flex:none}.banner-method-tab__copy{gap:.14rem;min-width:0;display:grid}.banner-method-tab__copy strong{color:inherit;font-size:.98rem;font-weight:850}.banner-method-tab__copy small{color:#718096;font-size:.69rem;font-weight:500;line-height:1.35}.banner-method-tabs button[aria-selected=true]{color:#17213a;background:#fff;box-shadow:0 .2rem .65rem #2336521f}.banner-method-tabs button[aria-selected=true] svg{color:#ff4d0b}.banner-method-tabs button:focus-visible{outline-offset:2px;outline:3px solid #ff4d0b47}.creative-option-radio{background:#fff;border:1.5px solid #b9c6d5;border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;bottom:1rem;right:1rem}.creative-type-options label:has(input:checked) .creative-option-radio{border:4px solid #ff4d0b}.creative-type-options{gap:1rem;margin-bottom:1.35rem}.creative-type-options label{grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);min-height:8rem;padding:1rem}.creative-type-options .creative-type-icon{grid-row:1/span 2;align-self:start}.creative-type-options strong{align-self:end;font-size:.86rem}.creative-type-options small{align-self:start;font-size:.73rem;line-height:1.45}.creative-type-options em{position:absolute;top:.8rem;right:.85rem}.creative-type-options label:last-child em{color:#34547e;background:#edf2fa}.ai-banner-method{display:block}.ai-banner-method[hidden]{display:none}.ai-banner-heading{color:#17213a;font:inherit;margin:0 0 .75rem;font-weight:800}.ai-banner-form .ai-generate-button{min-height:2.8rem;padding-inline:1rem}.banner-creative-grid{grid-template-columns:minmax(0,1fr);margin-top:0}.banner-creative-grid .creative-preview{box-sizing:border-box;width:100%;position:static}.creative-dropzone{min-height:13rem}.campaign-url-field{min-width:0;display:flex}.campaign-url-field>span{border:1px solid #dcd6d1;color:#766b64;white-space:nowrap;background:#f7f3f0;border-inline-end:0;border-radius:.6rem 0 0 .6rem;align-items:center;min-height:3rem;padding:0 .8rem;font-weight:650;display:flex}.campaign-url-field>input{flex:1;min-width:0;border-inline-start:0!important;border-radius:0 .6rem .6rem 0!important}.campaign-url-field:focus-within>span{border-color:#f26a21;box-shadow:0 0 0 3px #f26a211f}.business-field:has(.campaign-url-field input[data-review-invalid]) .campaign-url-field>span{border-color:#dc2626}.campaign-required{color:#dc2626;margin-inline-start:.2rem;font-weight:900}.campaign-required[hidden]{display:none}.campaign-name-field input[aria-invalid=true],.business-field input[data-review-invalid],.business-field textarea[data-review-invalid],.business-field select[data-review-invalid]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26262e}.campaign-field-error{color:#dc2626;margin:.18rem 0 0;font-size:.72rem;font-weight:800;line-height:1.4}.campaign-field-error[hidden]{display:none}.builder-section[data-validation-invalid]{border-color:#f87171;box-shadow:0 0 0 3px #dc26261f,0 .65rem 1.8rem #1b2e4a0d}.builder-step-validation{color:#dc2626;background:#fff1f2;border:1px solid #fca5a5;border-radius:.55rem;margin:.85rem 0 0;padding:.65rem .75rem;font-size:.75rem;font-weight:800;line-height:1.4}.builder-step-validation[hidden]{display:none}.creative-dropzone[data-validation-invalid],.article-dropzone[data-validation-invalid]{background:#fff1f2;border-color:#dc2626;box-shadow:0 0 0 3px #dc262629}.ai-generate-button[data-validation-invalid]{outline-offset:3px;outline:3px solid #dc26263d}.campaign-form .business-grid-2,.campaign-form .schedule-fields{align-items:start}.campaign-form .business-field{align-content:start;align-self:start}.campaign-form .business-field>input,.campaign-form .business-field>select,.campaign-form .date-picker__trigger,.campaign-form .campaign-url-field{box-sizing:border-box;height:3rem;min-height:3rem}@media (width<=1400px){.banner-creative-grid{grid-template-columns:1fr}.banner-creative-grid .creative-preview{position:static}}.banner-method-tabs button[data-banner-method-tab=ai]{padding-inline-end:4.5rem;position:relative}.banner-method-tabs button em{color:#087d3d;letter-spacing:.04em;text-transform:uppercase;background:#e4f7e8;border-radius:999px;padding:.18rem .42rem;font-size:.58rem;font-style:normal;font-weight:850;position:absolute;top:.65rem;right:.7rem}@media (width<=720px){.creative-type-options{grid-template-columns:1fr}.creative-type-options label{min-height:7.25rem}.creative-type-options em{right:3rem}}@media (width<=430px){.banner-method-tabs{grid-template-columns:1fr}.banner-method-tabs button{justify-content:flex-start}}.ai-visual-section{border:0;gap:.75rem;margin:0;padding:0;display:grid}.ai-visual-section legend{color:#423a36;padding:0;font-size:.85rem;font-weight:700}.ai-visual-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.ai-visual-options label{cursor:pointer;position:relative}.ai-visual-options input,.ai-color-options input,.ai-compact-options input{opacity:0;position:absolute}.ai-visual-options label>span{background:#fff;border:1px solid #d9e2eb;border-radius:.7rem;align-content:center;gap:.2rem;min-height:4.85rem;padding:.7rem .75rem;transition:all .18s;display:grid}.ai-visual-options label>span:before{content:"";background:#f0c5b4;border-radius:999px;width:1.25rem;height:.3rem;margin-bottom:.15rem}.ai-visual-options label:nth-child(2)>span:before{background:#263d62}.ai-visual-options label:nth-child(3)>span:before{background:linear-gradient(90deg,#fd8a3d,#e6578d,#6974df)}.ai-visual-options strong{color:#17213a;font-size:.78rem}.ai-visual-options small{color:#6d7a8d;font-size:.67rem;line-height:1.3}.ai-visual-options label:has(input:checked)>span{background:#fff8f4;border-color:#ff4d0b;box-shadow:0 0 0 3px #ff4d0b17}.ai-color-section,.ai-compact-section{gap:.65rem}.ai-color-options,.ai-compact-options{flex-wrap:wrap;gap:.5rem;display:flex}.ai-color-options label,.ai-compact-options label{color:#536174;cursor:pointer;background:#fff;border:1px solid #d9e2eb;border-radius:999px;align-items:center;gap:.38rem;min-height:2rem;padding:.36rem .58rem;font-size:.71rem;font-weight:700;transition:all .18s;display:inline-flex;position:relative}.ai-color-options label:before{content:"";background:linear-gradient(135deg,#fff,#dce5ee);border:1px solid #cbd5df;border-radius:50%;width:.7rem;height:.7rem}.ai-color-options label[data-color=orange]:before{background:#f26a21;border-color:#eb6e2c}.ai-color-options label[data-color=blue]:before{background:#5289cf;border-color:#3974b7}.ai-color-options label[data-color=green]:before{background:#54ba7c;border-color:#2d9b69}.ai-color-options label[data-color=purple]:before{background:#9a71c9;border-color:#8059b5}.ai-color-options label:has(input:checked),.ai-compact-options label:has(input:checked){color:#17213a;background:#fff8f4;border-color:#ff4d0b;box-shadow:0 0 0 3px #ff4d0b17}.ai-position-options label>span{align-items:center;gap:.35rem;display:inline-flex}.ai-position-options label>span:before{content:"";background:linear-gradient(90deg,#ff8f66 0 38%,#edf1f6 38%);border:1px solid #bfcbd8;border-radius:.15rem;width:.95rem;height:.6rem}.ai-position-options label[data-position=left]>span:before{background:linear-gradient(90deg,#ff8f66 0 38%,#edf1f6 38%)}.ai-position-options label[data-position=right]>span:before{background:linear-gradient(90deg,#edf1f6 0 62%,#ff8f66 62%)}.ai-visual-options label:focus-within>span,.ai-color-options label:focus-within,.ai-compact-options label:focus-within{outline-offset:2px;outline:3px solid #ff4d0b40}@media (width<=720px){.ai-visual-options{grid-template-columns:1fr}.ai-visual-options label>span{min-height:0}}.ai-visual-section legend{margin:0 0 .45rem}.article-creative{max-width:50rem}.article-method-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.article-method-options label{cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:.85rem;grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);gap:.7rem .85rem;min-height:8rem;padding:1rem;transition:all .18s;display:grid;position:relative}.article-method-options input{opacity:0;position:absolute}.article-method-options label:has(input:checked){background:#fff8f4;border-color:#ff4d0b;box-shadow:0 0 0 3px #ff4d0b17}.article-method-options .creative-type-icon{grid-row:1/span 2;align-self:start}.article-method-options strong{color:#17213a;align-self:end;font-size:.86rem;display:block}.article-method-options small{color:#6d7a8d;align-self:start;margin-top:.25rem;font-size:.73rem;line-height:1.45;display:block}.article-method-options em{color:#df4308;background:#fff0e8;border-radius:999px;padding:.22rem .45rem;font-size:.68rem;font-style:normal;font-weight:850;position:absolute;top:.8rem;right:.85rem}.article-method-options label:has(input:checked) .creative-option-radio{border:4px solid #ff4d0b}.article-dropzone{min-height:11rem}.article-creative [data-article-journalist-method]>small{color:#748196;margin-top:-.1rem;font-size:.68rem;display:block}@media (width<=720px){.article-method-options{grid-template-columns:1fr}}.article-method-tabs button[data-article-method-tab=journalist]{padding-inline-end:5rem;position:relative}.article-method-tabs button em{color:#df4308;letter-spacing:0;text-transform:none;background:#fff0e8}.article-creative__fields{margin-top:0}.article-photo-field>small{color:#748196;margin-top:-.2rem;font-size:.68rem;display:block}.article-photo-picker{color:#31445f;cursor:pointer;background:#f9fbfd;border:1.5px dashed #bcc9d7;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.7rem 1rem;transition:all .18s;display:flex}.article-photo-picker:hover{color:#df4308;background:#fff8f4;border-color:#ff4d0b}.article-photo-picker svg{color:#ff4d0b}.article-photo-picker strong{font-size:.76rem}.article-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.article-photo-grid:empty{display:none}.article-photo-card{background:#fff;border:1px solid #dce4ec;border-radius:.65rem;min-width:0;overflow:hidden}.article-photo-card img{aspect-ratio:4/3;object-fit:cover;background:#edf2f7;width:100%;display:block}.article-photo-card span{color:#3e4e65;text-overflow:ellipsis;white-space:nowrap;padding:.5rem .55rem .25rem;font-size:.68rem;font-weight:700;display:block;overflow:hidden}.article-photo-card button{color:#d8440d;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;padding:.35rem .55rem;font-size:.67rem;font-weight:800}.article-photo-card button:hover{background:#fff5f0}@media (width<=520px){.article-photo-grid{grid-template-columns:1fr}}.summary-price{background:#fff5ef;border:1px solid #f7e2d7;border-radius:.85rem;padding:1rem}.summary-price__heading{color:#17213a;border-bottom:1px solid #efdcd1;align-items:center;gap:.55rem;padding-bottom:.75rem;display:flex}.summary-price__heading svg{color:#f45116}.summary-price__heading span{color:#17213a;font-size:.86rem;font-weight:850}.summary-price>strong{letter-spacing:-.035em;margin:.5rem 0 .75rem;font-size:2rem}.summary-price-detail-controls{margin:.2rem 0 .75rem}.summary-price-detail-heading{border-top:1px solid #efdcd1;border-bottom:1px solid #efdcd1;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.45rem 0;display:grid}.summary-price-detail-heading button{color:#26324a;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.summary-price-detail-heading__label{font-size:.82rem!important;font-weight:850!important}.summary-price-info-button{width:1.25rem;height:1.25rem;color:#52637a!important;border:0!important;border-radius:.25rem!important}.summary-price-info-button svg{width:1.05rem;height:1.05rem}.summary-price-detail-heading__chevron{grid-column:4;width:1.7rem;height:1.7rem}.summary-price-detail-heading__chevron svg{transition:transform .18s}.summary-price-detail-controls[data-open] .summary-price-detail-heading__chevron svg{transform:rotate(180deg)}.summary-price-detail-heading button:hover{color:#e44306}.summary-price-detail-heading button:focus-visible{outline-offset:2px;border-radius:.25rem;outline:3px solid #ff4d0a38}.summary-price-details{margin:0}.summary-price-details[hidden]{display:none}.summary-price-explainer{color:#53677e;background:#edf6ff;border-radius:.55rem;margin:.7rem 0 .9rem;padding:.65rem .7rem;font-size:.7rem;line-height:1.45}.summary-price-breakdown{gap:.7rem;margin-top:.45rem}.summary-price-breakdown>div{align-items:flex-start}.summary-price-breakdown>div[hidden]{display:none}.summary-price-breakdown dt{color:#23304a;min-width:0;font-size:.75rem;font-weight:800;line-height:1.3}.summary-price-breakdown dt>small{color:#7c899b;text-overflow:ellipsis;white-space:nowrap;max-width:10.5rem;margin-top:.13rem;font-size:.66rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.summary-price-breakdown dd{color:#d94108;white-space:nowrap;flex:none;font-size:.78rem;font-weight:850}.summary-price-breakdown dd[data-included-value]{color:#178247}.summary-price-breakdown__subtotal{margin-top:.15rem;padding-top:.65rem}.summary-price-breakdown__subtotal dt,.summary-price-breakdown__subtotal dd{color:#17213a;font-size:.84rem;font-weight:900}.summary-price>small{font-size:.7rem;line-height:1.45}.banner-preview-modal{box-sizing:border-box;color:#17213a;background:0 0;border:0;border-radius:1rem;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;box-shadow:0 1.75rem 5rem #0f172a59}.banner-preview-modal::backdrop{backdrop-filter:blur(5px);background:#0f172aad}.banner-preview-modal__surface{box-sizing:border-box;background:#fff;border:1px solid #dce3eb;border-radius:1rem;width:100%;padding:1rem}.banner-preview-modal header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.banner-preview-modal h2{color:#17213a;margin:0;font-size:1rem}.banner-preview-modal header p{color:#718096;margin:.12rem 0 0;font-size:.7rem;font-weight:750}.banner-preview-modal header button{color:#536174;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:.55rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;padding:0;display:grid}.banner-preview-modal header button:hover{color:#df4308;border-color:#ff713c}.banner-preview-modal header button:focus-visible{outline-offset:2px;outline:3px solid #ff4d0b38}.banner-preview-modal__canvas{background:repeating-conic-gradient(#f5f7fa 0 25%,#fff 0 50%) 0 / 1rem 1rem;border:1px solid #e1e6ec;border-radius:.55rem;width:100%;max-height:calc(100dvh - 7rem);overflow:auto}.banner-preview-modal__canvas img,.banner-preview-modal__canvas iframe{background:#fff;border:0;max-width:none;margin:auto;display:block}@media (width<=640px){.banner-preview-modal{max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.banner-preview-modal__surface{padding:.75rem}.banner-preview-modal__canvas{max-height:calc(100dvh - 6rem)}}.price-help-modal{color:#17213a;background:0 0;border:0;border-radius:1.15rem;width:min(46rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:visible;box-shadow:0 1.75rem 5rem #0f172a4d}.price-help-modal::backdrop{backdrop-filter:blur(4px);background:#0f172a94}.price-help-modal__surface{background:#fff;border:1px solid #f0dfd5;border-radius:1.15rem;max-height:calc(100dvh - 2rem);padding:1.5rem;position:relative;overflow-y:auto}.price-help-modal__close{top:1rem;color:#536174;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:.55rem;place-items:center;width:2.35rem;height:2.35rem;padding:0;display:grid;position:absolute;inset-inline-end:1rem}.price-help-modal__close:hover{color:#df4308;border-color:#ff713c}.price-help-modal__close:focus-visible{outline-offset:2px;outline:3px solid #ff4d0b38}.price-help-modal__header{align-items:flex-start;gap:.8rem;padding-inline-end:3rem;display:flex}.price-help-modal__header>span{color:#ee4b10;background:#fff0e8;border-radius:.7rem;flex:none;place-items:center;width:2.7rem;height:2.7rem;display:grid}.price-help-modal__header p{color:#e44306;text-transform:uppercase;margin:0 0 .15rem;font-size:.68rem;font-weight:850}.price-help-modal__header h2{color:#17213a;letter-spacing:-.025em;margin:0;font-size:1.35rem;line-height:1.15}.price-help-modal__intro{color:#5f6e82;margin:1rem 0;font-size:.83rem;line-height:1.55}.price-help-formula{background:#edf6ff;border:1px solid #cfe3f6;border-radius:.7rem;padding:.85rem 1rem}.price-help-formula strong{color:#284b72;font-size:.76rem}.price-help-formula p{color:#17395f;margin:.3rem 0 0;font-size:.88rem;font-weight:800;line-height:1.45}.price-help-table{margin-top:1.2rem}.price-help-table h3{color:#17213a;margin:0 0 .65rem;font-size:.92rem}.price-help-table__scroll{border:1px solid #dde5ed;border-radius:.75rem;overflow-x:auto}.price-help-table table{border-collapse:collapse;background:#fff;width:100%;font-size:.75rem}.price-help-table th,.price-help-table td{text-align:start;border-bottom:1px solid #edf1f5;padding:.55rem .8rem}.price-help-table thead th{color:#617086;text-transform:uppercase;background:#f6f8fb;font-size:.68rem;font-weight:800}.price-help-table thead th:last-child,.price-help-table td:last-child{text-align:end}.price-help-table tbody:last-child tr:last-child td{border-bottom:0}.price-help-table__group th{background:#fff7f2;padding:.7rem .8rem}.price-help-table__group strong,.price-help-table__group small{display:block}.price-help-table__group strong{color:#d94108;font-size:.76rem}.price-help-table__group small{color:#788596;margin-top:.12rem;font-size:.65rem;font-weight:600}.price-help-table td{color:#4f5e71}.price-help-table td:last-child{color:#17213a;font-weight:850}.price-help-modal__rounding{color:#68778a;margin:1rem 0 0;font-size:.76rem;line-height:1.5}.price-help-modal__rounding strong{color:#17213a}:global(html.price-help-modal-open){overflow:hidden}@media (width<=640px){.price-help-modal{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.price-help-modal__surface{max-height:calc(100dvh - 1rem);padding:1.1rem}.price-help-modal__header h2{font-size:1.15rem}.price-help-formula p{font-size:.78rem}.price-help-table th,.price-help-table td{padding:.5rem .65rem}}.draft-saved-modal{color:#17213a;background:0 0;border:0;border-radius:1rem;width:min(28rem,100vw - 2rem);margin:auto;padding:0;box-shadow:0 1.75rem 5rem #0f172a4d}.draft-saved-modal::backdrop{backdrop-filter:blur(4px);background:#0f172a94}.draft-saved-modal__surface{background:#fff;border:1px solid #f0dfd5;border-radius:1rem;padding:1.55rem;position:relative}.draft-saved-modal__close{top:.9rem;color:#536174;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:.55rem;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid;position:absolute;inset-inline-end:.9rem}.draft-saved-modal__close:hover{color:#df4308;border-color:#ff713c}.draft-saved-modal__close:focus-visible,.draft-saved-modal__actions a:focus-visible,.draft-saved-modal__actions button:focus-visible{outline-offset:2px;outline:3px solid #ff4d0b38}.draft-saved-modal__icon{color:#178247;background:#eaf8ee;border-radius:.8rem;place-items:center;width:3rem;height:3rem;display:grid}.draft-saved-modal__surface>p:not(.draft-saved-modal__description){color:#d94108;letter-spacing:.06em;text-transform:uppercase;margin:.95rem 0 .18rem;font-size:.7rem;font-weight:850}.draft-saved-modal h2{color:#17213a;letter-spacing:-.025em;margin:0;font-size:1.38rem;line-height:1.18}.draft-saved-modal__name{background:#f7fcf8;border:1px solid #dce8df;border-radius:.65rem;gap:.18rem;margin-top:1rem;padding:.75rem .85rem;display:grid}.draft-saved-modal__name span{color:#718096;font-size:.68rem;font-weight:750}.draft-saved-modal__name strong{color:#1d3e2c;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.draft-saved-modal__description{color:#647287;margin:.9rem 0 1.15rem;font-size:.81rem;line-height:1.5}.draft-saved-modal__actions{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.draft-saved-modal__actions .business-button{justify-content:center;min-height:2.65rem;font-size:.78rem}@media (width<=520px){.draft-saved-modal{width:calc(100vw - 1rem)}.draft-saved-modal__surface{padding:1.2rem}.draft-saved-modal__actions{grid-template-columns:1fr}.draft-saved-modal__actions .business-button{width:100%}}.draft-limit-modal{color:#17213a;background:0 0;border:0;border-radius:1rem;width:min(28rem,100vw - 2rem);margin:auto;padding:0;box-shadow:0 1.75rem 5rem #0f172a4d}.draft-limit-modal::backdrop{backdrop-filter:blur(4px);background:#0f172a94}.draft-limit-modal__surface{background:#fff;border:1px solid #f2cfbd;border-radius:1rem;padding:1.55rem;position:relative}.draft-limit-modal__close{top:.9rem;color:#536174;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:.55rem;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid;position:absolute;inset-inline-end:.9rem}.draft-limit-modal__close:hover{color:#df4308;border-color:#ff713c}.draft-limit-modal__close:focus-visible,.draft-limit-modal__actions a:focus-visible,.draft-limit-modal__actions button:focus-visible{outline-offset:2px;outline:3px solid #ff4d0b38}.draft-limit-modal__icon{color:#df4308;background:#fff0e8;border-radius:.8rem;place-items:center;width:3rem;height:3rem;display:grid}.draft-limit-modal__surface>p:not(.draft-limit-modal__description){color:#d94108;letter-spacing:.06em;text-transform:uppercase;margin:.95rem 0 .18rem;font-size:.7rem;font-weight:850}.draft-limit-modal h2{color:#17213a;letter-spacing:-.025em;margin:0;font-size:1.38rem;line-height:1.18}.draft-limit-modal__usage{color:#b63808;background:#fff3ed;border-radius:999px;margin-top:.9rem;padding:.38rem .58rem;font-size:.72rem;font-weight:850;display:inline-flex}.draft-limit-modal__description{color:#647287;margin:.85rem 0 1.15rem;font-size:.81rem;line-height:1.5}.draft-limit-modal__actions{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.draft-limit-modal__actions .business-button{justify-content:center;min-height:2.65rem;font-size:.78rem}@media (width<=520px){.draft-limit-modal{width:calc(100vw - 1rem)}.draft-limit-modal__surface{padding:1.2rem}.draft-limit-modal__actions{grid-template-columns:1fr}.draft-limit-modal__actions .business-button{width:100%}}.price-help-example{background:#fff8f4;border:1px solid #f2d4c4;border-radius:.75rem;margin-top:1rem;padding:.9rem 1rem}.price-help-example>strong{color:#c83d0a;font-size:.8rem;display:block}.price-help-example__selection{color:#66758a;margin:.35rem 0 0;font-size:.72rem;line-height:1.45}.price-help-example__calculation{color:#17213a;letter-spacing:-.015em;margin:.65rem 0 0;font-size:1rem;font-weight:900;line-height:1.4}.price-help-example__total{color:#4f5e71;margin:.35rem 0 0;font-size:.73rem;font-weight:700;line-height:1.45}@media (width<=640px){.price-help-example__calculation{font-size:.84rem}}.summary-price-detail-heading{grid-template-columns:auto minmax(0,1fr) auto}.summary-price-detail-heading__chevron{grid-column:3}.summary-price-explainer{margin:.9rem 0 0}.summary-price-explainer span{display:block}.summary-price-explainer button{color:#285f93;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:800;line-height:1.55;display:inline}.summary-price-explainer button:hover{color:#d94108}.summary-price-explainer button:focus-visible{outline-offset:2px;border-radius:.15rem;outline:3px solid #285f9338}.review-validation-summary{color:#17213a;background:#fff7f3;border:1px solid #f0b7a4;border-radius:.7rem;margin:.8rem 0;padding:.8rem}.review-validation-summary[hidden]{display:none}.review-validation-summary>strong{color:#9f2f09;font-size:.84rem;display:block}.review-validation-summary>p{color:#67554d;margin:.25rem 0 .55rem;font-size:.72rem;line-height:1.4}.review-validation-summary>ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.review-validation-summary li{margin:0}.review-validation-summary li button{color:#25324a;width:100%;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #f1d5c8;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;padding:.48rem .55rem;display:grid}.review-validation-summary li button:hover{background:#fffaf7;border-color:#e78562}.review-validation-summary li button:focus-visible{outline-offset:2px;outline:3px solid #d941082e}.review-validation-summary li button span:first-child{color:#c43b0a;white-space:nowrap;background:#fff0e8;border-radius:999px;padding:.15rem .38rem;font-size:.61rem;font-weight:850}.review-validation-summary>small{color:#7c6b63;margin-top:.55rem;font-size:.65rem;line-height:1.35;display:block}.ai-banner-heading{margin-bottom:.25rem}.ai-banner-intro{color:#647287;margin:0 0 1.1rem;font-size:.78rem;line-height:1.5}.ai-banner-form{background:#fff;border:1px solid #dce3eb;border-radius:.9rem;gap:0;overflow:hidden}.ai-banner-form>.ai-generation-loading{margin:0}.ai-form-section{gap:1rem;padding:1.15rem;display:grid}.ai-content-section{padding-bottom:1.3rem}.ai-design-section{background:#fbfcfe;border-top:1px solid #dce3eb;margin-inline:-1rem;container-type:inline-size}.ai-design-layout{gap:1rem;display:grid}.ai-design-panel{box-sizing:border-box;background:#fff;border:1px solid #dce3eb;border-radius:.85rem;min-width:0;padding:1.2rem}.ai-design-controls-panel .ai-design-choice-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr;gap:0;height:100%;display:grid}.ai-design-controls-panel .ai-visual-section{border-bottom:1px solid #e2e8ef;align-content:center;gap:.8rem;margin:0 0 1rem;padding:0 0 1rem}.ai-design-controls-panel .ai-visual-section:last-child{border-bottom:0;margin:0;padding:0}.ai-style-panel{align-content:start;gap:1rem;display:grid}.ai-style-panel .ai-visual-options{grid-template-columns:1fr;gap:.75rem}.ai-style-panel .ai-visual-options label>span{min-height:5.25rem;padding:.85rem 1rem}.ai-style-panel .ai-visual-options strong{font-size:.9rem}.ai-style-panel .ai-visual-options small{font-size:.75rem}.ai-style-panel .ai-form-section__header h4{font-size:.95rem}.ai-form-section__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ai-form-section__header h4{color:#17213a;margin:0;font-size:.86rem;line-height:1.3}.ai-section-heading h4{font-size:.98rem;font-weight:850}.ai-form-section__header p{color:#748196;text-align:end;max-width:30rem;margin:0;font-size:.68rem;line-height:1.45}.ai-form-section .business-grid-2{gap:1rem}.ai-form-section textarea{min-height:6.4rem}.ai-logo-picker{box-sizing:border-box;color:#cc3d08;cursor:pointer;background:#fff;border:1px solid #d9e2eb;border-radius:.55rem;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:.65rem .75rem;transition:border-color .18s,background .18s;display:flex}.ai-logo-picker:hover{background:#fff9f6;border-color:#ff8c62}.ai-logo-picker svg{flex:none}.ai-logo-picker span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;overflow:hidden}.ai-design-section>.ai-visual-section{gap:.55rem}.ai-design-choice-grid{grid-template-columns:1fr;gap:0;display:grid}.ai-design-choice-grid .ai-visual-type-section{grid-column:auto}.ai-design-choice-grid .ai-compact-options,.ai-design-choice-grid .ai-color-options{gap:.35rem}.ai-design-choice-grid .ai-compact-options label,.ai-design-choice-grid .ai-color-options label{border-radius:.62rem;min-height:2.35rem;padding:.42rem .5rem;font-size:.68rem}.ai-design-choice-grid .ai-compact-options label>span,.ai-design-choice-grid .ai-color-options .ai-auto-option>span{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.ai-design-choice-grid .ai-compact-options svg,.ai-design-choice-grid .ai-color-options svg{width:.9rem;height:.9rem}.ai-design-choice-grid .ai-auto-option svg{color:#ff5b25}.ai-design-choice-grid .ai-compact-options label:not(.ai-auto-option) svg{color:#74859c}.ai-design-choice-grid .ai-color-options .ai-auto-option:before{content:none}.ai-design-choice-grid .ai-color-options label:not(.ai-auto-option){box-sizing:border-box;border-radius:50%;justify-content:center;width:2.6rem;padding:0}.ai-design-choice-grid .ai-color-options label:not(.ai-auto-option):before{border-width:0;width:1.05rem;height:1.05rem;box-shadow:0 0 0 .24rem #f1f4f8}.ai-design-choice-grid .ai-position-options label>span:before{content:none}.ai-design-controls-panel .ai-design-choice-grid .ai-compact-options label,.ai-design-controls-panel .ai-design-choice-grid .ai-color-options label{min-height:2.75rem;padding:.52rem .68rem;font-size:.73rem}.ai-design-controls-panel .ai-design-choice-grid .ai-color-options label:not(.ai-auto-option){width:2.75rem;padding:0}@container (width>=62rem){.ai-design-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.ai-design-controls-panel .ai-compact-options,.ai-design-controls-panel .ai-color-options{flex-wrap:nowrap}}.ai-banner-assets input[type=file]:focus-visible+.ai-logo-picker{outline-offset:1px;border-color:#ff4d0b;outline:3px solid #ff4d0b24}.ai-form-actions{background:#fff;border-top:1px solid #dce3eb;justify-content:flex-end;margin-inline:-1rem;padding:1rem 1.15rem;display:flex}.ai-form-actions .ai-generate-button{justify-content:center;width:clamp(15.5rem,28vw,18rem);min-height:3rem;margin:0;font-size:.78rem}.ai-banner-form>.ai-generation-status,.ai-banner-form>.ai-variations{margin-inline:1.15rem}.ai-banner-form>.ai-generation-status{margin-block:1rem}.ai-banner-form>.ai-variations{margin-block:1.15rem}.ai-variation-card .ai-variation-card__button{color:#253650;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;padding:0;display:block;overflow:hidden}.ai-variation-card__label{border-top:1px solid #e8edf2;padding:.55rem;font-size:.68rem;font-weight:800;display:block}.ai-variation-card[data-selected] .ai-variation-card__button{color:#df4308;background:#fff4ee}.ai-variation-card__button:focus-visible{outline-offset:-3px;outline:3px solid #ff4d0b47}.ai-more-generation{align-items:center;gap:.7rem;display:flex}.ai-more-generation small{color:#718096;font-size:.7rem;font-weight:650}.ai-more-generation button:disabled{cursor:not-allowed;opacity:.48}.rotation-track>[data-rotation-slot]{text-align:center;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s}.rotation-track>[data-rotation-slot][data-other]{color:#64748b;background:#eef2f6;border-color:#cbd5df}.rotation-track>[data-rotation-slot][data-free]{color:#237047;cursor:pointer;background:#f2faf5;border-style:dashed;border-color:#8fc6a3}.rotation-track>[data-rotation-slot][data-free]:hover{background:#e8f7ed;border-color:#55a875;transform:translateY(-1px);box-shadow:0 .25rem .7rem #2370471f}.rotation-track>[data-rotation-slot][data-free]:focus-visible{outline-offset:2px;outline:3px solid #23704738}.rotation-track>[data-rotation-slot][data-removable]{cursor:pointer}.rotation-track>[data-rotation-slot][data-removable]:hover{transform:translateY(-1px);box-shadow:0 .3rem .75rem #1f374e2e}.rotation-track>[data-rotation-slot][data-pending]{color:#8995a5;background:#f8fafc;border-color:#dbe3eb}.rotation-track small{font-size:.9rem;font-weight:800;line-height:1}.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.schedule-grid>.slot-control{grid-column:1/-1}.slot-control>strong{font-size:1.05rem}.slot-scale-hint{max-width:58rem;color:#68778c!important;margin:.3rem 0 .75rem!important;font-size:.78rem!important;line-height:1.45!important}.slot-explainer{color:#69778c;gap:.7rem;margin:.55rem 0 1rem;display:grid}.slot-explainer p{gap:.16rem;margin:0;display:grid}.slot-explainer strong{color:#34435a;font-size:.78rem}.slot-explainer span{font-size:.86rem;line-height:1.5}.slot-explainer p:last-child{border-top:1px solid #e5ebf0;padding-top:.6rem}.slot-range-control{padding-inline:2.25rem}.slot-labels{z-index:3;height:1.55rem}.slot-labels button{grid-template-columns:1fr;align-items:start;gap:.08rem;height:1.55rem}.slot-labels button[hidden]{display:none}.slot-labels strong,.slot-labels small{white-space:nowrap;line-height:1.05;display:block}.slot-labels strong{font-size:.86rem}.slot-labels small{font-size:.67rem}.slot-labels button:after{background:#c6d1dc;border-width:2px;border-color:#c6d1dc;width:.82rem;height:.82rem;bottom:-1.61rem}.slot-labels button[data-complete]:after{background:#ff4d0b;border-color:#ff4d0b}.slot-labels button[data-active]:after{width:.82rem;height:.82rem}.slot-scale-caption{color:#fff;letter-spacing:.01em;background:#ff4d0b;border-radius:.48rem;align-items:center;width:max-content;margin:0 0 1.2rem;padding:.42rem .7rem;font-size:1rem;font-weight:850;display:flex;box-shadow:0 .22rem .5rem #ff4d0b29}.slot-slider-track{position:relative}.slot-slider-track input{z-index:2;position:relative}.slot-ruler{z-index:1;top:.2rem;right:calc(var(--slot-thumb-size) / 2);left:calc(var(--slot-thumb-size) / 2);pointer-events:none;height:2rem;position:absolute}.slot-ruler i{background:#c4ced8;width:1px;height:.34rem;display:block;position:absolute;top:calc(50% + .2rem);transform:translate(-50%)}.slot-ruler i[data-major]{display:none}.slot-ruler i[data-current]{background:#ff8a5f}.slot-range-bounds{margin:.42rem calc(var(--slot-thumb-size) / 2) 0;color:#536273;letter-spacing:.025em;text-transform:lowercase;justify-content:space-between;font-size:.72rem;font-weight:850;line-height:1;display:flex}.ai-brief-help{color:#617188;align-items:flex-start;gap:.4rem;margin:.05rem 0 .2rem;font-size:.75rem;line-height:1.45;display:flex}.ai-brief-help svg{color:#ff5b25;flex:none;margin-top:.06rem}.slot-result{justify-content:flex-end;align-items:flex-start;gap:1rem}.slot-result strong{text-align:end;max-width:75%;line-height:1.35}.availability{background:#f5fbf7;border:1px solid #cfe1d5;border-radius:.7rem;gap:.22rem;padding:.8rem .9rem;line-height:1.4;display:grid}.availability strong{color:#315a43;text-transform:uppercase;font-size:.69rem}.availability span{color:#50705e;font-size:.74rem}.language-rotation{background:#f7fafd;border:1px solid #dce4ed;border-radius:.85rem;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.language-rotation[hidden]{display:none}.language-rotation>header{grid-template-columns:minmax(0,1fr) minmax(19rem,.72fr);align-items:start;gap:1rem;display:grid}.language-rotation__intro{gap:.22rem;display:grid}.language-rotation__intro>strong{color:#17213a;font-size:.9rem}.language-rotation [data-language-rotation-rows]{gap:.65rem;display:grid}.language-rotation__row{background:#fff;border:1px solid #e0e7ee;border-radius:.7rem;grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.75rem;display:grid}.language-rotation__heading{gap:.12rem;display:grid}.language-rotation__heading>strong{color:#17213a;font-size:.83rem}.language-rotation__heading>span{color:#526279;font-size:.72rem;font-weight:750}.language-rotation__heading>small{color:#b23b10;font-size:.63rem;font-weight:800}.language-rotation__track>button{appearance:none;color:#8995a5;min-height:3.2rem;font:inherit;text-align:center;background:#fff;border:1px solid #d9e2eb;border-radius:.5rem;place-items:center;padding:.35rem;display:grid}.language-rotation__track>button small,.language-rotation__track>button b{display:block}.language-rotation__track>button small{font-size:.82rem;font-weight:800}.language-rotation__track>button b{text-transform:uppercase;font-size:.6rem}.language-rotation__track>button[data-own]{color:#fff;background:#ff4d0b;border-color:#ff4d0b}.language-rotation__track>button[data-other]{color:#64748b;background:#eef2f6;border-color:#cbd5df}.language-rotation__track>button[data-free]{color:#237047;background:#f2faf5;border-style:dashed;border-color:#8fc6a3}.language-rotation__track>button[data-free],.language-rotation__track>button[data-removable]{cursor:pointer;transition:transform .15s,box-shadow .15s}.language-rotation__track>button[data-free]:hover,.language-rotation__track>button[data-removable]:hover{transform:translateY(-1px);box-shadow:0 .3rem .75rem #1f374e29}.language-rotation__track>button:focus-visible{outline-offset:2px;outline:3px solid #ff4d0b40}.language-rotation__track>button:disabled{cursor:default}.language-rotation__picker-note{background:#f1faf4;border:1px solid #bfe1ca;border-radius:.65rem;align-items:flex-start;gap:.65rem;padding:.7rem .8rem;display:flex;box-shadow:0 .2rem .55rem #187e4212}.language-rotation__picker-icon{color:#fff;background:#218d4c;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}.language-rotation__picker-note>span:last-child{gap:.12rem;display:grid}.language-rotation__picker-note strong{color:#176c39;font-size:.73rem;line-height:1.3}.language-rotation__picker-note small{color:#4e715b;font-size:.68rem;line-height:1.4}.summary-availability{background:#f7fbf8;border:1px solid #dbe8df;border-radius:.65rem;gap:.22rem;min-height:0;padding:.75rem;display:grid}.summary-availability strong{color:#315a43;text-transform:uppercase;font-size:.64rem}.summary-availability span{color:#597464;font-size:.7rem;line-height:1.4}.ai-layout-editor__color{color:#34435a;justify-content:flex-end;align-items:center;gap:.6rem;min-width:0;font-size:.68rem;font-weight:750;display:flex}.ai-layout-editor__color-control{background:#fff;border:1px solid #d9e2eb;border-radius:.5rem;align-items:center;gap:.55rem;min-width:7.2rem;height:2.3rem;padding:.22rem .55rem .22rem .25rem;display:flex}.ai-layout-editor__color input{cursor:pointer;background:0 0;border:0;border-radius:.38rem;flex:none;width:2.15rem;height:1.8rem;padding:.12rem}.ai-layout-editor__color input::-webkit-color-swatch-wrapper{padding:0}.ai-layout-editor__color input::-webkit-color-swatch{border:1px solid #d7dee8;border-radius:.32rem}.ai-layout-editor__color input::-moz-color-swatch{border:1px solid #d7dee8;border-radius:.32rem}.ai-layout-editor__color output{color:#536174;letter-spacing:.025em;font-size:.66rem;font-weight:800}.ai-layout-editor__color[data-disabled]{opacity:.45}.ai-layout-editor__color[data-disabled] input{cursor:not-allowed}.banner-preview-modal[data-editing]{width:min(74rem,100vw - 2rem)!important}.banner-preview-modal__header-actions{align-items:center;gap:.5rem;display:flex}.banner-preview-modal .banner-preview-modal__edit{color:#d94108;background:#fff8f4;border-color:#ffb79c;align-items:center;width:auto;height:2.35rem;padding:0 .85rem;font-size:.72rem;font-weight:800;display:inline-flex}.banner-preview-modal .banner-preview-modal__edit:hover{color:#c63705;background:#fff3ed;border-color:#ff4d0b}.banner-preview-modal .banner-preview-modal__close{width:2.35rem;height:2.35rem;padding:0;display:grid}.ai-layout-editor{gap:1rem;display:grid}.ai-layout-editor[hidden]{display:none}.ai-layout-editor__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ai-layout-editor__heading h3{color:#17213a;margin:0;font-size:.95rem}.ai-layout-editor__heading p{color:#718096;margin:.22rem 0 0;font-size:.7rem}.ai-layout-editor__heading>button{color:#536174;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:.5rem;padding:.5rem .7rem;font-size:.68rem;font-weight:750}.ai-layout-editor__heading>button:hover{color:#d94108;border-color:#ff8c62}.ai-layout-editor__tools{background:#f8fafc;border:1px solid #e0e6ed;border-radius:.7rem;grid-template-columns:minmax(0,1fr) minmax(11rem,.65fr) minmax(15rem,1fr);gap:.75rem;padding:.75rem;display:grid}.ai-layout-editor__copy{border-bottom:1px solid #e0e6ed;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding-bottom:.75rem;display:grid}.ai-layout-editor__copy label{color:#34435a;gap:.3rem;font-size:.68rem;font-weight:800;display:grid}.ai-layout-editor__copy input{box-sizing:border-box;color:#17213a;width:100%;min-height:2.4rem;font:inherit;background:#fff;border:1px solid #d6e0e9;border-radius:.5rem;outline:0;padding:.5rem .65rem;font-size:.76rem}.ai-layout-editor__copy input:focus{border-color:#ff7140;box-shadow:0 0 0 3px #ff4d0b1f}.ai-layout-editor__layers{flex-wrap:wrap;gap:.4rem;display:flex}.ai-layout-editor__layers button,.ai-layout-editor__align button{color:#536174;min-height:2.3rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2eb;border-radius:.5rem;padding:.45rem .7rem;font-size:.68rem;font-weight:750}.ai-layout-editor__layers button[aria-pressed=true]{color:#d94108;background:#fff4ee;border-color:#ff4d0b;box-shadow:0 0 0 2px #ff4d0b17}.ai-layout-editor__size{color:#34435a;grid-template-columns:auto minmax(6rem,1fr);align-items:center;gap:.65rem;font-size:.68rem;font-weight:750;display:grid}.ai-layout-editor__size input{accent-color:#ff4d0b;width:100%}.ai-layout-editor__align{color:#34435a;justify-content:flex-end;align-items:center;gap:.6rem;font-size:.68rem;font-weight:750;display:flex}.ai-layout-editor__align>div{gap:.3rem;display:flex}.ai-layout-editor__stage-shell{background:repeating-conic-gradient(#f4f6f9 0 25%,#fff 0 50%) 0 / 1rem 1rem;border:1px solid #dce3eb;border-radius:.75rem;padding:1.1rem;overflow:auto}.ai-layout-editor__stage{isolation:isolate;touch-action:none;background:#e9edf2;width:100%;max-width:67.25rem;margin:auto;position:relative;overflow:hidden;box-shadow:0 .6rem 1.5rem #1f304629}.ai-layout-editor__stage>img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.ai-layout-editor__stage>[data-ai-layout-handle]{z-index:3;cursor:grab;touch-action:none;background:0 0;border:1.5px solid #0000;border-radius:.2rem;min-width:1rem;min-height:1rem;padding:0;position:absolute}.ai-layout-editor__stage>[data-ai-layout-handle]:hover,.ai-layout-editor__stage>[data-ai-layout-handle][data-selected]{background:#ff5a1f12;border-color:#ff5a1f;box-shadow:0 0 0 2px #fffc}.ai-layout-editor__stage>[data-ai-layout-handle][data-dragging]{cursor:grabbing}.ai-layout-editor__stage>[data-ai-layout-handle]:focus-visible{outline-offset:2px;outline:3px solid #ff4d0b47}.ai-layout-editor__guide{z-index:2;pointer-events:none;background:#ff7a47;display:none;position:absolute}.ai-layout-editor__guide--x{width:1px;top:0;bottom:0;left:50%}.ai-layout-editor__guide--y{height:1px;top:50%;left:0;right:0}.ai-layout-editor__stage[data-guide-x] .ai-layout-editor__guide--x,.ai-layout-editor__stage[data-guide-y] .ai-layout-editor__guide--y{display:block}.ai-layout-editor>footer{justify-content:flex-end;gap:.55rem;display:flex}.ai-layout-editor>footer .business-button{justify-content:center;min-height:2.6rem;font-size:.72rem}.summary-price-breakdown [data-price-adjustment-row=slots]{grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;display:grid}.summary-price-breakdown [data-price-adjustment-row=slots] dt{grid-column:1}.summary-price-breakdown [data-price-adjustment-row=slots] dd{grid-column:2}.summary-price-breakdown dt>small{font-size:.7rem;line-height:1.4}.summary-price-breakdown [data-price-slots-choice]{color:#7c899b;text-overflow:clip;white-space:pre-line;grid-column:1/-1;max-width:none;margin-top:.18rem;font-size:.73rem;font-weight:650;line-height:1.55;overflow:visible}.language-rotation__intro>strong{font-size:1rem}.language-rotation__intro>span{font-size:.84rem;line-height:1.5}.language-rotation__heading>span{font-size:.79rem}.language-rotation__heading>small{font-size:.69rem}.language-rotation__picker-note strong{font-size:.82rem;line-height:1.35}.language-rotation__picker-note small{font-size:.77rem;line-height:1.45}@media (width<=720px){.schedule-fields{grid-template-columns:1fr}.slot-range-control{padding-inline:1.25rem}.language-rotation>header{grid-template-columns:1fr}.language-rotation__picker-note{max-width:none}.language-rotation__row{grid-template-columns:1fr;gap:.55rem}.language-rotation__track{gap:.28rem}.language-rotation__track>button{min-height:2.8rem;padding:.25rem}.language-rotation__track>button b{font-size:.52rem}.ai-form-section{padding:1rem}.ai-form-section__header{display:block}.ai-form-section__header p{text-align:start;margin-top:.2rem}.ai-form-section .business-grid-2,.ai-design-choice-grid{grid-template-columns:1fr}.ai-design-choice-grid .ai-visual-type-section{grid-column:auto}.ai-form-actions{padding:1rem}.ai-form-actions .ai-generate-button{width:100%}.ai-variations>header{align-items:flex-start}.ai-more-generation{flex-direction:column;align-items:flex-end;gap:.2rem}.ai-layout-editor__heading{display:grid}.ai-layout-editor__tools,.ai-layout-editor__copy{grid-template-columns:1fr}.ai-layout-editor__align{justify-content:flex-start}.ai-layout-editor__stage-shell{padding:.5rem}.ai-layout-editor>footer{grid-template-columns:1fr;display:grid}.ai-layout-editor>footer .business-button{width:100%}}.guest-campaign-notice,.guest-campaign-restored{color:#294e75;background:#f3f8fe;border:1px solid #cfe0f3;border-radius:.75rem;align-items:flex-start;gap:.7rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.guest-campaign-notice>svg,.guest-campaign-restored>svg{color:#ee5a1a;flex:none;margin-top:.05rem}.guest-campaign-notice__content{gap:.15rem;min-width:0;display:grid}.guest-campaign-notice strong{font-size:.82rem}.guest-campaign-notice small{color:#5f7185;font-size:.72rem;line-height:1.45}.guest-campaign-notice__register{color:#fff;width:max-content;min-height:2.4rem;font:inherit;text-align:center;cursor:pointer;background:#f45b1b;border:1px solid #e04a10;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;margin-top:.55rem;padding:.55rem .85rem;font-size:.75rem;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 .2rem .6rem #ee5a1a29}.guest-campaign-notice__register:hover{background:#df490f;border-color:#c93d08}.guest-campaign-notice__register:focus-visible{outline-offset:2px;outline:3px solid #ee5a1a40}.guest-campaign-notice__register svg{flex:none}.guest-campaign-restored{color:#286440;background:#f3fbf6;border-color:#cce6d5;align-items:center;font-size:.78rem;font-weight:750}@media (width<=760px){.guest-campaign-notice__register{width:100%}}.guest-auth-modal{color:#17213a;background:0 0;border:0;border-radius:1rem;width:min(46rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:visible;box-shadow:0 1.75rem 5rem #0f172a4d}.guest-auth-modal::backdrop{backdrop-filter:blur(4px);background:#0f172a9e}.guest-auth-modal__surface{background:#fff;border:1px solid #f0dfd5;border-radius:1rem;max-height:calc(100dvh - 2rem);padding:1.55rem;position:relative;overflow-y:auto}.guest-auth-modal__close{top:.9rem;color:#536174;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:.55rem;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid;position:absolute;inset-inline-end:.9rem}.guest-auth-modal__close:hover{color:#df4308;border-color:#ff713c}.guest-auth-modal__close:focus-visible{outline-offset:2px;outline:3px solid #ff4d0b38}.guest-auth-modal__header{align-items:center;gap:.9rem;padding-inline-end:2.8rem;display:flex}.guest-auth-modal__header>div{min-width:0}.guest-auth-modal__icon{color:#df4308;background:#fff0e8;border-radius:.8rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.guest-auth-modal__header p{color:#d94108;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .3rem;font-size:.7rem;font-weight:850}.guest-auth-modal h2{color:#17213a;letter-spacing:-.025em;max-width:38rem;margin:0;font-size:1.45rem;line-height:1.18}.guest-auth-modal__description{color:#647287;margin:.75rem 0 1.2rem;font-size:.84rem;line-height:1.55}.guest-auth-modal__access{gap:1rem;display:grid}.guest-auth-modal__registration[hidden]{display:none!important}.guest-auth-modal__change-email{color:#c94d12;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 .85rem;padding:0;font-size:.82rem;font-weight:750}.guest-auth-modal__change-email:hover{text-decoration:underline}@media (width<=560px){.guest-auth-modal{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.guest-auth-modal__surface{max-height:calc(100dvh - 1rem);padding:1.2rem}.guest-auth-modal__header{align-items:flex-start;gap:.75rem}.guest-auth-modal h2{font-size:1.3rem}}.summary-language-label{white-space:nowrap;justify-content:center;width:4.75rem;padding-inline:.25rem}.campaign-summary dd[data-summary-slots][data-multiple-locales]{text-align:end;flex-wrap:wrap;justify-content:flex-end;gap:.25rem .5rem;width:100%;display:flex}.summary-rotation-label{white-space:nowrap;min-width:0;font-size:.74rem}.review-validation-summary{background:0 0;border:0;margin:1rem 0 .75rem;padding:0}.review-validation-summary>strong{color:#ef1722;letter-spacing:-.02em;font-size:1.1rem;font-weight:900}.review-validation-summary li button{background:linear-gradient(135deg,snow 0%,#fff4f4 100%);border-color:#ff5960;border-radius:.6rem;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;gap:.45rem .75rem;min-height:6.65rem;padding:1rem;transition:border-color .16s,background-color .16s,transform .16s;position:relative}.review-validation-summary li button:hover{background:#fff7f7;border-color:#ef1722;transform:translateY(-1px)}.review-validation-summary li button span:first-child{color:#e74414;background:#fff0ed;border-radius:.18rem;grid-area:1/1;justify-self:start;padding:.18rem .38rem;font-size:.65rem;font-weight:900}.review-validation-summary li button span:last-child{color:#283954;grid-area:2/1;font-size:.9rem;font-weight:850;line-height:1.35}.review-validation-summary li button:after{content:"";border-top:2px solid #ef1722;border-right:2px solid #ef1722;grid-area:1/2/-1;width:.58rem;height:.58rem;transform:rotate(45deg)}.review-validation-summary li button:focus-visible{outline-color:#ef172247}.review-validation-summary{margin:.75rem 0 .55rem}.review-validation-summary>strong{font-size:.95rem;font-weight:800}.review-validation-summary>ul{gap:.4rem;margin-top:.5rem}.review-validation-summary li button{gap:.28rem .6rem;min-height:0;padding:.65rem .7rem}.review-validation-summary li button span:first-child{padding:.12rem .3rem;font-size:.58rem;font-weight:800}.review-validation-summary li button span:last-child{font-size:.78rem;font-weight:650;line-height:1.3}.review-validation-summary li button:after{place-self:center;width:.48rem;height:.48rem}.review-validation-summary li button span:first-child{color:#a20000;box-shadow:none;background:#fcc2c2;border:0;border-radius:.18rem}.availability[hidden]{display:none}.availability[data-unavailable]{background:#fff5ef;border-color:#fd9a69}.availability[data-unavailable] strong,.availability[data-unavailable] span{color:#bc3508}.builder-section[data-step="4"][data-no-availability] .slot-control,.builder-section[data-step="4"][data-no-availability] .rotation-preview,.builder-section[data-step="4"][data-no-availability] .language-rotation{display:none}.availability[data-error]{background:#fff1f2;border-color:#fecaca}.availability[data-error] strong,.availability[data-error] span{color:#dc2626}.date-picker__days button[aria-pressed=true]{color:#fff;background:#d93b05}.builder-section[data-step="4"] .schedule-grid{gap:1.25rem}.builder-section[data-step="4"] .slot-control{background:0 0;border:0;border-radius:0;padding:0}.slot-control__heading{margin:0 0 1rem}.slot-control__heading h3{color:#101a34;letter-spacing:-.035em;margin:0;font-size:1.45rem}.slot-control__heading p{color:#60748f;max-width:66rem;margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.slot-range-control{background:linear-gradient(135deg,#fff 0%,#f9fbfd 100%);border:1px solid #e1e8ef;border-radius:1rem;grid-template-columns:minmax(10rem,.23fr) minmax(0,1fr);align-items:center;gap:1.65rem;padding:1.25rem 1.5rem;display:grid;box-shadow:0 .65rem 1.8rem #1e375812}.slot-selection-summary{border-inline-end:1px solid #e3e9ef;align-content:center;gap:.28rem;min-height:7rem;padding-inline-end:1.4rem;display:grid}.slot-selection-summary>strong{color:#101a34;letter-spacing:-.055em;font-size:2rem;font-weight:900;line-height:1}.slot-selection-summary>strong span:first-child{color:#f04c13}.slot-selection-summary>strong small{color:#101a34;font:inherit;font-size:.82em}.slot-selection-summary>span{color:#61738d;font-size:.82rem;font-weight:750}.slot-selection-summary>span b{color:#4e6077;font-size:1rem}.slot-range-picker{min-width:0}.slot-range-control .slot-labels{margin:0 calc(var(--slot-thumb-size) / 2);height:2.2rem}.slot-range-control .slot-labels button{color:#5d708a;height:2.2rem}.slot-range-control .slot-labels button strong{font-size:.9rem}.slot-range-control .slot-labels button[data-complete],.slot-range-control .slot-labels button[data-active]{color:#f04c13}.slot-range-control .slot-labels button:after{background:#c7d2de;bottom:-1.66rem}.slot-range-control .slot-labels button[data-complete]:after{background:#ff4d0b}.slot-range-control .slot-slider-track{margin-top:.25rem}.slot-range-control .slot-ruler{top:.2rem}.slot-range-control .slot-scale-caption,.slot-range-control .slot-range-bounds{display:none}.language-rotation{background:0 0;border:0;gap:1.1rem;margin-top:1.7rem;padding:0}.language-rotation>header{grid-template-columns:minmax(0,1fr) minmax(17rem,.5fr);gap:1.5rem}.language-rotation__intro{gap:.3rem}.language-rotation__intro>strong{color:#101a34;letter-spacing:-.03em;font-size:1.35rem}.language-rotation__intro>span{color:#60748f;max-width:48rem;font-size:.84rem;line-height:1.5}.language-rotation__picker-note{background:linear-gradient(135deg,#f7fffa,#f0faf4);border-color:#c9ead5;border-radius:.8rem;align-self:center;padding:.8rem .9rem}.language-rotation__picker-icon{background:#258b4a;width:2rem;height:2rem}.language-rotation__picker-note strong{font-size:.78rem}.language-rotation__picker-note small{font-size:.73rem}.language-rotation [data-language-rotation-rows]{gap:.85rem}.language-rotation__row{border-color:#e0e8f0;border-radius:.9rem;grid-template-columns:minmax(15rem,.32fr) minmax(0,1fr);gap:1.4rem;padding:1rem 1.25rem;box-shadow:0 .35rem 1rem #1e37580a}.language-rotation__heading{gap:.24rem}.language-rotation__heading>strong{font-size:1rem}.language-rotation__heading>span{color:#566b87;font-size:.78rem}.language-rotation__progress{background:#e3eaf1;border-radius:999px;width:100%;height:.42rem;margin-top:.25rem;display:block;overflow:hidden}.language-rotation__progress:after{width:var(--rotation-share);border-radius:inherit;content:"";background:#ff4d0b;height:100%;display:block}.language-rotation__track{gap:.5rem}.language-rotation__track>button{border-radius:.6rem;min-height:4.25rem}.language-rotation__track>button small{font-size:.9rem}.language-rotation__track>button b{font-size:.64rem}.language-rotation__track>button[data-own]{background:linear-gradient(135deg,#ff5a1f,#f34609);box-shadow:inset 0 0 0 1px #ffffff2e}@media (width<=720px){.slot-range-control{grid-template-columns:1fr;gap:1rem;padding:1rem}.slot-selection-summary{border:0;border-bottom:1px solid #e3e9ef;min-height:0;padding:0 0 .9rem}.language-rotation>header{grid-template-columns:1fr;gap:.9rem}.language-rotation__row{grid-template-columns:1fr;gap:.8rem;padding:1rem}.language-rotation__track{gap:.32rem}.language-rotation__track>button{min-height:3.2rem}.slot-control__heading h3,.language-rotation__intro>strong{font-size:1.2rem}}
