/* Compact inquiry form. All controls keep the existing server contract. */
.public-site .ct-page{width:min(940px,calc(100% - 48px));margin:0 auto;padding:38px 0 60px;color:#17344f}.ct-page *{box-sizing:border-box}.ct-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:24px}.ct-intro h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(27px,3.3vw,44px);line-height:1.15;font-weight:800;letter-spacing:-1.5px;margin:0;color:#143352}.ct-intro h1 span{color:#2868ce}.ct-intro p{font-size:13px;color:#687f96;margin:10px 0 0}.ct-reassurance{white-space:nowrap;border:1px solid #dce7f3;border-radius:20px;padding:6px 12px;color:#627c98;font-size:10px;background:#f0f6ff}
.public-site .ct-page .contact-form.ct-form{margin:0;padding:0;border:1px solid #dee7f0;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 8px 30px #183b6010}.ct-form .ct-section{padding:24px 30px;border-bottom:1px solid #e7edf5}.ct-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.ct-section-heading h2{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;line-height:1.5;color:#1b3b5e;margin:0}.ct-section-heading h2>span{display:inline-grid;place-items:center;font-family:Arial,sans-serif;font-size:10px;font-weight:500;width:27px;height:27px;border-radius:8px;background:#edf4fc;color:#3d73ac;letter-spacing:.5px}.ct-section-heading>a{font-size:11px;color:#416f9e;text-decoration:none}.ct-section-heading>a:hover{text-decoration:underline}.ct-section-heading>small{font-size:10px;color:#8190a2}
.public-site .ct-page .ct-form .ct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.public-site .ct-page .ct-form label{display:block;min-width:0;margin:0;color:#42617e;font-size:12px;line-height:1.6;font-weight:400}.ct-optional{font-weight:400;color:#8997a8;font-size:10px}.ct-required{color:#4c719e;font-size:11px}.public-site .ct-page .ct-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:44px;height:auto;padding:10px 12px;border:1px solid #d6e1ed;border-radius:9px;margin:7px 0 0;background:#fbfcfe;color:#1b3859;font:inherit;font-size:14px;line-height:1.5;box-shadow:none}.public-site .ct-page .ct-form select{padding-right:25px}.public-site .ct-page .ct-form textarea{min-height:78px;resize:vertical}.public-site .ct-page .ct-form textarea[name=message]{min-height:84px}.public-site .ct-page .ct-form textarea::placeholder,.public-site .ct-page .ct-form input::placeholder{color:#95a2b1;font-size:12px}.public-site .ct-page .ct-form :is(input,select,textarea):focus-visible{outline:3px solid #e2edfd;outline-offset:1px;border-color:#79a4df}.public-site .ct-page .ct-form :is(.ct-help,.ct-airtime){margin:8px 0 0;font-size:11px;color:#7b8ea4;line-height:1.75}.public-site .ct-page .ct-form .ct-airtime{font-size:11px;color:#4673a0;margin-bottom:16px}.public-site .ct-page .ct-form .ct-message{margin-bottom:16px}
.ct-upload{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px;padding:15px 17px;background:#f5f9ff;border:1px dashed #b9cde5;border-radius:12px}.public-site .ct-page .ct-form .ct-upload>label{display:flex;align-items:center;gap:13px;cursor:pointer}.ct-upload svg{width:25px;height:25px;flex:0 0 25px;color:#5281b7}.ct-upload strong{display:block;font-size:13px;font-weight:550;color:#315a82}.ct-upload small{display:block;font-size:10px;margin-top:4px;color:#7990aa}.public-site .ct-page .ct-form .ct-upload input[type=file]{margin:0;min-height:40px;padding:0;border:0;background:transparent;font-size:11px;color:#7890a9}.public-site .ct-page .ct-form .public-site .ct-page .ct-form .ct-upload input[type=file]::file-selector-button{font-family:inherit;font-size:11px;border:1px solid #d4e0ee;border-radius:7px;padding:10px 12px;background:#fff;color:#315e91;margin-right:8px;cursor:pointer}
.public-site .ct-page .ct-form details.ct-details{margin:12px 0 0;padding:0;border:0;border-radius:0;background:transparent}.ct-details summary{display:flex;align-items:center;gap:8px;list-style:none;font-size:11px;color:#64809f;cursor:pointer;padding:7px 0;min-height:32px;font-weight:400}.ct-details summary::-webkit-details-marker{display:none}.ct-details summary>span[aria-hidden]{margin-left:auto;color:#7292b8;font-size:17px;line-height:1}.ct-details[open] summary>span[aria-hidden]{transform:rotate(45deg)}.ct-details-body{padding:10px 0 0}.ct-details-body>p{font-size:11px;line-height:1.85;color:#70869e;margin:0 0 12px}.ct-details-body>label{max-width:440px}.public-site .ct-page .ct-form .ct-billing-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;align-items:start}.public-site .ct-page .ct-form .ct-billing-grid textarea{min-height:78px;margin-bottom:0}
.public-site .ct-page .ct-form .ct-membership{border:0;min-width:0;padding:22px 30px 20px;margin:0}.ct-membership legend{float:left;display:flex;align-items:center;gap:10px;width:100%;font-size:13px;font-weight:550;color:#315475;margin:0 0 12px;padding:0}.ct-membership-options{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:12px}.public-site .ct-page .ct-form .ct-membership-options>label{display:flex;align-items:center;gap:11px;border:1px solid #dce6f1;border-radius:10px;padding:12px 14px;cursor:pointer}.ct-membership-options>label:has(input:checked){background:#f1f7ff;border-color:#95b9ea!important}.public-site .ct-page .ct-form .ct-membership-options input[type=radio]{width:16px;height:16px;min-height:0;flex:0 0 16px;margin:0;accent-color:#367cda}.ct-membership-options strong{display:block;font-size:12px;font-weight:550;color:#355b85}.ct-membership-options small{display:block;font-size:10px;color:#7b8fa6;margin-top:3px}.ct-form .ct-signup-note{display:none}.ct-membership:has(input[value=signup]:checked) .ct-signup-note{display:block}.ct-help a{color:#376da9;text-decoration:underline;text-underline-offset:3px}
.ct-submit{border-top:1px solid #e5edf6;background:#f8fbff;padding:20px 30px 24px}.public-site .ct-page .ct-form .check-label{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:11px;line-height:1.8}.public-site .ct-page .ct-form .check-label input{width:16px;height:16px;margin:3px 0 0;min-height:0;flex:0 0 16px;accent-color:#367cda}.ct-submit-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.ct-submit-row>p{margin:0;color:#486d92;font-size:12px;line-height:1.75}.ct-submit-row>p>span{color:#7f91a6;font-size:10px}.public-site .ct-page .ct-form .ct-submit-row .button.primary{width:auto;min-width:245px;min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:10px;padding:12px 18px;margin:0;font-size:13px}
@media(max-width:720px){.public-site .ct-page{width:calc(100% - 28px);padding:24px 0 36px}.ct-intro{display:block;margin:0 4px 20px}.ct-intro h1{font-size:clamp(25px,7.1vw,38px);letter-spacing:-1px}.ct-intro p{font-size:12px;line-height:1.8;margin-top:8px}.ct-reassurance{display:none}.public-site .ct-page .ct-form{border-radius:15px}.ct-form .ct-section{padding:20px 18px}.ct-section-heading{gap:10px;margin-bottom:16px}.ct-section-heading h2{font-size:14px;gap:8px}.ct-section-heading>a{font-size:10px}.ct-section-heading>small{font-size:9px;max-width:120px;text-align:right}.public-site .ct-page .ct-form .ct-grid{grid-template-columns:1fr;gap:13px}.public-site .ct-page .ct-form label{font-size:12px}.public-site .ct-page .ct-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;min-height:44px;padding:10px;margin-top:6px}.public-site .ct-page .ct-form textarea[name=message]{min-height:98px}.ct-upload{grid-template-columns:1fr;gap:12px;padding:14px}.public-site .ct-page .ct-form .ct-upload input[type=file]{min-height:38px;font-size:11px;padding:0}.public-site .ct-page .ct-form .ct-billing-grid{grid-template-columns:1fr;gap:13px}.ct-details summary{font-size:11px}.public-site .ct-page .ct-form .ct-membership{padding:20px 18px}.ct-membership-options{gap:9px}.public-site .ct-page .ct-form .ct-membership-options>label{padding:12px 9px;gap:7px;align-items:flex-start}.ct-membership-options strong{font-size:11px}.ct-membership-options small{font-size:9px;line-height:1.7}.public-site .ct-page .ct-form .ct-membership-options input[type=radio]{margin-top:3px;width:15px;height:15px;flex-basis:15px}.ct-submit{padding:18px}.ct-submit-row{flex-direction:column-reverse;align-items:stretch;gap:12px;margin-top:16px}.public-site .ct-page .ct-form .ct-submit-row .button.primary{width:100%;min-width:0;min-height:48px}.ct-submit-row>p{font-size:11px;text-align:center}.ct-submit-row>p br{display:none}.ct-submit-row>p>span{display:block;font-size:10px}}
/* Consistent, accessible popup menus instead of OS-specific select menus. */
.public-site .ct-page .contact-form.ct-form{overflow:visible}.ct-choice{position:relative;min-width:0}.ct-choice.is-open{z-index:20}.ct-choice-label{display:block;color:#42617e;font-size:12px;line-height:1.8;font-weight:400;cursor:pointer}.public-site .ct-page .ct-form select[hidden]{display:none!important}.public-site .ct-page .ct-form .ct-choice-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:57px;width:100%;padding:10px 13px;margin:7px 0 0;border:1px solid #d6e1ed;border-radius:10px;background:linear-gradient(135deg,#fff,#f7faff);color:#234568;font-family:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 2px #264b7004;transition:border-color .16s,box-shadow .16s}.ct-choice-value{display:block;min-width:0}.ct-choice-value>strong{display:block;font-size:14px;font-weight:500;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-choice-value>small{display:block;font-size:10px;font-weight:400;line-height:1.5;color:#7a8da4;margin-top:2px}.ct-choice-value>small[hidden]{display:none}.ct-choice-chevron{width:8px;height:8px;border-right:1.5px solid #859cb6;border-bottom:1.5px solid #859cb6;transform:rotate(45deg);margin-right:3px;margin-top:-4px;flex:0 0 8px}.ct-choice-trigger[aria-expanded=true] .ct-choice-chevron{transform:rotate(225deg);margin-top:4px}.public-site .ct-page .ct-form .ct-choice-trigger:hover{border-color:#9ab8dd}.public-site .ct-page .ct-form .ct-choice-trigger:is(:focus-visible,[aria-expanded=true]){outline:0;border-color:#78a8e4;box-shadow:0 0 0 3px #e6f0ff;background:#fff}.public-site .ct-page .ct-form .ct-choice-trigger:disabled{opacity:.6;cursor:not-allowed}
.ct-choice-panel{position:absolute;top:calc(100% + 7px);left:0;right:0;min-width:0;z-index:21;padding:6px;background:#fff;border:1px solid #dbe6f2;border-radius:14px;box-shadow:0 16px 38px #15375b22,0 3px 7px #15375b08}.ct-choice-panel[hidden]{display:none}.ct-choice.opens-up .ct-choice-panel{top:auto;bottom:calc(100% - 24px)}.ct-choice-list{position:relative;max-height:300px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c3d3e7 transparent}.ct-choice-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:11px 12px;border-radius:9px;cursor:pointer;color:#345271;line-height:1.5;user-select:none}.ct-choice-copy{min-width:0;display:block}.ct-choice-copy>strong{display:block;font-size:13px;font-weight:550}.ct-choice-copy>small{display:block;font-size:10px;color:#8291a4;margin-top:3px;line-height:1.6}.ct-choice-copy>small[hidden]{display:none}.ct-choice-option[aria-selected=true]{background:#eff5ff;color:#2568be}.ct-choice-option:is(:hover,.is-active):not([aria-disabled=true]){background:#e9f2ff}.ct-choice-option.is-active{box-shadow:inset 0 0 0 1px #b6d0f1}.ct-choice-mark{width:15px;flex:0 0 15px}.ct-choice-option[aria-selected=true] .ct-choice-mark:after{content:'';display:block;width:8px;height:4px;border-left:2px solid #387bd0;border-bottom:2px solid #387bd0;transform:rotate(-45deg)}.ct-choice-option[aria-disabled=true]{cursor:not-allowed;color:#9da9b7;background:#fafbfd;box-shadow:none}.ct-choice-option[aria-disabled=true] small{color:#94a0ae}.ct-submit{border-radius:0 0 20px 20px}.ct-details-body>.ct-choice{max-width:440px}
@media(max-width:720px){.public-site .ct-page .ct-form .ct-choice-trigger{min-height:55px;margin-top:6px;padding:10px 12px}.ct-choice-value>strong{font-size:14px}.ct-choice-value>small{font-size:11px}.ct-choice-panel{border-radius:12px}.ct-choice-option{min-height:60px;padding:11px}.ct-choice-copy>strong{font-size:14px}.ct-choice-copy>small{font-size:11px}.ct-submit{border-radius:0 0 15px 15px}}
@media(prefers-reduced-motion:reduce){.public-site .ct-page .ct-form .ct-choice-trigger{transition:none}}
/* Clear package choices, upload emphasis and compact preparation guide. */
.ct-package-source[hidden],.ct-address-helper[hidden]{display:none!important}.public-site .ct-page .ct-form .ct-packages{border:0;padding:0;margin:0 0 18px;min-width:0}.ct-packages legend{font-size:12px;color:#42617e;margin-bottom:9px}.ct-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-site .ct-page .ct-form .ct-plan-card{position:relative;display:flex;align-items:flex-start;gap:10px;padding:17px 15px;border:1px solid #dae5f1;border-radius:14px;background:linear-gradient(145deg,#fff,#f7faff);cursor:pointer;transition:border-color .15s,box-shadow .15s}.public-site .ct-page .ct-form .ct-plan-card:has(input:checked){border-color:#3981e2;background:#edf5ff;box-shadow:0 0 0 1px #3981e2,0 6px 20px #2e70c610}.public-site .ct-page .ct-form .ct-packages input{width:16px;height:16px;min-height:0;margin:4px 0 0;flex:0 0 16px;accent-color:#2678e1}.ct-plan-card strong{font-size:17px;color:#173e6a;display:block}.ct-plan-price{display:block;font-size:12px;margin:7px 0 4px;color:#315c86;line-height:1.7}.ct-plan-card small{font-size:11px;color:#6885a4;display:block}.public-site .ct-page .ct-form .ct-plan-advice{display:flex;align-items:center;gap:8px;margin-top:12px;cursor:pointer}.ct-plan-advice strong{font-size:12px;font-weight:400}.ct-duration{max-width:360px}.public-site .ct-page .ct-form .ct-upload{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:22px;border:1px solid #8eb8ef;border-radius:15px;background:linear-gradient(115deg,#e8f2ff,#f4f9ff);box-shadow:0 6px 20px #3377c90a;margin-top:18px}.public-site .ct-page .ct-form .ct-upload label{gap:14px;cursor:pointer}.ct-upload label svg{width:42px;height:42px;padding:9px;background:#fff;border-radius:12px;color:#267ae4;flex:0 0 42px}.ct-upload label strong{font-size:16px!important;color:#1958a6!important}.ct-upload label small{font-size:11px!important;color:#5c7da3!important}.public-site .ct-page .ct-form .ct-upload input[type=file]{width:100%;border:0;background:transparent;font-size:12px;padding:0;min-height:40px;color:#43688f}.public-site .ct-page .ct-form .ct-upload input[type=file]::file-selector-button{background:#246edf;color:white;border:0;border-radius:9px;padding:11px 14px;margin-right:10px;font-family:inherit;cursor:pointer}.ct-upload.has-file{border-color:#66a895!important;background:#f0faf7!important}.ct-help.is-error{color:#ba3345!important}.ct-clip-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e1e9f3;border-radius:12px;margin:14px 0 2px;background:#fbfcfe;padding:14px 0}.ct-clip-guide>div{padding:0 15px;border-right:1px solid #e1e9f3}.ct-clip-guide>div:last-child{border:0}.ct-clip-guide strong,.ct-clip-guide>div>small{display:block}.ct-clip-guide strong{font-size:12px;color:#3c5d80;margin-top:8px;font-weight:550}.ct-clip-guide>div>small{font-size:10px;color:#71879e;margin-top:3px;line-height:1.7}.ct-rule-visual{height:30px;display:flex;align-items:center;gap:5px;font-size:25px;font-weight:600;letter-spacing:-1px;color:#377dd3}.ct-rule-visual small{font-size:11px;letter-spacing:0;font-weight:400}.ct-trim{font-size:22px}.ct-trim s{font-size:14px;color:#8fa3ba;text-decoration-color:#c88289;letter-spacing:0}.ct-trim b{font-weight:400;font-size:15px;color:#9aacbf}.ct-slots i{font-size:13px;letter-spacing:0;font-style:normal;padding:5px 8px;border-radius:5px;background:#dceaff;color:#2b6ec0}.ct-slots{gap:3px}.ct-slots small{margin-left:3px}.ct-address-helper{margin-top:16px}.ct-address-result{margin-top:12px}.ct-address-search{position:relative;min-width:0}.public-site .ct-page .ct-form .ct-address-search>input{width:100%}#ct-address-list{position:absolute;top:100%;left:0;right:0;z-index:30;max-height:270px;overflow:auto;background:white;box-shadow:0 12px 35px #1b406622;border:1px solid #cbddef;border-radius:12px;padding:5px;margin-top:6px}#ct-address-list[hidden]{display:none}#ct-address-list>[role=option]{padding:10px 12px;border-radius:8px;cursor:pointer}#ct-address-list>[role=option]:is(:hover,[aria-selected=true]){background:#edf5ff}#ct-address-list strong{display:block;font-size:13px;color:#285d97}#ct-address-list small{display:block;font-size:11px;color:#6a819b;margin-top:3px}.public-site .ct-page .ct-form .ct-billing-grid{grid-template-columns:1fr}.ct-address-result textarea{min-height:76px!important}
@media(max-width:720px){.ct-plan-grid{gap:8px}.public-site .ct-page .ct-form .ct-plan-card{padding:12px 9px;display:block}.public-site .ct-page .ct-form .ct-plan-card input{margin:0 0 6px}.ct-plan-card strong{font-size:14px}.ct-plan-price{font-size:11px;margin-top:5px}.ct-plan-card small{font-size:10px;line-height:1.6}.public-site .ct-page .ct-form .ct-upload{grid-template-columns:1fr;gap:14px;padding:17px}.ct-clip-guide{padding:11px 0}.ct-clip-guide>div{padding:0 8px}.ct-rule-visual{font-size:22px}.ct-trim{font-size:19px;gap:3px}.ct-trim s{font-size:11px}.ct-clip-guide strong{font-size:10px}.ct-clip-guide>div>small{font-size:9px}.ct-slots i{font-size:11px;padding:5px}.ct-slots small{font-size:9px}.ct-duration{max-width:none}}
.ct-content-policy{font-size:11px;line-height:1.8;color:#657d96;margin:12px 0;padding-left:21px;position:relative}.ct-content-policy>span{position:absolute;left:0;color:#598bbd;font-size:14px}
/* Media studio: one focal action, real local preview and a quiet preparation guide. */
.public-site .ct-page .ct-form .ct-media{margin-top:24px;min-width:0}.ct-media-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.public-site .ct-page .ct-form .ct-media-heading h3{font-size:14px;line-height:1.5;font-weight:550;letter-spacing:0;color:#21394e;margin:0}.ct-media-heading>span{font-size:9px;letter-spacing:1.6px;font-weight:550;color:#8998a8}.ct-media-drop{display:flex;align-items:center;gap:22px;padding:26px 24px;border:1px solid #dbe4ef;border-radius:18px;background:radial-gradient(ellipse at 0 0,#eef5ff 0,transparent 60%),#fafcfe;transition:border-color .2s,box-shadow .2s}.ct-media-drop:focus-within{border-color:#89aee0;box-shadow:0 0 0 3px #ecf3ff}.ct-media-art{position:relative;width:76px;height:64px;flex:0 0 76px}.ct-media-sheet{position:absolute;width:52px;height:42px;background:#e5eefc;border:1px solid #cdddf3;border-radius:9px;left:5px;top:5px;transform:rotate(-13deg)}.ct-media-screen{position:absolute;display:grid;place-items:center;width:60px;height:46px;left:14px;top:14px;border-radius:10px;background:linear-gradient(145deg,#fff,#f2f7ff);border:1px solid #d7e2f0;box-shadow:0 5px 12px #3b67a015}.ct-media-screen svg{width:33px;height:25px;stroke:#6795d0;stroke-width:1.3}.ct-media-screen svg path{fill:#6795d0;stroke-width:.5}.ct-media-plus{position:absolute;display:grid;place-items:center;right:-6px;top:2px;width:23px;height:23px;border-radius:50%;background:#316fd3;color:#fff;border:3px solid #f5f9fe;font-size:17px;line-height:1}.ct-media-copy{flex:1;min-width:0}.ct-media-copy>strong{display:block;font-size:17px;font-weight:550;line-height:1.5;color:#22394f;overflow-wrap:anywhere}.ct-media-copy>p{font-size:12px;line-height:1.7;color:#708095;margin:5px 0 8px}.ct-media-limits{display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.5;color:#8692a3}.ct-media-limits b{font-weight:500;color:#5a718d}.ct-media-limits i{width:3px;height:3px;border-radius:50%;background:#b3c1d3;margin:0 4px}.ct-media-actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px}.ct-media-picker{position:relative;display:flex;align-items:center;justify-content:center;gap:15px;min-width:125px;min-height:44px;padding:10px 17px;border-radius:11px;background:#243f60;color:#fff;box-shadow:0 3px 7px #233f6012;cursor:pointer;transition:background .2s,box-shadow .2s;font-size:12px;font-weight:500;overflow:hidden}.ct-media-picker:hover{background:#30629a;box-shadow:0 4px 14px #336aa322}.ct-media-picker:focus-within{outline:3px solid #96bced;outline-offset:3px}.ct-media-picker>svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.public-site .ct-page .ct-form .ct-media-picker input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;min-height:44px;margin:0;padding:0;cursor:pointer;font-size:16px}.public-site .ct-page .ct-form .ct-media-remove{border:0;border-radius:5px;background:transparent;font-family:inherit;font-size:11px;color:#7a899c;cursor:pointer;padding:4px 8px;margin:0;min-height:28px}.ct-media-remove:hover{color:#b54854;background:#fff0f2}.ct-media-preview{width:108px;aspect-ratio:16/10;flex:0 0 108px;overflow:hidden;border-radius:10px;background:#fff;border:1px solid #d9e5f1}.ct-media-preview :is(img,video){display:block;width:100%;height:100%;object-fit:contain}.ct-media [hidden]{display:none!important}.ct-media.has-file .ct-media-drop{background:#f8fbff}.ct-media.has-file .ct-media-copy>strong{font-size:14px}.ct-media.has-error .ct-media-drop{border-color:#dcb0b8;background:#fffafb}.ct-media-caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 2px 0}.ct-media-caption>p{font-size:10px;line-height:1.7;margin:0;color:#8592a3}.ct-media-caption>p:last-child{color:#6a819d}.public-site .ct-page .ct-form .ct-media-status{font-size:12px;color:#b64657;background:#fff3f4;padding:9px 12px;line-height:1.7;border-radius:8px;margin:10px 0 0}.ct-media-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:19px 0 17px;margin-top:18px;border-top:1px solid #e9eef4;border-bottom:1px solid #e9eef4}.ct-media-rule{min-width:0;padding:0 20px;border-right:1px solid #e9eef4}.ct-media-rule:first-child{padding-left:2px}.ct-media-rule:last-child{border-right:0;padding-right:0}.ct-mini-visual{height:32px;display:flex;align-items:center;gap:9px;margin-bottom:9px;color:#4b78b0}.ct-mini-time{font-size:24px;line-height:1;font-weight:550;letter-spacing:-.7px}.ct-mini-time>span{font-size:10px;font-weight:400;letter-spacing:0;margin-left:4px}.ct-mini-track{height:5px;width:42px;display:block;background:#e7effa;border-radius:5px}.ct-mini-track i{height:100%;display:block;background:#a6c3e9;width:65%;border-radius:5px}.ct-mini-before{font-size:13px;color:#9aa7b7;text-decoration:line-through;text-decoration-color:#b0bdce;text-decoration-thickness:1px}.ct-mini-visual>svg{width:17px;height:17px;stroke:#9babc0;stroke-width:1.3}.ct-mini-joined{gap:2px}.ct-mini-joined>span{background:#ebf2fc;padding:6px 10px;border:1px solid #dfe9f8;font-size:13px;font-weight:550;border-radius:5px 0 0 5px;line-height:1.3}.ct-mini-joined>span+span{border-radius:0 5px 5px 0;background:#e3edfc}.ct-mini-joined>b{margin-left:7px;font-size:11px;font-weight:400;color:#8595aa}.ct-media-rule>strong{display:block;font-size:12px;font-weight:550;color:#3e536b;line-height:1.6}.ct-media-rule>p{font-size:10px;line-height:1.7;color:#8894a4;margin:3px 0 0}.ct-media-policy{display:flex;align-items:flex-start;gap:7px;margin:12px 1px 0;font-size:10px;line-height:1.8;color:#7d8b9d}.ct-media-policy>svg{width:15px;height:15px;flex:0 0 15px;stroke:#7e97b4;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.ct-media-policy>span>span{color:#98a2b0}
@media(max-width:720px){.ct-media-drop{padding:20px 16px;gap:15px;flex-wrap:wrap}.ct-media-art{transform:scale(.85);transform-origin:left center;width:60px;flex-basis:60px;height:60px}.ct-media-copy>strong{font-size:15px}.ct-media-copy>p{font-size:11px;line-height:1.8;margin:4px 0 7px}.ct-media-limits{font-size:10px;gap:4px;flex-wrap:wrap}.ct-media-limits i{margin:0 1px}.ct-media-actions{flex-direction:row;width:100%;gap:15px;justify-content:flex-end}.ct-media-picker{min-width:0;flex:1;min-height:44px;background:#284e7b}.ct-media-caption{gap:3px;margin-top:9px}.ct-media-caption>p{font-size:10px}.ct-media-rules{padding:16px 0;margin-top:14px}.ct-media-rule{padding:0 9px}.ct-mini-visual{gap:5px;height:29px;margin-bottom:7px}.ct-mini-time{font-size:22px}.ct-mini-track{width:25px;height:4px}.ct-mini-before{font-size:11px}.ct-mini-visual>svg{width:12px}.ct-mini-joined{gap:1px;flex-wrap:wrap}.ct-mini-joined>span{padding:5px 7px;font-size:11px}.ct-mini-joined>b{font-size:9px;margin-left:3px}.ct-media-rule>strong{font-size:11px;line-height:1.6}.ct-media-rule>p{font-size:10px}.ct-media-policy{font-size:10px}.ct-media-preview{width:76px;flex-basis:76px}.ct-media.has-file .ct-media-copy>strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ct-media-drop,.ct-media-picker{transition:none}}
