:root{font-family:Avenir Next,Avenir,Segoe UI,sans-serif;color:#071b3c;background:#eef4f6;font-synthesis:none;font-weight:400;--navy:#071b3c;--blue:#123b66;--cyan:#21c6dc;--purple:#7c2d91;--muted:#627287}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #21c6dc;outline-offset:4px}button{color:inherit}h1,h2,h3,p{margin:0}h2{font-size:24px;letter-spacing:-.8px}h3{font-size:16px}.muted{color:var(--muted)}.small{font-size:12px;line-height:1.7}.header{height:100px;max-width:1200px;margin:auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:10px;align-items:center;font-size:26px;font-weight:750;letter-spacing:-1.3px}.brand-symbol{display:grid;place-items:center;width:43px;height:43px;background:var(--navy);color:var(--cyan);border-radius:13px}.brand-sub{display:block;font-size:8px;letter-spacing:2.2px;font-weight:600;margin-top:1px}.header-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}main{max-width:1120px;margin:auto;padding:0 20px}.intro{position:relative;border-radius:24px;padding:45px 48px;background:linear-gradient(115deg,#071b3c 5%,#123b66 75%,#26365e);overflow:hidden;color:#fff}.eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.7px;font-weight:700}.intro .eyebrow{color:#8bdeea}h1{font-size:48px;line-height:1.15;letter-spacing:-2px;margin:18px 0}h1 span{color:#64deeb}.intro p{color:#c0cfde;font-size:14px;line-height:1.8}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px #21c6dc16;flex-shrink:0}.intro-decoration{position:absolute;right:68px;top:100px;display:flex;gap:8px;align-items:center;transform:rotate(-9deg)}.intro-decoration i{display:block;width:8px;border-radius:20px;background:linear-gradient(#21c6dc,#8055ac);opacity:.65}.mode-section{margin:34px 0 26px}.step-title{display:flex;gap:14px;align-items:center}.step-title p{font-size:13px;margin-top:5px}.step{width:34px;height:34px;border-radius:50%;background:#e0e9ee;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--blue);flex-shrink:0}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.mode-card{border:1px solid #dbe4e9;background:#fff;border-radius:16px;display:flex;align-items:center;text-align:left;padding:24px 20px;gap:14px;transition:border-color .2s,box-shadow .2s}.mode-card:hover{border-color:#21c6dc}.mode-card.selected{border-color:#1599b4;box-shadow:0 0 0 2px #21c6dc18}.mode-icon{width:42px;height:42px;display:grid;place-items:center;background:#e9f8fa;color:#087f95;border-radius:12px;flex-shrink:0}.mode-icon.purple{background:#f4ebf7;color:var(--purple)}.mode-copy{display:flex;flex-direction:column;gap:7px}.mode-copy strong{font-size:14px}.mode-copy>span{font-size:11px;color:var(--muted)}.mode-arrow{width:17px;flex-shrink:0;margin-left:auto;color:#2c8191}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:24px;align-items:start}.editor{display:grid;gap:24px}.card{background:#fff;border:1px solid #e2e9ed;border-radius:20px;padding:28px}.planning .step-title{margin-bottom:26px}.hours{border:0;padding:0;margin:0 0 26px}.hours legend{font-size:13px;font-weight:650;margin-bottom:13px}.hours-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.hours-grid button{border:1px solid #dce5eb;background:#fff;border-radius:10px;padding:12px 0;display:flex;flex-direction:column;gap:6px;align-items:center}.hours-grid strong{font-size:14px}.hours-grid span{font-size:10px;color:var(--muted)}.hours-grid button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.hours-grid button.active span{color:#83dbe6}.guided-note{display:flex;gap:10px;background:#f2f8fa;padding:14px;border-radius:10px;color:var(--blue);margin-bottom:25px;align-items:center}.guided-note svg{flex-shrink:0}.guided-note p{font-size:12px;line-height:1.6}.subheading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.episode-list{display:grid;gap:10px}.episode-row{display:flex;gap:9px;align-items:center;padding:12px 10px;background:#f6f9fb;border-radius:12px}.episode-number{font-size:10px;color:#8291a2}.episode-name{min-width:0;flex:1}.episode-name input{border:0;background:transparent;width:100%;font-size:13px;color:var(--navy);padding:6px 3px}.minute-input{display:flex;align-items:center;gap:1px}.minute-input button{border:0;background:transparent;padding:5px;display:grid;place-items:center}.minute-input select{width:76px;border:0;background:transparent;color:var(--blue);font-size:12px;padding:6px 0}.delete{display:grid;place-items:center;border:0;background:transparent;color:#8794a6;padding:6px}.delete:hover{color:#a43b67}.add-button{width:100%;margin:12px 0 24px;border:1px dashed #b6cbd6;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;color:var(--blue);font-size:12px;font-weight:650}.break-setting{border-top:1px solid #edf0f3;padding-top:20px;display:flex;align-items:center;gap:10px}.break-setting label{font-size:12px;font-weight:650}.break-setting p{font-size:10px;margin-top:4px}.break-setting select{margin-left:auto;border:1px solid #dce5eb;border-radius:8px;padding:8px 4px;font-size:12px;max-width:120px;background:#fff;color:var(--blue)}.timeline-link{display:flex;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#197b92;margin-top:24px}.summary{position:sticky;top:24px;background:linear-gradient(155deg,#fff 50%,#eff8fb);padding:28px}.summary .eyebrow{font-size:8px;letter-spacing:1.2px;color:#39758a}.summary h2{font-size:26px;line-height:1.3;margin:18px 0 8px}.summary>p.muted{font-size:12px;line-height:1.8}.summary-metrics{display:grid;grid-template-columns:1fr 1fr;margin:25px 0;border-top:1px solid #e0e9ee;border-bottom:1px solid #e0e9ee;padding:20px 0}.summary-metrics>div{display:flex;flex-direction:column;gap:8px}.summary-metrics>div+div{padding-left:22px;border-left:1px solid #e0e9ee}.summary-metrics svg{color:#298da2}.summary-metrics strong{font-size:23px}.summary-metrics span{font-size:11px;color:var(--muted)}.details{display:grid;gap:16px;font-size:11px;margin:0}.details>div{display:flex;justify-content:space-between;gap:8px}.details dt{color:var(--muted);display:flex;gap:4px;align-items:center}.details dd{margin:0;font-weight:650}.fit-note{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.6;color:#277564;background:#e9f7f1;border-radius:9px;padding:12px;margin:22px 0}.fit-note svg{flex-shrink:0;margin-top:1px}.fit-note.warning{color:#8a5c15;background:#fff3da}.price{padding-top:3px}.price>span{font-size:11px;color:var(--muted)}.price>div{font-size:45px;font-weight:700;letter-spacing:-2px;margin:5px 0}.price small{font-size:11px;letter-spacing:0;font-weight:500;color:var(--muted)}.summary-footer{display:flex;align-items:center;gap:8px;margin-top:24px;padding-top:18px;border-top:1px solid #dce8ee;font-size:10px;color:var(--muted)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.timeline .eyebrow{color:#5c8193;font-size:8px;margin-bottom:8px}.timeline>p{font-size:11px;margin:12px 0 24px}.pill{background:#eef4f6;padding:6px 10px;font-size:9px;border-radius:20px;white-space:nowrap}.timeline ol{list-style:none;margin:0;padding:0}.timeline li{display:flex;gap:15px;min-height:72px;position:relative}.time{font-size:12px;font-variant-numeric:tabular-nums;display:flex;flex-direction:column;gap:4px;padding-top:3px}.time span{font-size:10px;color:#8a97a5}.timeline-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e4f5f8;color:#197f94;flex-shrink:0;position:relative}.timeline li:not(:last-child) .timeline-icon:after{content:"";height:42px;width:1px;background:#dce8ed;position:absolute;top:30px}.break .timeline-icon{background:#f2edf5;color:#7c2d91}.segment{padding-top:3px;display:flex;justify-content:space-between;gap:12px;flex:1;min-width:0}.segment strong{font-size:12px;overflow-wrap:anywhere}.segment>span{font-size:10px;color:var(--muted);white-space:nowrap}.timeline li:last-child{min-height:36px}.welcome-note{min-height:155px;display:flex;justify-content:center;align-items:center;gap:12px;color:var(--muted);font-size:13px;flex-wrap:wrap}.welcome-note>.small{flex-basis:100%;text-align:center;margin-top:-60px;font-size:11px}footer{max-width:1120px;margin:35px auto 0;border-top:1px solid #dce5e9;padding:25px 20px;display:flex;justify-content:space-between;font-size:10px;color:#627287}footer>span:first-child{font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-break{display:none}@media(min-width:1400px){main{padding-top:15px}}@media(max-width:900px){.workspace{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.card{padding:20px}.mode-card{padding:18px 14px}.intro-decoration{right:35px;opacity:.5}.mode-copy strong{font-size:12px}.mode-copy>span{line-height:1.5}.episode-row{gap:4px;padding:10px 6px}.break-setting .mode-icon{display:none}.hours-grid{gap:3px}}@media(max-width:720px){.header{height:82px;padding:0 20px}.brand{font-size:23px}.brand-sub{font-size:7px}.header-label{font-size:0;gap:0}.header-label svg{width:22px;height:22px}.intro{padding:30px 24px;border-radius:18px}h1{font-size:36px;letter-spacing:-1.5px}.intro .eyebrow{font-size:8px;letter-spacing:1.2px}.intro p{font-size:12px}.intro-decoration{right:-35px;top:95px;opacity:.16}.mode-section{margin-top:26px}.step-title h2{font-size:20px}.step-title p{font-size:11px}.mode-grid{grid-template-columns:1fr;gap:10px;margin-top:16px}.mode-card{padding:18px 16px}.mode-copy strong{font-size:13px}.mode-copy>span{font-size:11px}.workspace{grid-template-columns:1fr}.summary{position:static}.summary h2 br{display:none}.summary h2{font-size:24px}.summary-metrics{margin:20px 0}.summary-metrics>div+div{padding-left:30px}.summary-metrics>div{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:6px 8px}.summary-metrics span{grid-column:2}.summary .price>div{font-size:40px}.editor{gap:16px}.card{border-radius:16px}.minute-input select{width:67px;font-size:11px}.minute-input button{padding:3px}.episode-name input{font-size:12px}.episode-row{gap:5px}.episode-number{font-size:9px}.delete{padding:4px}.hours-grid button{padding:10px 0}.hours-grid strong{font-size:12px}.break-setting{gap:7px}.break-setting label{font-size:11px}.break-setting p{font-size:9px}.break-setting select{font-size:11px}.welcome-note{font-size:11px;text-align:center;gap:8px}footer{margin:26px 20px 0;padding:20px 0;gap:20px;line-height:1.7}footer>span:last-child{text-align:right}.mobile-break{display:block}.segment{gap:8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.services .step-title{margin-bottom:18px}.service-intro{margin-bottom:20px}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.service-card{padding:16px;border:1px solid #dfe8ed;border-radius:13px;background:#fff;min-width:0}.service-card.enabled{border-color:#72cbd8;background:linear-gradient(145deg,#fff,#f5fbfc)}.service-card.included{background:#f4faf8;border-color:#d9ebe4}.service-card>p{font-size:11px;line-height:1.75;color:#52667e;margin-top:10px}.service-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.service-top h3{font-size:13px;display:flex;align-items:center;gap:7px}.included-label{display:flex;align-items:center;gap:4px;font-size:10px;color:#277564;white-space:nowrap}.service-toggle{position:relative;display:block;width:34px;height:20px;flex-shrink:0;cursor:pointer}.service-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100%;opacity:0;cursor:pointer}.service-toggle>span{display:block;width:34px;height:20px;border-radius:20px;background:#c7d2dd;pointer-events:none}.service-toggle>span:after{content:"";position:absolute;width:14px;height:14px;top:3px;left:3px;background:#fff;border-radius:50%;transition:transform .15s}.service-toggle input:checked+span{background:#087f95}.service-toggle input:checked+span:after{transform:translate(14px)}.service-toggle input:focus-visible+span{outline:3px solid var(--cyan);outline-offset:3px}.service-toggle input:disabled+span{opacity:.4}.example-link{border:0;background:transparent;padding:0;margin:10px 0;color:#267b90;font-size:10px;text-decoration:underline;text-underline-offset:3px}.example-link:disabled{opacity:1;color:#77869a;text-decoration:none;cursor:default}.example-link span{font-size:9px}.quantity-label{font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0}.quantity-label input,.quantity-label select{border:1px solid #cadce4;border-radius:7px;padding:7px;background:#fff;color:var(--navy);font-size:12px;min-width:0}.quantity-label input{width:65px}.service-price{font-size:10px;border-top:1px solid #e2eaee;padding-top:12px;margin-top:10px}.service-price del{color:#7c8797;margin-right:3px}.service-price>div{display:flex;justify-content:space-between;gap:8px;margin-top:8px}.service-price>div>span{color:#397563;font-size:9px}.service-price>div>strong{font-size:15px}.services .service-note{font-size:10px;line-height:1.7;color:#63768b;margin:12px 0}.services>.service-card+.service-card{margin-top:12px}.services .service-warning,.service-warning{font-size:10px;line-height:1.7;color:#895c1b;background:#fff5df;padding:9px;border-radius:7px;margin-top:10px}.service-flat-price{display:flex;justify-content:space-between;align-items:center;font-size:11px;border-top:1px solid #e2eaee;padding-top:12px;margin-top:6px}.service-flat-price strong{font-size:18px}.people-label{display:flex;align-items:center;gap:6px}.service-card .camera-suggestion{color:#6d3983;background:#f4edf7;border-radius:7px;padding:10px;font-size:10px}.quote-breakdown{border-top:1px solid #dce8ee;padding-top:18px;margin-bottom:20px}.quote-breakdown .quote-line{font-size:10px;padding-left:8px}.quote-breakdown dt{min-width:0;overflow-wrap:anywhere}.quote-breakdown dd{flex-shrink:0}.example-modal{border:0;border-radius:18px;padding:20px;max-width:min(90vw,800px);width:800px;background:#fff;color:var(--navy)}.example-modal::backdrop{background:#071b3cbb}.example-modal>div{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.example-modal h2{font-size:18px}.example-modal button{border:0;background:transparent;padding:6px}.example-modal video{display:block;width:100%;max-height:75vh;background:#071b3c}.summary{max-height:calc(100dvh - 48px);overflow-y:auto}@media(max-width:900px){.services-grid{grid-template-columns:1fr}}@media(max-width:720px){.summary{max-height:none;overflow:visible}.service-card{padding:15px}.service-top h3{font-size:14px}.service-card>p{font-size:12px}.quantity-label,.example-link,.service-price{font-size:11px}}.checkout{margin:28px 0}.checkout-intro{margin:18px 0;max-width:750px}.customer-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.customer-field{display:flex;flex-direction:column;gap:7px;min-width:0}.customer-field.full-width{grid-column:1/-1}.customer-field label{font-size:12px;font-weight:650}.customer-field input{width:100%;min-width:0;border:1px solid #c5d5df;border-radius:9px;padding:12px;background:#fff;color:var(--navy);font-size:14px}.customer-field input[aria-invalid=true]{border-color:#ad3657}.field-error{font-size:11px;line-height:1.6;color:#a12648}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 22px;border:0;border-radius:10px;background:linear-gradient(110deg,#123b66,#0b7187);color:#fff;font-size:13px;font-weight:650;min-height:46px;line-height:1.5;text-align:center}.primary-action:disabled{opacity:.45;cursor:not-allowed}.checkout-link{width:100%;margin-top:20px;font-size:12px}.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ccdce4;border-radius:9px;background:#fff;padding:12px 16px;font-size:12px;color:var(--blue)}.reservation-terms{margin:24px 0;padding:18px 20px;border:1px solid #dce8ed;background:#f3f8fa;border-radius:12px}.reservation-terms h3{font-size:13px}.reservation-terms ul{padding-left:18px;margin:12px 0 0}.reservation-terms li{font-size:11px;line-height:1.8;color:#50647a;break-inside:avoid}.print-warning{display:none}.review-mode>.intro,.review-mode>.mode-section,.review-mode>.workspace{display:none}.review-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:26px}.review-heading{font-size:27px;margin-bottom:10px;outline:none}.review-intro{font-size:13px;line-height:1.8;margin-bottom:24px}.quote-document{background:#fff;border:1px solid #dce6ec;border-radius:18px;padding:36px 42px;color:var(--navy);font-size:12px;line-height:1.7}.document-header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:3px solid var(--cyan);padding-bottom:22px}.document-header>div:last-child{text-align:right}.document-header h2{font-size:27px}.document-header>div:last-child>span{font-size:10px;color:#627287}.document-meta{display:flex;justify-content:space-between;gap:20px;margin:20px 0}.document-meta p{display:flex;flex-direction:column;font-size:10px;min-width:0}.document-meta span{overflow-wrap:anywhere}.quote-document section{margin-top:22px}.quote-document h3{font-size:14px;margin-bottom:10px}.document-client dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:0}.document-client dl>div{min-width:0}.document-client dt{font-size:10px;color:#627287}.document-client dd{margin:0;overflow-wrap:anywhere}.document-production{padding:16px;background:#eff7fa;border-radius:10px}.quote-document table{width:100%;border-collapse:collapse;font-size:11px;table-layout:fixed}.quote-document th{text-align:left;color:#315770;background:#eef5f8;font-size:10px}.quote-document th,.quote-document td{padding:9px 8px;border-bottom:1px solid #dce6ec;vertical-align:top;overflow-wrap:anywhere}.quote-document td small{font-size:9px;color:#627287;line-height:1.5;display:block}.document-timeline th:first-child{width:23%}.document-timeline th:last-child{width:18%}.document-prices th:first-child{width:35%}.document-prices th:nth-child(2){width:16%}.document-prices th:nth-child(3){width:17%}.document-prices th:nth-child(4){width:14%}.document-prices th:last-child{width:18%}.document-prices td:last-child,.document-prices th:last-child{text-align:right}.document-prices del{color:#7d8995;font-size:9px;display:block}.document-totals{max-width:360px;margin:20px 0 12px auto}.document-totals p{display:flex;justify-content:space-between;gap:15px;margin:7px 0;font-size:11px}.document-totals .savings{color:#277564;font-size:10px}.document-totals .document-total{border-top:2px solid var(--cyan);padding-top:14px;font-size:16px}.document-total strong{font-size:23px;white-space:nowrap}.quote-document .document-footer{max-width:none;border-top:1px solid #dce6ec;display:block;padding:14px 0 0;margin:24px 0 0;color:#627287;font-size:9px;line-height:1.8}.request-actions{display:flex;align-items:center;gap:22px;margin:24px 0}.request-actions .primary-action{flex-shrink:0}.request-actions>p{max-width:500px}.quote-document .reservation-terms{break-inside:avoid}@media(max-width:720px){.customer-fields{grid-template-columns:1fr;gap:15px}.customer-field.full-width{grid-column:auto}.checkout .primary-action{width:100%}.checkout .step-title h2{font-size:19px}.review-toolbar{gap:8px}.secondary-action{font-size:11px;padding:10px;gap:5px}.review-heading{font-size:23px}.quote-document{padding:22px 15px;border-radius:12px;font-size:11px}.document-header{align-items:flex-start;gap:14px;flex-direction:column}.document-header>div:last-child{text-align:left}.document-header h2{font-size:23px}.document-meta{flex-direction:column;gap:10px}.document-client dl{grid-template-columns:1fr;gap:10px}.document-timeline th:first-child{width:30%}.document-timeline th:last-child{width:22%}.quote-document table{font-size:10px}.quote-document td,.quote-document th{padding:8px 4px}.quote-document th{font-size:9px}.document-prices th:first-child{width:29%}.document-prices th:nth-child(2){width:18%}.document-prices th:nth-child(3){width:18%}.document-prices th:nth-child(4){width:16%}.document-prices th:last-child{width:19%}.document-totals .document-total{font-size:13px}.document-total strong{font-size:21px}.request-actions{flex-direction:column;gap:14px;align-items:stretch}.reservation-terms{padding:16px}.review-mode .checkout-review{margin-top:8px}}@page{size:A4;margin:15mm}@media print{html,body,#root{background:#fff!important;color:#071b3c}body{margin:0}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}body>#root>.header,body>#root>footer,main>.intro,main>.mode-section,main>.workspace,main>.welcome-note,.review-toolbar,.review-heading,.review-intro,.request-actions,.customer-form,.checkout>.step-title,.checkout-intro,.checkout>.service-warning{display:none!important}main{max-width:none;margin:0;padding:0}.checkout{border:0;background:#fff;padding:0;margin:0}.quote-document{border:0;border-radius:0;padding:0;font-size:10px;line-height:1.55}.document-header{padding-bottom:14px}.document-header .brand{font-size:24px}.document-header h2{font-size:25px}.document-meta{margin:12px 0}.quote-document section{margin-top:15px}.quote-document h3{font-size:12px;break-after:avoid}.quote-document p{orphans:3;widows:3}.quote-document table{font-size:10px}.quote-document td,.quote-document th{padding:7px 6px}.quote-document tr{break-inside:avoid}.quote-document thead{display:table-header-group}.document-client,.document-production,.document-header,.document-meta,.document-totals{break-inside:avoid}.document-totals{max-width:300px}.document-totals .document-total{font-size:14px}.document-total strong{font-size:20px}.reservation-terms{margin:16px 0;padding:12px 15px}.reservation-terms li{font-size:10px}.document-footer{break-inside:avoid}.print-warning{display:block;color:#071b3c;font-size:14px}.example-modal{display:none!important}}@page{@bottom-right{content:"Página " counter(page) " de " counter(pages);font-family:Avenir Next,Avenir,sans-serif;font-size:8pt;color:#627287}}@media print{.document-financials{break-inside:avoid}.document-header{flex-direction:row;align-items:center}.document-header>div:last-child{text-align:right}.document-client dl{grid-template-columns:1fr 1fr}.document-meta{flex-direction:row;gap:20px}.document-timeline th:first-child{width:23%}.document-timeline th:last-child{width:18%}.document-prices th:first-child{width:35%}.document-prices th:nth-child(2){width:16%}.document-prices th:nth-child(3){width:17%}.document-prices th:nth-child(4){width:14%}.document-prices th:last-child{width:18%}}.producer-questions{padding:18px;background:#f0f7fa;border:1px solid #dce9ed;border-radius:12px;margin-bottom:24px}.producer-questions p,.producer-questions label{font-size:13px;line-height:1.7}.producer-questions .subheading{margin-bottom:12px}.answer-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.answer-actions button,.answer-actions input,.answer-actions select{border:1px solid #c4d8e2;border-radius:8px;background:#fff;padding:9px 12px;font-size:12px;color:var(--blue);min-height:40px}.answer-actions input{width:80px}.answer-actions button:hover{border-color:#1599b4}.text-action{border:0;background:none;padding:3px;font-size:11px;color:#16748b;text-decoration:underline}.overlap-option{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.6;margin:10px 0}.overlap-option input{margin-top:3px;flex-shrink:0;accent-color:#087f95}.producer-questions .camera-suggestion{margin-top:16px;background:#f1eaf5;padding:11px;border-radius:8px;color:#6d3983;font-size:12px}.compact .episode-row{padding:6px 9px;gap:8px}.compact-duration{flex-shrink:0}.compact-duration select{background:#fff;border:1px solid #d4e2e9;border-radius:7px;color:var(--blue);font-size:12px;padding:6px;width:100px;min-height:34px}.compact .episode-name input{font-size:13px}.episode-item{background:#f6f9fb;border-radius:10px;overflow:hidden}.guest-change-row{font-size:10px;display:flex;gap:7px;align-items:center;padding:4px 10px 10px;color:#734885}.guest-change-row input{accent-color:#7c2d91}.time-advice{border-radius:10px;padding:14px;margin-top:20px;font-size:12px;line-height:1.7}.time-advice p{font-size:11px;margin-top:7px}.time-advice.positive{color:#236653;background:#edf8f3}.time-advice.warning{background:#fff4df;color:#855a20}.timeline-legend{display:flex;flex-wrap:wrap;gap:10px 15px;margin:18px 0;font-size:10px;color:#627287}.timeline-legend>span{display:flex;align-items:center;gap:5px}.timeline-legend i{width:8px;height:8px;border-radius:3px}.timeline-legend .episode,.timeline-bar .episode,.timeline-marker.episode{background:#123b66}.timeline-legend .break,.timeline-bar .break,.timeline-marker.break{background:#54becb}.timeline-legend .guestChange,.timeline-bar .guestChange,.timeline-marker.guestChange{background:#7c2d91}.timeline-legend .available,.timeline-bar .available,.timeline-marker.available{background:#dce8eb}.timeline-scroll{overflow-x:auto;padding:4px 2px 10px}.timeline-bar{display:flex;min-width:430px;height:50px;gap:0;border-radius:9px;overflow:hidden}.timeline-bar button{flex-shrink:0;border:0;border-right:2px solid #fff;color:#fff;font-size:10px;min-width:0;padding:0;overflow:hidden}.timeline-bar button span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px}.timeline-bar button.available{color:#415c72}.timeline-bar button[aria-pressed=true]{box-shadow:inset 0 0 0 3px #21c6dc}.timeline-bar button:focus-visible{outline-offset:-4px}.timeline-axis{display:flex;min-width:430px;justify-content:space-between;font-size:10px;color:#627287;margin-top:6px}.timeline-detail{padding:10px 12px;background:#eff6f9;border-radius:8px;font-size:12px!important}.timeline-details{margin-top:12px;font-size:12px}.timeline-details summary{cursor:pointer;color:#197b92;font-weight:600;margin-bottom:18px}.timeline-details ol{margin-top:15px}.timeline-details li{min-height:52px}.timeline-marker{width:10px;height:10px;border-radius:50%;margin-top:7px;flex-shrink:0}.service-card>p{font-size:13px;line-height:1.8}.service-top h3{font-size:15px}.service-scope{font-size:12px;line-height:1.7;margin-top:14px}.service-scope strong{display:block;font-size:11px;color:#315770}.service-scope ul{margin:4px 0 12px;padding-left:18px}.example-pending{display:inline-block;color:#7b899a;font-size:10px;margin:10px 0}.summary .quote-line dt{display:block}.summary-unit{display:block;color:#627287;font-size:10px;margin-top:4px}.production-subtotal{border-top:1px solid #dce6ec;padding-top:12px;font-weight:650}.quote-breakdown dt{font-size:11px;line-height:1.65}.quote-breakdown dd{padding-top:1px}.quote-breakdown>div{gap:12px}.quote-breakdown .quote-line{font-size:11px}.logistics-panel{margin-top:25px;padding:22px;border:1px solid #d4e3e9;border-radius:12px;background:#f8fbfc}.logistics-panel>p{margin-top:12px;line-height:1.8}.transport-status{background:#edf4f8;border-radius:9px;padding:14px;margin:16px 0;font-size:12px;line-height:1.7}.transport-status p{margin-top:6px}.parking-question{border:0;padding:0;margin:18px 0}.parking-question legend{font-size:13px;font-weight:650;line-height:1.6;margin-bottom:12px}.parking-question label{display:flex;align-items:flex-start;gap:8px;font-size:12px;padding:8px 0}.parking-question input{accent-color:#087f95;margin-top:3px}.parking-zone-note{padding:12px;background:#f4edf7;color:#714283;font-size:12px;border-radius:8px}.parking-deposit{display:flex;flex-direction:column;gap:7px;font-size:13px}.parking-deposit span{font-size:11px;color:#627287}.parking-adjustment{margin:22px 0;padding:18px;border:1px solid #d4e3e9;border-radius:12px;background:#fff}.parking-adjustment summary{cursor:pointer;font-size:13px;font-weight:650}.parking-adjustment>p{margin-top:12px}.parking-adjustment-result{padding:16px;border:1px solid #dce6ec;border-radius:10px;break-inside:avoid}.parking-adjustment-result .details{margin:14px 0}.parking-adjustment-result p{margin:8px 0;font-size:11px;overflow-wrap:anywhere}.document-logistics p{margin:8px 0;font-size:11px;line-height:1.7}.document-financials .document-prices th:first-child{width:35%}.quote-document .document-prices td:first-child{overflow-wrap:normal}.timeline .timeline-details .segment strong{font-size:12px}.full-width{grid-column:1/-1}@media(max-width:720px){.producer-questions{padding:14px}.producer-questions .subheading{align-items:flex-start}.producer-questions .subheading h3{font-size:13px}.producer-questions .subheading>span{font-size:9px}.compact-duration select{width:90px;font-size:11px}.compact .episode-name input{font-size:12px}.compact .episode-row{gap:6px}.guest-change-row{font-size:10px;line-height:1.5}.logistics-panel{padding:15px}.services-grid{gap:12px}.service-card .service-note{font-size:11px}.service-card .quantity-label,.service-price{font-size:12px}.service-price>div>span{font-size:11px}.service-price>div>strong{font-size:17px}.timeline-legend{font-size:10px}.document-client dl{gap:12px}.document-logistics p{font-size:11px}.document-financials .document-prices th:first-child{width:29%}}@media print{.no-print{display:none!important}.document-financials{break-inside:auto}.document-totals,.document-logistics{break-inside:avoid}.quote-document .document-prices th:first-child{width:35%}.document-logistics p{font-size:10px}}.workspace>*{min-width:0}.editor>.card{min-width:0}.timeline-scroll{max-width:100%;width:100%}.recording-slider{border:0;padding:20px;margin:0 0 24px;background:linear-gradient(120deg,#eff8fa,#f5f4fa);border-radius:14px;min-width:0}.recording-slider legend{float:left;width:100%;font-size:13px;font-weight:650;margin-bottom:15px}.slider-reading{display:flex;align-items:center;justify-content:space-between;gap:15px;clear:both;margin:12px 0 20px}.slider-reading>strong{font-size:35px;letter-spacing:-1px;line-height:1.2}.slider-reading>strong>span{font-size:16px;font-weight:500;letter-spacing:0}.slider-reading>div{display:flex;flex-direction:column;gap:3px;text-align:right}.slider-reading>div>strong{font-size:27px}.slider-reading>div>span{font-size:11px;color:#627287}.recording-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:8px;background:linear-gradient(to right,#168ba2 var(--slider-fill),#d6e5eb var(--slider-fill));cursor:pointer;margin:10px 0}.recording-slider input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:23px;height:23px;border:4px solid #fff;border-radius:50%;background:#123b66;box-shadow:0 1px 6px #123b6650}.recording-slider input::-moz-range-thumb{width:16px;height:16px;border:4px solid #fff;border-radius:50%;background:#123b66;box-shadow:0 1px 6px #123b6650}.slider-ticks{display:flex;justify-content:space-between;gap:2px;margin:6px -5px 16px}.slider-ticks button{border:0;background:transparent;padding:8px 5px;font-size:11px;color:#627287;border-radius:7px;min-width:30px}.slider-ticks button.active{background:#123b66;color:#fff;font-weight:700}.recording-slider>p{font-size:11px}.service-card{transition:border-color .18s,background-color .18s}.interactive-price{margin-top:16px}.interactive-price>div{font-size:11px;align-items:center}.interactive-price .unit-price>span{font-size:11px;color:#52667b}.interactive-price .unit-price>div{display:flex;gap:7px;align-items:baseline}.interactive-price .unit-price strong{font-size:25px;font-weight:700;letter-spacing:-.6px}.interactive-price del{font-size:12px}.interactive-price .service-quantity strong{font-size:12px;font-weight:600}.interactive-price .service-saving{background:#edf8f2;padding:8px;border-radius:7px;color:#277564}.interactive-price .service-saving strong{font-size:15px}.interactive-price .service-subtotal{border-top:1px solid #dce8ed;padding-top:12px;margin-top:12px}.interactive-price .service-subtotal strong{font-size:22px}.interactive-price .service-subtotal>span{font-size:12px;font-weight:650;color:#123b66}.interactive-price .volume-applied{display:flex;gap:5px;align-items:center;color:#277564;font-size:10px;margin:9px 0}.monthly-interest{border-top:1px solid #dde8ed;padding:22px 0 0;margin:22px 0 0}.monthly-interest h3{font-size:15px}.monthly-interest>p{font-size:12px;color:#627287;line-height:1.8;margin-top:9px}.monthly-interest .overlap-option{padding-top:8px}.monthly-interest .monthly-confirmation{color:#277564;background:#eef8f3;padding:11px;border-radius:8px}.expanded-production{margin-top:12px}.commercial-pending{padding:12px 14px;border:1px solid #e7d7ee;border-radius:9px;background:#f7f0fa;margin:18px 0;font-size:11px;line-height:1.7;color:#6e3b81}.commercial-pending h3{font-size:12px;margin-bottom:7px}.commercial-pending ul{padding-left:16px;margin:5px 0 9px}.commercial-pending p{margin-top:7px}.break-setting[hidden]{display:none}.time-advice .answer-actions button[aria-pressed=true]{background:#f1e6f6;border-color:#9e66b4}.monthly-document{padding:13px;border-radius:10px;background:#f0f8fa;break-inside:avoid}.monthly-document p{font-size:11px}.request-only-total{font-size:26px!important;letter-spacing:-.7px!important}@media(max-width:720px){.recording-slider{padding:16px}.slider-reading>strong{font-size:30px}.slider-reading>div>strong{font-size:26px}.slider-reading>div>span{font-size:10px}.slider-ticks button{font-size:11px;min-width:28px}.service-card .interactive-price .unit-price strong{font-size:26px}.time-advice .answer-actions{gap:8px}.time-advice .answer-actions button{width:100%;text-align:left;line-height:1.5}.producer-questions .answer-actions{gap:8px}.producer-questions .answer-actions button{padding:10px 12px}.monthly-interest .overlap-option{font-size:12px}.commercial-pending{font-size:11px}}.reels-multicam-benefit{margin-top:12px;padding:11px 12px;border-radius:9px;background:#edf8f3;color:#236b58;font-size:11px;line-height:1.7}.reels-multicam-benefit p{margin:0}.reels-multicam-benefit strong{display:block;margin-top:4px;font-size:12px}.interactive-price>.reels-multicam-benefit{display:block}.interactive-price .reels-multicam-benefit strong{font-size:12px;line-height:1.6;font-weight:600}.brand-lockup{display:flex;align-items:center;gap:13px;letter-spacing:0}.brand-lockup>img{display:block;width:60px;height:auto;flex-shrink:0}.brand-lockup>span{display:flex;flex-direction:column;gap:5px}.brand-lockup strong{font-size:16px;line-height:1.3;letter-spacing:-.3px;font-weight:700}.brand-lockup small{font-size:11px;line-height:1.5;color:#607287;font-weight:400;letter-spacing:0}@media screen{body{background:#eef4f6}.header{height:88px;padding:10px 40px}.header .brand{font-size:16px;letter-spacing:0}.header-label{font-size:11px;color:#718399}.intro{padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:16px;background:linear-gradient(110deg,#071b3c,#123b66);min-height:0}.intro h1{font-size:26px;line-height:1.25;letter-spacing:-.9px;margin:0 0 6px}.intro p{font-size:12px;line-height:1.7;margin:0}.intro>span{font-size:11px;white-space:nowrap;color:#77d9e5}.mode-section{margin:18px 0 24px}.mode-grid{display:flex;gap:8px;margin:0;flex-wrap:wrap}.mode-card{border:1px solid #d7e4eb;border-radius:9px;background:#fff;padding:9px 13px;gap:0;font-size:11px;min-height:38px;line-height:1.5}.mode-card.selected{background:#123b66;color:#fff;border-color:#123b66;box-shadow:none}.workspace{grid-template-columns:minmax(0,1fr) 230px;gap:24px;align-items:start}.editor{gap:30px}.planning.card,.services.card{border:0;background:transparent;padding:0;border-radius:0;min-width:0}.step-title{gap:10px}.step{width:28px;height:28px;background:#dcebf0;font-size:10px}.step-title h2{font-size:23px;letter-spacing:-.7px}.step-title p{font-size:12px;color:#607287;line-height:1.6;margin-top:4px}.planning .step-title,.services .step-title{margin-bottom:16px}.planning-workbench{background:#fff;padding:24px;border:1px solid #dde7ec;border-radius:16px;min-width:0}.recording-slider{padding:0;margin:0 0 6px;background:transparent;border:0;border-radius:0}.recording-slider legend{font-size:11px;color:#607287;font-weight:400;margin:0 0 6px}.slider-reading{margin:3px 0 12px;gap:12px}.slider-reading>strong{font-size:34px}.slider-reading>strong>span{font-size:15px}.slider-reading>div>strong{font-size:26px;letter-spacing:-.5px}.slider-reading>div>span{font-size:11px}.recording-slider>p{font-size:10px;margin-top:0;line-height:1.6}.recording-slider input[type=range]{height:30px;background:transparent;margin:0;accent-color:#167c94}.recording-slider input::-webkit-slider-runnable-track{height:7px;border-radius:8px;background:linear-gradient(to right,#21aabd var(--slider-fill),#e1edf1 var(--slider-fill))}.recording-slider input::-webkit-slider-thumb{margin-top:-8px}.recording-slider input::-moz-range-track{height:7px;border-radius:8px;background:#e1edf1}.slider-ticks{margin:0 -5px 6px;gap:0}.slider-ticks button{padding:6px 4px;font-size:10px;min-width:25px;min-height:30px}.slider-ticks button.active{border-radius:6px}.episode-count-question,.planning-question{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-top:1px solid #dfe8ed}.episode-count-question>p,.planning-question>p{font-size:13px;font-weight:500;line-height:1.6}.episode-count-controls{display:flex;align-items:center;gap:14px;flex-shrink:0}.episode-count-controls button{display:grid;place-items:center;width:38px;height:38px;background:#f4f8fa;border:1px solid #dbe7ec;border-radius:9px;color:#123b66}.episode-count-controls output{min-width:16px;text-align:center;font-size:18px;font-variant-numeric:tabular-nums}.producer-questions{background:transparent;border:0;border-radius:0;padding:0;margin:0}.planning-choices{display:flex;gap:6px;flex-shrink:0}.planning-choices button{border:1px solid #dbe5eb;border-radius:8px;background:#fff;min-width:36px;min-height:38px;padding:7px 11px;font-size:12px;line-height:1.5}.planning-choices button[aria-pressed=true]{background:#123b66;color:#fff;border-color:#123b66}.camera-inline{font-size:11px!important;color:#7c2d91;padding:2px 0 12px;line-height:1.7!important}.camera-inline button{border:0;background:none;padding:0 2px;text-decoration:underline;color:inherit;font-size:11px;min-height:30px}.planning-help{font-size:11px!important;color:#607287;margin:5px 0 12px}.episode-customization{margin-top:6px;font-size:12px}.episode-customization>summary,.timeline-preview>summary{font-size:12px;color:#216c83;cursor:pointer;min-height:32px;padding:5px 0;list-style-position:inside}.episode-customization .subheading{margin:12px 0 8px}.episode-customization h3{font-size:13px}.episode-customization .episode-list{gap:6px}.episode-customization .episode-row{padding:5px 8px}.episode-customization .guest-change-row{font-size:10px;line-height:1.5}.episode-customization .episode-name input{font-size:12px}.episode-customization .compact-duration select{font-size:12px;background:#fff}.time-advice{margin-top:16px;border-left:3px solid #21bacf;padding:13px 15px;border-radius:10px;font-size:12px}.time-advice.positive{color:#123b66;background:#edf7f7}.time-advice.warning{border-left-color:#c49644}.time-advice strong{font-size:13px}.time-advice p{font-size:12px;line-height:1.7;margin-top:5px;color:#4c6878}.time-advice .answer-actions{gap:7px;margin-top:10px}.time-advice .answer-actions button{font-size:11px;padding:8px 10px;min-height:36px}.timeline-preview{margin-top:12px;padding:0;border:0;background:transparent}.timeline-preview>p{font-size:11px;line-height:1.7;color:#607287;margin:10px 0}.timeline-preview .timeline-legend{font-size:10px;gap:9px;margin:12px 0}.timeline-scroll{padding:2px 0 7px;width:100%;max-width:100%;overflow-x:visible}.timeline-bar,.timeline-axis{min-width:0}.timeline-bar{height:30px;gap:2px}.timeline-bar button{border:0;border-radius:0}.timeline-bar button span{font-size:0;padding:0}.timeline-axis{font-size:10px;margin-top:7px}.timeline-details{font-size:11px;margin-top:9px}.timeline-details>summary{font-size:11px}.timeline-details ol{margin-top:14px}.timeline-preview .timeline-details .segment strong{font-size:11px}.timeline-preview .timeline-detail{font-size:11px!important;padding:8px 10px}.raw-included{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#607287;margin:0 1px 13px;line-height:1.6}.raw-included strong{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#27705f;white-space:nowrap}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.service-card{padding:17px;border-radius:14px;background:#fff;border:1px solid #dce7ec;min-width:0;transition:border-color .16s,box-shadow .16s}.service-card.enabled{background:#fff;border-color:#66bfcd;box-shadow:inset 0 3px #21c6dc}.service-top{gap:8px}.service-top h3{font-size:15px;letter-spacing:-.3px;line-height:1.4}.service-toggle{width:38px;height:32px;display:flex;align-items:center}.service-toggle>span{position:relative;height:22px;width:34px}.service-toggle>span:after{top:4px}.service-toggle input{width:100%;height:100%;z-index:1}.service-card>.service-description{font-size:12px;color:#607287;line-height:1.65;margin:7px 0 13px;min-height:38px}.compact-service-price{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;min-height:36px}.compact-service-price del{font-size:12px;color:#8a97a5}.compact-service-price strong{font-size:27px;letter-spacing:-.7px;line-height:1.3}.compact-service-price>span{font-size:11px;color:#607287}.service-purchase-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 7px}.service-purchase-row label{display:flex;align-items:center;gap:7px;font-size:11px}.service-purchase-row input{width:58px;min-height:34px;padding:6px;background:#fff;border:1px solid #d5e2e9;border-radius:7px;font-size:12px;color:#123b66}.service-purchase-row>strong{font-size:15px;line-height:1.6}.service-card>.card-saving{font-size:11px;line-height:1.6;min-height:18px;color:#27705f;margin:0 0 6px}.service-card .volume-applied{font-size:10px;color:#27705f;display:block;margin:0 0 8px}.service-scope{font-size:11px;margin-top:8px;line-height:1.7}.service-scope summary{font-size:11px;color:#216c83;cursor:pointer;min-height:28px;padding:4px 0;list-style-position:inside}.service-scope>strong{font-size:11px;margin-top:9px;display:block;color:#315770}.service-scope ul{padding-left:17px;margin:4px 0 8px}.service-scope p{font-size:11px;line-height:1.7;color:#607287;margin-top:4px}.service-card .example-link{font-size:11px;margin:5px 0;min-height:28px}.reels-multicam-benefit{padding:9px 10px;margin:9px 0;font-size:10px;background:#edf8f3}.reels-multicam-benefit p{font-size:11px;line-height:1.65}.reels-multicam-benefit strong{font-size:11px;line-height:1.6;font-weight:600}.more-services{margin-top:18px;padding:0 2px}.more-services>summary{font-size:12px;color:#216c83;cursor:pointer;list-style-position:inside;min-height:36px;padding:7px 0}.extra-service{padding:15px 0;border-bottom:1px solid #dbe6ec;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 15px;font-size:12px}.extra-service>label,.monthly-label{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.7}.extra-service input,.monthly-label input{accent-color:#123b66;width:16px;height:16px;flex-shrink:0}.extra-service>strong{font-size:12px;font-weight:600;white-space:nowrap}.extra-service>p{flex-basis:100%;font-size:11px;color:#607287;line-height:1.7}.extra-service .streaming-duration{flex-basis:100%;display:flex;justify-content:space-between;gap:12px;align-items:center}.streaming-duration select{border:1px solid #d7e4eb;border-radius:8px;background:#fff;padding:8px;font-size:12px;color:#123b66}.monthly-interest{padding-top:16px;margin-top:0;border-top:0}.monthly-interest>p{font-size:11px;line-height:1.7;margin-top:7px}.monthly-interest .monthly-confirmation{font-size:11px}.summary.card{position:sticky;top:22px;max-height:none;overflow:visible;padding:19px;border:1px solid #dce7ec;border-radius:15px;background:#fff}.summary h2{font-size:17px;line-height:1.4;letter-spacing:-.4px;margin:0 0 17px}.summary-essential{margin:0;padding:0 0 14px;border-bottom:1px solid #dfe8ec}.summary-essential>div{display:flex;justify-content:space-between;gap:10px;margin:10px 0;font-size:11px;line-height:1.7;align-items:start}.summary-essential dt{min-width:0;overflow-wrap:anywhere;color:#31506e}.summary-essential dd{margin:0;white-space:nowrap;font-weight:600}.summary .summary-savings{font-size:12px;color:#27705f;line-height:1.7;margin-top:15px}.summary .price{padding:0;margin-top:17px}.summary .price>span{font-size:11px;line-height:1.5}.summary .price>div{font-size:34px;line-height:1.4;letter-spacing:-1.2px;margin:2px 0 7px}.summary .price small{font-size:10px}.summary .summary-logistics,.summary .summary-pending{font-size:10px;color:#607287;line-height:1.8;margin:8px 0 0}.summary .summary-pending{color:#7c2d91}.summary .checkout-link{margin:17px 0 0;padding:12px;min-height:42px;font-size:12px;width:100%}.checkout.card{padding:24px;border-radius:16px;margin-top:28px}.checkout .step-title p{font-size:12px}.checkout-stages{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:22px 0}.checkout-stages button{border:1px solid #dce7ec;background:#fff;padding:9px 11px;border-radius:9px;font-size:11px;color:#607287;display:flex;gap:7px;align-items:center;min-height:40px}.checkout-stages button>span{font-size:10px}.checkout-stages button[aria-current=step]{color:#fff;background:#123b66;border-color:#123b66}.review-stage-label{font-size:11px;color:#8795a3;padding:8px}.customer-form>fieldset{border:0;margin:0;padding:0;min-width:0}.customer-form>fieldset[hidden]{display:none!important}.customer-form>fieldset>legend{font-size:15px;font-weight:650;margin-bottom:0}.customer-form .customer-fields{margin-top:15px;gap:16px}.customer-form .customer-field label{font-size:12px}.customer-form .customer-field input{font-size:14px;padding:12px;min-height:44px}.checkout-step-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:22px}.checkout-step-actions .primary-action{font-size:12px;min-height:44px}.checkout-privacy{font-size:10px;line-height:1.7;color:#728196;margin-top:18px}.booking-conditions{margin:20px 0 14px}.booking-conditions>summary{font-size:12px;color:#216c83;cursor:pointer;padding:6px 0}.reservation-notice{font-size:11px;line-height:1.8;color:#526b7f;max-width:720px}.logistics-panel{margin-top:15px;background:#f7fbfc;border-color:#dce8ed}.checkout-review .brand-lockup strong{font-size:17px}.checkout-review .brand-lockup img{width:56px}.checkout-review .brand-lockup small{font-size:10px}.checkout-review .document-header .brand{letter-spacing:0}}@media screen and (max-width:900px){.workspace{grid-template-columns:minmax(0,1fr) 210px;gap:18px}.planning-workbench{padding:20px}.service-card{padding:15px}.service-top h3{font-size:14px}.episode-count-question,.planning-question{flex-wrap:wrap}.planning-question>p{flex:1;min-width:165px}.brand-lockup strong{font-size:15px}.header{padding:10px 25px}.intro h1{font-size:24px}}@media screen and (max-width:720px){.header{height:84px;padding:10px 20px}.brand-lockup>img{width:53px}.brand-lockup{gap:11px}.brand-lockup strong{font-size:15px}.brand-lockup small{font-size:10px}.header-label{display:none}.intro{padding:18px 20px;border-radius:14px}.intro h1{font-size:23px;line-height:1.3}.intro p{font-size:12px;line-height:1.8}.intro>span{display:none}.mode-section{margin:15px 0 22px}.mode-grid{gap:7px}.mode-card{font-size:11px;flex:1;justify-content:center;text-align:center;padding:9px;min-height:42px}.workspace{grid-template-columns:minmax(0,1fr);gap:22px}.editor{gap:26px}.planning-workbench{padding:18px;border-radius:15px}.step-title h2{font-size:22px}.step-title p{font-size:12px}.planning .step-title,.services .step-title{margin-bottom:15px}.recording-slider legend{font-size:11px}.slider-reading>strong{font-size:31px}.slider-reading>div>strong{font-size:26px}.slider-reading>div>span{font-size:10px}.slider-ticks button{min-height:32px;font-size:10px}.planning-question{padding:14px 0;gap:9px}.planning-question>p{flex-basis:100%;font-size:13px}.episode-count-question{gap:8px;padding:14px 0}.episode-count-question>p{flex:1;min-width:100px;font-size:13px}.episode-count-controls{gap:12px}.episode-count-controls button{width:42px;height:42px}.planning-choices button{min-height:42px;min-width:38px;font-size:12px;padding:8px 12px}.camera-inline{font-size:11px!important}.camera-inline button{min-height:34px}.episode-customization>summary,.timeline-preview>summary{font-size:12px;min-height:38px;padding:8px 0}.time-advice{margin-top:13px;padding:13px}.time-advice strong{font-size:13px}.time-advice p{font-size:12px}.time-advice .answer-actions button{font-size:11px;min-height:40px;line-height:1.6}.timeline-preview{margin-top:10px}.timeline-bar{height:28px}.timeline-legend{font-size:10px}.services-grid{grid-template-columns:1fr;gap:12px}.service-card{padding:16px;border-radius:13px}.service-top h3{font-size:16px}.service-toggle{width:44px;height:40px}.service-card>.service-description{font-size:12px;min-height:0;margin-bottom:10px}.compact-service-price strong{font-size:29px}.compact-service-price>span,.compact-service-price del{font-size:12px}.service-purchase-row{margin-top:11px}.service-purchase-row input{font-size:16px;min-height:40px;width:68px}.service-purchase-row label{font-size:12px}.service-purchase-row>strong{font-size:16px}.service-card>.card-saving{font-size:12px;min-height:18px}.service-scope{font-size:12px}.service-scope summary{font-size:12px;min-height:38px;padding:8px 0}.service-scope p,.service-scope>strong,.service-scope li{font-size:12px}.service-card .example-link{font-size:12px;min-height:36px}.raw-included{font-size:11px;gap:10px}.raw-included strong,.reels-multicam-benefit p,.reels-multicam-benefit strong{font-size:11px}.more-services>summary{font-size:12px;line-height:1.7;min-height:44px}.extra-service{font-size:12px}.extra-service>p,.monthly-interest>p{font-size:12px}.extra-service label,.monthly-label{font-size:12px}.summary.card{position:static;padding:20px;border-radius:14px}.summary-essential>div{font-size:12px;margin:9px 0}.summary .summary-logistics,.summary .summary-pending{font-size:11px}.summary h2{font-size:18px}.summary .price>div{font-size:34px}.summary .checkout-link{font-size:13px}.checkout.card{padding:20px;margin-top:24px}.checkout-stages{gap:7px;margin:18px 0}.checkout-stages button{font-size:10px;min-height:40px;padding:8px}.review-stage-label{font-size:10px;padding:4px}.checkout .step-title p{font-size:11px}.customer-form .customer-fields{grid-template-columns:1fr;gap:14px}.customer-form .customer-field input{font-size:16px}.checkout-step-actions .primary-action{width:auto;flex:1}.checkout-step-actions{gap:8px}.checkout-step-actions .secondary-action{min-height:44px}.checkout-privacy{font-size:10px}.logistics-panel{padding:15px}.review-toolbar .secondary-action{font-size:11px}.document-header .brand-lockup{gap:10px}.checkout-review .brand-lockup strong{font-size:15px}.checkout-review .brand-lockup img{width:48px}.checkout-review .brand-lockup small{font-size:10px}}@media screen and (max-width:360px){.planning-workbench{padding:15px}.episode-count-controls{gap:8px}.mode-card{font-size:10px}.step-title h2{font-size:21px}.raw-included{flex-wrap:wrap}.brand-lockup small{max-width:195px}.brand-lockup strong{font-size:14px}.checkout-stages{gap:6px}.checkout-stages button{padding:7px;font-size:10px}}@media print{.brand-lockup{gap:10px}.brand-lockup>img{width:43px;height:auto}.brand-lockup strong{font-size:14px}.brand-lockup small{font-size:8px}.checkout-stages,.checkout-privacy,.checkout-step-actions,.booking-conditions{display:none!important}}@media screen{.header{max-width:1120px}.primary-action{background:#123b66}.primary-action:hover{background:#0d3056}}@media screen{.episode-duration-question{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-top:1px solid #dfe8ed}.episode-duration-question label{font-size:13px;font-weight:500;line-height:1.6}.episode-duration-question select{flex-shrink:0;max-width:130px;min-height:42px;padding:9px 12px;border:1px solid #dbe5eb;border-radius:8px;background:#fff;color:#123b66;font-size:13px}.time-advice.warning{padding:23px;border:1px solid #d9c9e7;border-left:4px solid #7c2d91;background:linear-gradient(120deg,#edf3fa,#f6eef9);color:#071b3c;box-shadow:0 5px 18px #071b3c08}.time-advice.warning>strong{display:block;font-size:21px;line-height:1.4;letter-spacing:-.35px}.time-advice.warning>p{font-size:13px;margin-top:12px;line-height:1.8;color:#415a73}.time-advice.warning .answer-actions{gap:10px;margin:19px 0 15px;align-items:stretch}.time-advice.warning .answer-actions button{border:1px solid #b5c6d9;background:#fff;color:#123b66;padding:12px 14px;min-height:46px;font-size:12px;font-weight:600;line-height:1.6;border-radius:9px}.time-advice.warning .answer-actions button:hover{border-color:#7c2d91;background:#f6f0fa}.time-advice.warning .answer-actions button:focus-visible{outline:3px solid #21c6dc;outline-offset:2px}.service-benefit{margin:13px 0 10px;padding:12px;border:1px solid #ddd4ea;border-radius:10px;background:linear-gradient(110deg,#f0f6fb,#f5eef9);color:#123b66}.service-benefit>strong{display:block;font-size:15px;line-height:1.55;font-weight:750;color:#65317a}.service-benefit>span{display:block;font-size:11px;line-height:1.6;color:#526b7f;margin-top:5px}.service-card>.card-saving{font-size:14px;font-weight:700;line-height:1.6;color:#123b66;margin:9px 0;padding:9px 11px;background:#edf8fa;border-radius:8px;min-height:0}.service-card>.card-saving del{font-size:11px;font-weight:400;color:#607287}.reels-multicam-benefit{background:#eef5fa;border:1px solid #cfe5ed;padding:11px 12px;color:#123b66}.reels-multicam-benefit strong{margin:0;font-size:14px;line-height:1.6;font-weight:700;color:#123b66}}@media screen and (max-width:720px){.episode-duration-question{padding:14px 0;gap:10px}.episode-duration-question label{font-size:13px;flex:1}.episode-duration-question select{font-size:16px;max-width:115px;min-height:44px}.time-advice.warning{padding:19px 16px}.time-advice.warning>strong{font-size:20px;line-height:1.45}.time-advice.warning>p{font-size:13px}.time-advice.warning .answer-actions{flex-direction:column;margin:17px 0 13px}.time-advice.warning .answer-actions button{width:100%;font-size:13px;padding:12px;text-align:left;min-height:46px}.service-benefit>strong{font-size:16px}.service-benefit>span{font-size:12px}.service-card>.card-saving{font-size:14px}.reels-multicam-benefit strong{font-size:14px}}.maps-attribution{font-family:Roboto,sans-serif;font-size:12px;font-weight:400;font-style:normal;letter-spacing:normal;white-space:nowrap;color:#5e5e5e;display:inline-block;margin-left:5px}@media screen{.calendar-selection{margin-top:18px;padding:16px;border:1px solid #d5e3eb;border-radius:12px;background:#f3f8fb;display:grid;gap:12px}.calendar-selection>label{font-size:14px;font-weight:650}.calendar-selection>select{min-height:48px;width:100%;min-width:0;border:1px solid #cbdde4;border-radius:9px;background:#fff;padding:10px;font-size:16px;color:#123b66}.calendar-selection>button{justify-self:start;min-height:44px}.calendar-selection>p{font-size:13px;line-height:1.7}}.test-payment{margin:24px 0;padding:20px;border:2px solid #21C6DC}.test-payment .primary-action{width:100%;min-height:48px}.payment-result{max-width:700px;margin:30px auto;padding:24px}.payment-result .primary-action{margin-top:20px}.payment-result p{overflow-wrap:anywhere}@media(max-width:600px){.payment-result{margin:16px}.payment-result h1{font-size:1.6rem}}.service-quantity{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0}.service-quantity>span{font-size:inherit;flex-basis:100%}.service-quantity-controls{display:flex;gap:14px;align-items:center}.service-quantity-controls button{width:48px;height:48px;min-width:48px;min-height:48px;padding:0;display:grid;place-items:center;border:1px solid #d7e4eb;border-radius:13px;background:#f3f8fa;color:#123b66;touch-action:manipulation}.service-quantity-controls output{font-size:24px;min-width:32px;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.service-quantity-controls button:disabled{opacity:.4}.service-quantity-controls button:focus-visible{outline:3px solid #21c6dc;outline-offset:3px}.service-purchase-row{gap:12px;flex-wrap:wrap}.service-purchase-row>strong{margin-left:auto}@media(max-width:430px){.service-quantity-controls{gap:12px}.service-quantity-controls output{font-size:22px}}.reservation-details{margin:24px 0}.reservation-details>div{padding:12px 0;border-bottom:1px solid #d7e4eb}.reservation-details dt{color:#52677f;font-size:14px}.reservation-details dd{margin:5px 0 0;font-weight:600;overflow-wrap:anywhere}.reservation-downloads{display:grid;gap:12px;margin:24px 0}.reservation-downloads a{min-height:48px;text-align:center;justify-content:center}.payment-result .brand-lockup{margin-bottom:24px}.payment-result h1{line-height:1.2}.mobile-summary-link,.timeline-mobile-selector,.summary-back-link{display:none}@media screen and (max-width:720px){html{scroll-padding-top:16px}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}main{padding:0 14px}.header{height:76px;padding:10px 14px}.intro{padding:18px;border-radius:14px}.intro h1{font-size:clamp(23px,6.1vw,27px);line-height:1.25;text-wrap:balance}.intro p{font-size:14px;line-height:1.65}.mode-section{margin:12px 0 18px}.mode-grid{gap:8px}.mode-card{font-size:12px;padding:10px;min-height:48px;line-height:1.5;touch-action:manipulation}.mobile-summary-link,.summary-back-link{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 10px;font-size:13px;color:#123b66;text-decoration:underline;text-underline-offset:3px}.mobile-summary-link{justify-content:flex-end}.planning-workbench{padding:16px}.step-title h2{font-size:23px}.step-title p,.recording-slider legend{font-size:13px}.recording-slider>p{font-size:12px;line-height:1.6}.slider-reading>div>span{font-size:12px}.recording-slider input[type=range]{height:44px;margin:0}.recording-slider input::-webkit-slider-thumb{width:28px;height:28px;margin-top:-10px}.recording-slider input::-moz-range-thumb{width:20px;height:20px}.slider-ticks{margin:0 -6px 8px}.slider-ticks button{flex:1;min-width:0;min-height:44px;font-size:12px;padding:8px 0;touch-action:manipulation}.episode-count-question,.episode-duration-question,.planning-question{padding:13px 0}.episode-count-question>p,.episode-duration-question label,.planning-question>p{font-size:14px;line-height:1.6}.episode-count-controls{gap:10px}.episode-count-controls button{width:44px;height:44px;touch-action:manipulation}.episode-count-controls output{font-size:20px}.episode-duration-question select{min-height:46px;font-size:16px;max-width:118px}.planning-choices{gap:8px}.planning-choices button{min-width:48px;min-height:46px;font-size:14px;padding:10px 13px;touch-action:manipulation}.camera-inline{font-size:12px!important}.camera-inline button{min-height:44px;padding:8px 4px;font-size:13px}.episode-customization>summary,.timeline-preview>summary,.timeline-details>summary{min-height:46px;font-size:14px;line-height:1.6;padding:11px 0}.episode-customization .episode-row{padding:6px;gap:6px;flex-wrap:wrap}.episode-customization .episode-name{flex:1;min-width:90px}.episode-customization .episode-name input{font-size:16px;min-height:44px;width:100%}.episode-customization .compact-duration select{min-height:44px;font-size:16px;width:98px;padding:7px}.episode-customization .delete{min-width:44px;min-height:44px;padding:10px}.guest-change-row{min-height:44px;padding:8px 10px;font-size:12px!important;line-height:1.6!important;align-items:center}.guest-change-row input{width:20px;height:20px;flex-shrink:0}.time-advice>strong{font-size:15px}.time-advice p{font-size:13px}.time-advice.warning>strong{font-size:21px}.time-advice .answer-actions button{min-height:46px;font-size:14px}.timeline-preview>p{font-size:13px}.timeline-legend{gap:9px 14px!important;font-size:12px!important;line-height:1.6}.timeline-mobile-selector{display:grid;gap:7px;margin:12px 0;font-size:13px;font-weight:600}.timeline-mobile-selector select{width:100%;min-width:0;min-height:46px;padding:10px 8px;background:#fff;color:#123b66;border:1px solid #cbdde4;border-radius:9px;font-size:16px}.timeline-bar{height:44px}.timeline-axis{font-size:12px}.timeline-preview .timeline-detail{font-size:13px!important;line-height:1.7}.timeline-details li{min-height:56px}.timeline-preview .timeline-details .segment strong,.timeline-details .segment>span{font-size:13px}.raw-included{flex-wrap:wrap;font-size:12px;gap:6px;margin-bottom:10px}.raw-included strong{font-size:12px}.service-card{padding:16px}.service-top h3{font-size:17px}.service-toggle{min-width:48px;min-height:46px;flex-shrink:0}.service-card>.service-description{font-size:14px;line-height:1.65;margin:8px 0 12px}.service-card>.small{font-size:13px;line-height:1.7}.compact-service-price>span,.compact-service-price del{font-size:13px}.compact-service-price strong{font-size:30px;overflow-wrap:anywhere}.service-purchase-row{gap:10px;margin:12px 0}.service-purchase-row label{font-size:13px;flex:1;min-width:0;line-height:1.6;flex-wrap:wrap}.service-purchase-row input{min-height:46px;width:76px;font-size:16px;flex-shrink:0;padding:10px}.service-purchase-row>strong{font-size:18px;max-width:45%;text-align:right;overflow-wrap:anywhere}.service-benefit{padding:12px;margin:12px 0}.service-benefit>strong{font-size:16px;line-height:1.5}.service-benefit>span{font-size:12px}.service-card>.card-saving{font-size:15px;line-height:1.6}.reels-multicam-benefit strong{font-size:15px}.service-scope summary,.service-card .example-link{min-height:44px;padding:10px 0;font-size:13px;line-height:1.6}.service-scope p,.service-scope li{font-size:13px;line-height:1.7}.more-services{margin-top:14px}.more-services>summary{min-height:46px;font-size:14px}.extra-service{gap:10px;padding:14px 0}.extra-service>label,.monthly-label{min-height:46px;font-size:14px;flex:1;line-height:1.6}.extra-service input,.monthly-label input{width:22px;height:22px}.extra-service>p,.monthly-interest>p{font-size:13px}.extra-service>strong{font-size:14px}.extra-service .streaming-duration{flex-wrap:wrap}.streaming-duration select{min-height:46px;font-size:16px;min-width:0}.summary.card{position:static;padding:18px;scroll-margin-top:12px}.summary h2{font-size:20px}.summary-essential>div{font-size:14px;line-height:1.65}.summary-essential dd{white-space:normal;text-align:right;flex-shrink:0;max-width:42%}.summary .summary-savings{font-size:14px}.summary .summary-logistics,.summary .summary-pending{font-size:12px;line-height:1.7}.summary .checkout-link{min-height:48px;font-size:15px;margin-top:8px}.checkout.card{padding:17px;margin-top:22px}.checkout-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.checkout-stages button{min-height:58px;padding:8px 5px;font-size:12px;line-height:1.5;gap:3px;flex-direction:column;justify-content:center;text-align:center;min-width:0}.checkout-stages button>span{font-size:12px}.review-stage-label{grid-column:1/-1;font-size:12px;padding:2px 0}.customer-form>fieldset>legend{font-size:17px;line-height:1.5}.customer-form .customer-field label{font-size:14px;line-height:1.6}.customer-form .customer-field input{width:100%;min-width:0;min-height:48px;font-size:16px}.customer-field .small,.field-error{font-size:13px;line-height:1.6}.checkout-step-actions .primary-action,.checkout-step-actions .secondary-action{min-height:48px;font-size:14px;padding:12px}.checkout-privacy,.reservation-notice{font-size:12px;line-height:1.7}.logistics-panel{padding:14px}.logistics-panel h3{font-size:17px;line-height:1.5}.logistics-panel>p,.transport-status,.parking-deposit>span{font-size:13px;line-height:1.7}.parking-question legend{font-size:14px}.parking-question label{min-height:48px;padding:12px 0;font-size:14px;gap:10px;align-items:center}.parking-question input{width:22px;height:22px;flex-shrink:0;margin:0}.booking-conditions>summary{min-height:44px;padding:10px 0;font-size:14px}.review-toolbar{display:flex;flex-wrap:wrap;gap:8px}.review-toolbar .secondary-action{flex:1;min-width:120px;min-height:48px;font-size:13px;padding:10px;line-height:1.5}.review-heading{font-size:23px;line-height:1.3;margin-top:20px}.review-intro{font-size:14px;line-height:1.6}.quote-document{padding:16px;min-width:0}.document-header{flex-wrap:wrap;gap:16px}.document-header .brand-lockup{min-width:0}.document-header .brand-lockup small{max-width:200px}.document-meta{flex-wrap:wrap;gap:12px}.document-meta span,.document-client dd{overflow-wrap:anywhere}.document-meta p,.document-client dt{font-size:12px}.document-client dd{font-size:14px;line-height:1.7}.quote-document h3{font-size:16px}.document-production p{font-size:13px;line-height:1.7}.quote-document .document-prices td:first-child small{font-weight:400}.document-client dl{grid-template-columns:minmax(0,1fr);gap:14px}.document-prices{table-layout:fixed;width:100%}.document-prices thead{display:none}.quote-document .document-prices tbody{display:block;width:100%}.quote-document .document-prices tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:13px 0;border-bottom:1px solid #dce6ec}.quote-document .document-prices td{border:0;padding:0;font-size:13px;line-height:1.65;width:auto!important;overflow-wrap:anywhere}.quote-document .document-prices td:first-child{font-weight:650;grid-column:1/-1}.quote-document .document-prices td:nth-child(2){grid-column:1}.quote-document .document-prices td:nth-child(3){grid-column:1/-1;color:#526b7f;font-size:12px}.quote-document .document-prices td:nth-child(4){grid-column:1;font-size:12px}.quote-document .document-prices td:nth-child(4):not(:empty):before{content:"Ahorro: ";font-weight:500}.quote-document .document-prices td:last-child{grid-column:2;grid-row:2;text-align:right;font-size:16px;font-weight:750;max-width:125px}.quote-document .document-prices small{font-size:12px;line-height:1.65}.document-totals{width:100%;max-width:none;margin-left:0}.document-totals p{font-size:13px;gap:10px;line-height:1.7}.document-totals strong{flex-shrink:0;max-width:45%;text-align:right}.document-totals .document-total strong{font-size:24px}.quote-document .document-logistics p,.quote-document .small,.quote-document .reservation-terms li,.monthly-document p{font-size:12px;line-height:1.8}.request-actions .primary-action{min-height:54px;width:100%;padding:14px;font-size:16px;line-height:1.5}.request-actions>p{font-size:13px;line-height:1.7}footer{padding:24px 14px calc(24px + env(safe-area-inset-bottom));gap:12px;font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
