.design-drop.site .ct-main{padding-inline:var(--bleed)}.design-drop.site .ct-pair{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.design-drop.site .ct-pair--split{margin-inline:var(--gut);border-inline:1px solid var(--hairline-soft)}.design-drop.site .ct-band-rule{margin-inline:calc(var(--bleed) * -1);padding-inline:var(--bleed);border-bottom:1px solid var(--hairline-soft)}.design-drop.site .ct-pair>*+*{border-left:1px solid var(--hairline-soft)}.design-drop.site .ct-pane{padding:var(--sp-6) var(--cell-pad) var(--band-tight);background:var(--paper)}.design-drop.site .ct-words{gap:var(--gap-title-64);flex-direction:column;display:flex}.design-drop.site .ct-words h1{font-size:var(--type-display-64);line-height:var(--type-display-64-leading);letter-spacing:var(--type-display-64-tracking);text-wrap:balance;font-weight:400}.design-drop.site .ct-copy{gap:var(--sp-2);flex-direction:column;display:flex}.design-drop.site .ct-words .lede{font-size:var(--type-desc);line-height:var(--type-desc-leading);text-wrap:balance;max-width:552px}.design-drop.site .ct-duo{gap:var(--sp-6);padding:var(--sp-6) var(--edge) var(--band-snug);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.design-drop.site .ct-left{justify-content:space-between;gap:var(--sp-6);flex-direction:column;display:flex}.design-drop.site .ct-box{padding:var(--sp-4);background:var(--kv-ground);place-items:center;display:grid;position:relative;overflow:hidden}.design-drop.site .ct-box picture{position:absolute;inset:0}.design-drop.site .ct-box .ct-plate{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.design-drop.site .ct-card{background:var(--paper);border-radius:var(--ui-win-r);width:100%;max-width:560px;padding:var(--sp-4);position:relative}.design-drop.site .contact-form{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.design-drop.site .contact-form>:nth-child(n+5){grid-column:1/-1}.design-drop.site .contact-form .field,.design-drop.site .contact-form .field-input{width:100%;max-width:none}.design-drop.site .contact-form .field:has([required]) .field-label:after{content:" *";color:var(--neg)}.design-drop.site .contact-message{resize:vertical;height:auto;min-height:88px;padding-block:8px}.design-drop.site .contact-select{width:100%;display:block;position:relative}.design-drop.site .contact-select select{appearance:none;padding-right:calc(var(--field-px) * 2 + 16px);cursor:pointer}.design-drop.site .contact-select .ico{right:var(--field-px);fill:none;width:16px;height:16px;stroke:var(--ink);stroke-width:1.5px;pointer-events:none;position:absolute;top:50%;translate:0 -50%}.design-drop.site .contact-select select:has(option[value=""]:checked){color:var(--ink-3)}.design-drop.site .contact-select option{color:var(--ink)}.design-drop.site .contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.design-drop.site .contact-turnstile{min-width:0}.design-drop.site .contact-turnstile:not([data-open]){margin-bottom:calc(var(--sp-2) * -1)}.design-drop.site .contact-actions{justify-items:start;gap:var(--sp-2);margin-top:calc(var(--gap-action) - var(--sp-2));display:grid}.design-drop.site .contact-fine{font-size:var(--type-text-12);line-height:var(--type-text-12-leading);color:var(--ink-3)}.design-drop.site .contact-fine a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.design-drop.site [data-cta=right] .contact-actions{text-align:right;justify-items:end}.design-drop.site [data-cta=row] .contact-actions{flex-direction:row-reverse;justify-content:space-between;align-items:center;display:flex}.design-drop.site [data-cta=row] .contact-form{container-type:inline-size}@container (max-width:456px){.design-drop.site [data-cta=row] .contact-actions{text-align:right;flex-direction:column-reverse;align-items:flex-end}}.design-drop.site [data-form=lines] .contact-form .field-input{border-width:0 0 1px;padding-inline:0}.design-drop.site [data-form=lines] .contact-form .contact-message{resize:none;min-height:64px}.design-drop.site [data-form=lines] .contact-select select{padding-right:calc(var(--field-px) + 16px)}.design-drop.site [data-form=lines] .contact-select .ico{right:0}.design-drop.site [data-form=float] .contact-form .field{position:relative}.design-drop.site [data-form=float] .contact-form .field-label{z-index:1;top:0;left:calc(var(--field-px) + 1px);color:var(--ink-3);pointer-events:none;transform-origin:0 0;transition:translate var(--dur-base) var(--ease-out), scale var(--dur-base) var(--ease-out), color var(--dur-fast) var(--ease-out);margin:0;position:absolute;translate:0 8px;scale:.857143}.design-drop.site [data-form=float] .contact-form .field:focus-within .field-label{color:var(--hairline)}:is(.design-drop.site [data-form=float] .contact-form .field:not(:focus-within):has(.field-input:placeholder-shown) .field-label,.design-drop.site [data-form=float] .contact-form .field:not(:focus-within):has(option[value=""]:checked) .field-label){translate:0 18px;scale:1}.design-drop.site [data-form=float] .contact-form .field-input{height:56px;padding-block:26px 8px}.design-drop.site [data-form=float] .contact-form .contact-message{height:auto;min-height:112px}.design-drop.site .contact-note{color:var(--neg);font-size:var(--type-text-14);line-height:var(--type-text-14-leading)}.design-drop.site .contact-thanks{font-size:var(--type-text-16);line-height:var(--type-text-16-leading)}.design-drop.site .ct-logos{display:contents}.design-drop.site.home.ct-logos .logoloop{padding-block:0 var(--band-snug)}.design-drop.site [data-v-contact=card] .ct-logos .logoloop{padding-top:var(--band-snug)}@media (max-width:1000px){.design-drop.site .ct-pair{grid-template-columns:1fr}.design-drop.site .ct-pair--split{border-inline:0;margin-inline:0}.design-drop.site .ct-pair>*+*{border-left:0;border-top:1px solid var(--hairline-soft)}.design-drop.site .ct-pane{padding-inline:var(--edge)}.design-drop.site .ct-duo{gap:var(--sp-5);grid-template-columns:1fr}}@media (max-width:680px){.design-drop.site .ct-pane,.design-drop.site .ct-duo{padding-top:var(--sp-4)}.design-drop.site .ct-box{padding:var(--sp-2)}.design-drop.site .ct-card{padding:var(--sp-3)}.design-drop.site .contact-form{grid-template-columns:1fr}}
