.sc-quote{--sc-tabbar:calc(max(env(safe-area-inset-bottom), 21px) + 62px);height:100svh;min-height:22rem;padding-top:3.5rem;padding-bottom:calc(var(--sc-tabbar) + clamp(.75rem, 2.5svh, 1.75rem));flex-direction:column;display:flex;position:relative}@media (min-width:48rem){.sc-quote{padding-top:clamp(4.25rem,8svh,5.75rem)}}@media (max-height:30rem){.sc-hint{display:none}}@media (orientation:landscape) and (max-height:32rem){.sc-quote{padding-top:3.25rem}.sc-hint{display:none}}.sc-quote-bar{flex:none;justify-content:space-between;align-items:center;height:2rem;margin-bottom:clamp(.25rem,1.6svh,1.5rem);display:flex}.sc-step{flex-direction:column;flex:1;min-height:0;display:flex}.sc-step-body{flex:1;place-items:center;min-height:0;margin-top:clamp(1rem,3.5svh,3rem);display:grid;container:answers/size}.sc-step-foot{flex:none;justify-content:center;margin-top:clamp(.75rem,2.4svh,2rem);display:flex}.sc-answers,.sc-extras{--max-h:100cqh;--free-w:calc(100cqw - (var(--cols) - 1) * var(--gap));--free-h:calc(100cqh - (var(--rows) - 1) * var(--gap));--w:min(var(--max-w), var(--free-w) / var(--cols));--h:min(var(--free-h) / var(--rows), var(--w) * var(--shape), var(--max-h));place-content:center;gap:var(--gap);width:calc(var(--cols) * var(--w) + (var(--cols) - 1) * var(--gap) + 1px);flex-wrap:wrap;display:flex}.sc-answers>*,.sc-extras>*{width:var(--w);height:var(--h);flex:none}.sc-answers{--gap:.875rem;--cols:var(--n);--rows:1;--max-w:clamp(17rem, 24vw, 24rem);--shape:1.25}@container answers not (min-aspect-ratio:1.6){.sc-answers[data-n="4"]{--cols:2;--rows:2;--max-w:22rem;--shape:1.2}}@container answers (not (min-aspect-ratio:1.3)) and (min-width:34rem){.sc-answers[data-n="3"]{--cols:2;--rows:2;--max-w:22rem;--shape:1.2}}@container answers not (min-width:34rem){.sc-answers:not([data-n="4"]){--cols:1;--rows:var(--n);--max-w:100cqw;--max-h:9rem}}.sc-extras{--gap:.75rem;--cols:var(--half);--rows:2;--max-w:15rem;--shape:1.05}@container answers (not (min-width:50rem)) and (min-height:12rem){.sc-extras{--cols:2;--rows:var(--half);--max-w:22rem}}@container answers not (min-width:34rem){.sc-extras{--gap:.5rem;--cols:2;--rows:var(--half);--max-w:22rem}}@container answers (not (min-width:34rem)) and (not (min-height:12rem)){.sc-extras .sc-answer{border-radius:1rem;padding:.25rem .5rem}}.sc-answer{text-align:left;min-width:0;min-height:0;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#ffffff09;background-image:linear-gradient(#ffffff0b,#0000 55%);border-radius:1.6rem;outline:none;padding:.5rem;transition:background-color .3s,box-shadow .3s,scale .3s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:inset 0 0 0 1px #ffffff17;container:card/size}@media (hover:hover){.sc-answer:hover{background-color:#fff1;box-shadow:inset 0 0 0 1px #fff3}}.sc-answer:active{scale:.98}.sc-answer:focus-visible{box-shadow:inset 0 0 0 1px #fff3,0 0 0 2px #000,0 0 0 4px #fffc}.sc-answer[aria-pressed=true]{background-color:#ffffff17;box-shadow:inset 0 0 0 1.5px #ffffffa6,0 18px 50px -24px #ffffff73}.sc-answer-inner{flex-direction:column;width:100%;height:100%;display:flex}.sc-answer-art{background:radial-gradient(120% 90% at 50% 0,#ffffff1a,#0000 70%);border-radius:1.15rem;flex:1;min-height:0;display:block;overflow:hidden}.sc-answer-text{flex:none;min-width:0;padding:.75rem .5rem .375rem;display:block}.sc-answer-title{letter-spacing:-.02em;font-size:clamp(1rem,6.4cqw,1.3rem);font-weight:600;line-height:1.2;display:block}.sc-answer-note{color:#ffffff73;margin-top:.25rem;font-size:.8125rem;line-height:1.35;display:block}@container card not (max-aspect-ratio:2){.sc-answer-inner{flex-direction:row;align-items:center}.sc-answer-art{flex:none;align-self:stretch;width:min(42%,160cqh - 1.6rem)}.sc-answer-text{flex:1;padding:.25rem 2.75rem .25rem 1rem}.sc-answer-title{font-size:1.125rem}}@container card (max-aspect-ratio:2) and (not (min-height:10rem)){.sc-answer:not(.sc-extra) .sc-answer-note{display:none}}@container card (max-aspect-ratio:2) and (not (min-height:8.5rem)){.sc-extra .sc-answer-note{display:none}}@container card not (min-height:3.5rem){.sc-answer-note{display:none}}.sc-tick{color:#000;opacity:0;background:#fff;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;transition:opacity .3s,scale .3s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:.75rem;right:.75rem;scale:.5}.sc-answer[aria-pressed=true] .sc-tick{opacity:1;scale:1}.sc-extra-inner{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.5rem;width:100%;height:100%;padding:.5rem;display:flex}.sc-extra-icon{aspect-ratio:1;color:#ffffffd9;background:#ffffff12;border-radius:28%;flex:none;place-items:center;width:clamp(2rem,min(24cqw,30cqh),3.5rem);transition:background-color .3s,color .3s;display:grid}.sc-extra-icon svg{width:52%;height:52%}.sc-answer[aria-pressed=true] .sc-extra-icon{color:#000;background:#fff}.sc-extra .sc-answer-text{padding:0}@container card not (max-aspect-ratio:2){.sc-extra-inner{flex-direction:row;justify-content:flex-start;align-items:center;gap:.875rem;padding:0 .5rem 0 0}.sc-extra-icon{width:min(3rem,100cqh)}.sc-extra .sc-answer-title{font-size:1.0625rem}}@container card (not (max-aspect-ratio:2)) and (not (min-width:16rem)){.sc-answer-note{display:none}.sc-extra-inner{gap:.625rem}.sc-extra-icon{width:min(2.5rem,100cqh)}.sc-extra .sc-answer-title{font-size:.9375rem;line-height:1.15}}@container card not (min-height:2.25rem){.sc-extra-inner{gap:.5rem}.sc-extra-icon{width:1.5rem}.sc-extra .sc-answer-title{font-size:.8125rem;line-height:1.1}}.sc-result-box{grid-template-columns:minmax(0,1fr);margin-top:0;container:result/size}.sc-result{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.sc-result-star{filter:drop-shadow(0 0 40px #ffffff40);width:auto;height:clamp(3.5rem,11cqh,5.5rem);margin-bottom:clamp(.75rem,3cqh,2rem)}.sc-result-title{letter-spacing:-.04em;text-wrap:balance;outline:none;font-size:min(10cqw,8.5cqh,4.25rem);font-weight:600;line-height:1.04}.sc-result-note{color:#fff6;text-wrap:balance;margin-top:clamp(.5rem,2cqh,1rem);font-size:.875rem}.sc-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:42rem;margin-top:clamp(.75rem,3.5cqh,2rem);display:flex}.sc-chips li{color:#ffffffbf;background:#ffffff0a;border-radius:999px;padding:.4rem .9rem;font-size:.8125rem;box-shadow:inset 0 0 0 1px #ffffff1a}@container result not (min-width:30rem){.sc-chips{-webkit-line-clamp:5;color:#ffffff8c;-webkit-box-orient:vertical;max-width:22rem;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.sc-chips li{box-shadow:none;font-size:inherit;color:inherit;background:0 0;padding:0;display:inline}.sc-chips li+li:before{content:" · "}}.sc-compose,.sc-sent{width:min(100%,34rem);margin-top:clamp(.9rem,3cqh,2rem)}.sc-compose{text-align:left;position:relative}.sc-compose-card{background:#ffffff0a;border-radius:24px;transition:background-color .16s,box-shadow .16s;box-shadow:inset 0 0 0 1px #ffffff1a}.sc-compose-card:focus-within{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff3d}.sc-compose-note{resize:none;width:100%;height:clamp(3.4rem,11cqh,6rem);font:inherit;color:#ffffffeb;background:0 0;border:0;outline:none;padding:.8rem 1.1rem .35rem;font-size:1rem;line-height:1.45;display:block}.sc-compose-note::placeholder,.sc-compose-email::placeholder{color:#ffffff61}.sc-compose-files{scrollbar-width:none;border-radius:0 0 24px 24px;align-items:center;gap:.375rem;padding:.2rem .55rem .55rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(270deg,#0000,#000 1.75rem);mask-image:linear-gradient(270deg,#0000,#000 1.75rem)}.sc-compose-files::-webkit-scrollbar{display:none}.sc-attach,.sc-file{white-space:nowrap;border-radius:999px;flex:none;align-items:center;height:2rem;font-size:.8125rem;display:inline-flex}.sc-attach{color:#ffffffbf;background:#ffffff0f;gap:.35rem;padding:0 .85rem 0 .6rem;transition:background-color .16s,color .16s}.sc-attach:hover{color:#fff;background:#ffffff1c}.sc-attach:focus-visible,.sc-file button:focus-visible{outline-offset:2px;outline:2px solid #fff9}.sc-file{color:#ffffffe0;background:#ffffff1a;gap:.15rem;max-width:13rem;padding:0 .25rem 0 .75rem}.sc-file-name{text-overflow:ellipsis;overflow:hidden}.sc-file button{color:#ffffff8c;border-radius:999px;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.sc-file button:hover{color:#fff;background:#ffffff1a}.sc-compose-send{justify-content:center;gap:.5rem;margin-top:.625rem;display:flex}.sc-compose-send .lg-button{flex:none}.sc-compose-email{min-width:0;height:52px;font:inherit;text-overflow:ellipsis;color:#fff;background:#ffffff0a;border:0;border-radius:999px;outline:none;flex:1;padding:0 1.25rem;font-size:1rem;transition:background-color .16s,box-shadow .16s;box-shadow:inset 0 0 0 1px #ffffff1a}.sc-compose-email:focus{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff4d}.sc-compose-email[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #ff6961e6}.sc-sent{flex-direction:column;align-items:center;animation:.52s cubic-bezier(.2,.8,.2,1) both sc-sent-in;display:flex}.sc-sent svg{filter:drop-shadow(0 0 18px #ffffff59)}.sc-sent-title{letter-spacing:-.02em;margin-top:.6rem;font-size:1.5rem;font-weight:600}.sc-sent-line{color:#ffffff8c;overflow-wrap:anywhere;margin-top:.25rem;font-size:.9375rem}@keyframes sc-sent-in{0%{opacity:0;filter:blur(6px);transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.sc-sent{animation:none}}@container result not (min-height:33rem){.sc-result-star{display:none}}@container result (not (min-width:30rem)) and (not (min-height:36rem)){.sc-result-star{display:none}}@container result not (min-height:40rem){.sc-chips{-webkit-line-clamp:3;color:#ffffff8c;-webkit-box-orient:vertical;max-width:30rem;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.sc-chips li{box-shadow:none;font-size:inherit;color:inherit;background:0 0;padding:0;display:inline}.sc-chips li+li:before{content:" · "}}@container result not (min-height:30rem){.sc-result-note{display:none}.sc-chips{-webkit-line-clamp:2}}@container result not (min-height:22rem){.sc-chips{display:none}}@container result (not (max-aspect-ratio:2.4)) and (not (min-height:22rem)){.sc-result{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;column-gap:clamp(1.5rem,5cqw,3.5rem);display:grid}.sc-result>:not(.sc-compose,.sc-sent){grid-column:1}.sc-compose,.sc-sent{grid-area:1/2/span 4;margin-top:0}.sc-result-title{font-size:min(4.6cqw,13cqh,2.75rem)}}
