.studio-shell{overflow-wrap:anywhere;max-width:80rem;margin:auto;padding:1.5rem clamp(1.25rem,4vw,3rem) 4rem;line-height:1.6}.studio-header{border-bottom:1px solid #d9dbcf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.studio-header a{text-underline-offset:.25rem;padding:.65rem 0}.studio-intro{max-width:48rem;padding:3.5rem 0 2.5rem}.studio-intro h1{letter-spacing:-.04em;margin:.5rem 0 1.5rem;font:400 clamp(2.3rem,5vw,4.5rem)/1.06 Georgia,serif}.studio-kicker{text-transform:uppercase;letter-spacing:.08em;color:#526353;font-size:.75rem;font-weight:700}.studio-intro p{margin-bottom:0}.studio-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.studio-editor{gap:1.5rem;min-width:0;display:grid}.studio-panel{background:#fffef9;border:1px solid #d9dbcf;border-radius:.65rem;padding:clamp(1.25rem,3vw,2rem)}.studio-panel h2,.studio-preview h2{margin:.75rem 0 1.5rem;font:400 1.75rem/1.2 Georgia,serif}.studio-panel label:not(.studio-check):not(.placement-option){margin:1.15rem 0 .4rem;font-weight:600;display:block}.studio-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:2.75rem;font:inherit;color:#20352b;background:#fff;border:1px solid #7b8879;border-radius:.3rem;padding:.75rem;display:block}.studio-panel textarea{resize:vertical}.studio-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.studio-help{color:#586454;font-size:.875rem}.studio-check{cursor:pointer;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem 0;display:flex}.studio-check input{accent-color:#1f4538;flex-shrink:0;width:1.25rem;height:1.25rem}.studio-primary{color:#fff;cursor:pointer;background:#1f4538;border:1px solid #1f4538;border-radius:.3rem;min-height:2.75rem;margin:.75rem 0;padding:.8rem 1rem;font:600 .9375rem/1.5 Arial,sans-serif}.studio-primary:disabled{cursor:default;color:#526353;background:#e7ebe0;border-color:#a7afa0}.studio-preview{min-width:0;position:static}.studio-preview-inner{background:#efe3d2;border-radius:.65rem;padding:clamp(1.25rem,3vw,2rem)}.studio-creative{background:#fffef9;border:1px solid #b8bda9;border-radius:.4rem;margin-top:1.5rem;padding:2.4rem 1.25rem 1.25rem;position:relative}.studio-creative h3{margin:.75rem 0 .3rem;font-size:1.2rem}.studio-creative p{margin:.3rem 0 1rem}.studio-ad-label{color:#586454;font-size:.75rem;position:absolute;top:.5rem;right:.75rem}.studio-initial{background:#e7ebe0;border-radius:.35rem;place-items:center;width:2.5rem;height:2.5rem;font:1.5rem Georgia,serif;display:grid}.studio-preview-cta{border-bottom:1px solid;padding:.4rem 0;font-weight:600;display:inline-block}.studio-creative-top-banner{border-left:4px solid #1f4538}.studio-creative-sidebar{max-width:20rem;margin-inline:auto}.studio-eligibility{border-top:1px solid #b8bda9;border-bottom:1px solid #b8bda9;margin:1.5rem 0;padding:1rem 0}.studio-eligibility ul,.studio-errors ul{padding-left:1.25rem}.studio-errors{color:#823923;margin:1rem 0}.studio-notice{min-height:3em;font-size:.875rem}@media (max-width:60rem){.studio-layout{grid-template-columns:1fr}.studio-preview{position:static}}@media (max-width:30rem){.studio-fields{grid-template-columns:1fr;gap:0}}.placement-options{border:0;min-width:0;margin:2rem 0 1.5rem;padding:0}.placement-options legend{padding:0 0 .85rem;font-weight:600}.placement-option{cursor:pointer;background:#fffef9;border:1px solid #9ca995;border-radius:.5rem;grid-template-columns:1.15rem 2rem minmax(0,1fr);align-items:center;gap:.85rem;margin-bottom:.65rem;padding:1rem;display:grid}.placement-option:has(:checked){background:#eef2e8;border-color:#1f4538;box-shadow:inset 0 0 0 1px #1f4538}.placement-option:has(:focus-visible){outline-offset:3px;outline:3px solid #823923}.placement-option input{accent-color:#1f4538;width:1.05rem;height:1.05rem;margin:0}.placement-option-icon{color:#823923}.placement-detail{color:#586454;margin-top:.25rem;font-size:.875rem;line-height:1.5;display:block}.placement-detail small{color:#20352b;margin-top:.5rem;font-size:.75rem;display:block}.preview-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.preview-controls h3{margin:.5rem 0;font:400 1.4rem/1.3 Georgia,serif}.preview-controls button,.model-float button{font:inherit;color:#20352b;cursor:pointer;background:#fffef9;border:1px solid #7b8879;border-radius:.25rem;min-height:2.75rem;padding:.5rem .7rem;font-size:.875rem}.preview-controls [role=group]{flex-wrap:wrap;gap:.4rem;display:flex}.preview-controls button[aria-pressed=true]{color:#fff;background:#1f4538}.page-model{background:#fffef9;border:1px solid #9ca995;border-radius:.6rem;min-width:0;padding:.9rem;font-size:.875rem}.page-model-toolbar{color:#586454;border-bottom:1px solid #9ca995;align-items:center;gap:.6rem;padding-bottom:.75rem;font-size:.75rem;display:flex}.page-model-toolbar span:first-child{white-space:nowrap}.model-heading{margin:1.25rem 0 .75rem;font:400 1.4rem/1.2 Georgia,serif}.model-lines{gap:.45rem;margin:.7rem 0;display:grid}.model-lines span{background:#d9dfd1;border-radius:1rem;height:.3rem;display:block}.model-lines span:last-child{width:65%}.model-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;margin-top:1rem;display:grid}.model-placeholder{color:#586454;border:1px solid #d9dbcf;border-radius:.3rem;min-height:5rem;padding:.85rem}.placement-ad{background:#f8f0e6;border:1px solid #823923;border-radius:.35rem;min-width:0;padding:2rem .85rem .9rem;position:relative}.placement-ad strong{margin-top:.5rem;display:block}.placement-ad p{margin:.5rem 0;font-size:.875rem}.placement-ad .studio-initial{width:2rem;height:2rem}.model-top-banner>.placement-ad{margin-top:.8rem}.model-top-banner>.placement-ad .studio-initial{float:left;margin:.25rem .6rem .4rem 0}.model-partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.model-partners>span{text-align:center;color:#586454;border:1px solid #9ca995;border-radius:.3rem;align-content:center;min-height:4rem;padding:.8rem;display:grid}.model-partners .model-empty{border-style:dashed}.model-partners .placement-ad p,.model-partners .studio-preview-cta{display:none}.model-float{width:85%;margin-top:1rem;margin-left:auto;position:relative}.model-float .placement-ad{padding-top:3.5rem}.model-float .model-close{z-index:1;width:2.75rem;font-size:1.4rem;position:absolute;top:.35rem;right:.35rem}.model-float .studio-ad-label{left:.75rem;right:auto}.model-device-note{border-left:3px solid #1f4538;padding:.5rem .75rem}.model-mobile{max-width:22rem;margin-inline:auto}.model-mobile .model-content{grid-template-columns:minmax(0,1fr)}.model-mobile.model-sidebar .placement-ad{order:1}.booking-summary{border-top:1px solid #b8bda9;margin-top:2rem}.booking-summary h3{font:400 1.5rem/1.3 Georgia,serif}.booking-summary dl{margin:0}.booking-summary dl>div{border-bottom:1px solid #b8bda9;justify-content:space-between;gap:1rem;padding:.6rem 0;font-size:.875rem;display:flex}.booking-summary dt{color:#586454}.booking-summary dd{text-align:right;max-width:65%;margin:0}.booking-steps{padding-left:1.25rem;font-size:.875rem;line-height:1.8}@media (max-width:30rem){.placement-option{grid-template-columns:1.15rem minmax(0,1fr);gap:.65rem;padding:.85rem}.placement-option-icon{display:none}.model-content,.model-partners{grid-template-columns:minmax(0,1fr)}}
