/* Holiday sales campaign: established Gabarito, navy, mint and warm paper. */
.ornament-page{--ornament-ink:#08264c;--ornament-muted:#455568;--ornament-mint:#d8f4e9;--ornament-line:#c5d7d1;background:linear-gradient(#4558a1 80px,#faf9f6 80px);padding-top:104px;color:#30343b}
.ornament-wrap{width:min(1248px,100%);padding-inline:40px;margin-inline:auto}
.ornament-page section{padding:76px 0}
.ornament-page h1,.ornament-page h2,.ornament-page h3{color:var(--ornament-ink);letter-spacing:-.025em;line-height:1.1}
.ornament-page h1{font-size:clamp(40px,4.4vw,64px);max-width:16ch;margin:22px 0 28px}
.ornament-page h1 span{color:#4558a1}
.ornament-page h2{font-size:clamp(30px,3vw,42px);margin:12px 0 22px}
.ornament-page h3{font-size:25px;margin:20px 0 12px;line-height:1.2}
.ornament-page p,.ornament-page li{font-size:19px;line-height:1.6;margin:0 0 20px}
.ornament-page a:not(.btn){color:#374b94;text-underline-offset:4px}
.ornament-page a:focus-visible,.ornament-page input:focus-visible{outline:3px solid #4558a1;outline-offset:5px}
.ornament-page .ornament-kicker{font-size:var(--site-eyebrow-size);line-height:1.4;color:#4558a1;font-weight:600;margin-bottom:10px}
.ornament-page .ornament-hero{padding-top:44px;padding-bottom:52px;overflow:hidden;background:radial-gradient(ellipse at 85% 55%,#e2f2e9 0,transparent 54%)}
.ornament-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:48px}
.ornament-page .ornament-deadline{display:inline-flex;align-items:center;gap:9px;font-size:17px;line-height:1.4;font-weight:600;color:#08264c;border:1px solid #a6c5b6;background:#e5f3eb;border-radius:999px;padding:9px 14px;margin:0}
.ornament-deadline>span{width:8px;height:8px;border-radius:50%;background:#4558a1}
.ornament-hero-copy .ornament-lead{max-width:43ch;font-size:20px}
.ornament-page .ornament-window{font-size:17px;max-width:42ch;margin-bottom:26px}
.ornament-window strong{display:block;color:#08264c}
.ornament-jump{display:flex;align-items:center;gap:8px;width:fit-content;font-size:17px;line-height:1.4;text-decoration:none;font-weight:600;margin-top:18px}
.ornament-hero-art{position:relative;isolation:isolate;margin:0;min-width:0}
.ornament-hero-art>img{width:100%;height:auto;display:block;transform:rotate(7deg)}
.ornament-art-orbit{position:absolute;inset:17% -1% 17%;border:2px solid #b5c1e6;border-radius:50%;transform:rotate(-22deg);z-index:-1}
.ornament-price{position:absolute;right:0;bottom:16%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:155px;height:155px;background:#d8f4e9;border:5px solid #faf9f6;border-radius:50%;color:#08264c;transform:rotate(-7deg)}
.ornament-price>strong{font-size:48px;line-height:1;font-weight:700;letter-spacing:-.04em}
.ornament-price>span{font-size:17px;line-height:1.5}.ornament-price>small{font-size:13px;font-weight:600}
.ornament-page figcaption{font-size:14px;color:#455568;text-align:center;line-height:1.5;margin-top:8px}
.ornament-page .ornament-timeline{background:#e9edf9;padding:30px 0}
.ornament-date-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.ornament-date-grid>div{display:flex;gap:14px;align-items:flex-start}
.ornament-step{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;font-size:14px;font-weight:700;background:#fff;color:#4558a1}
.ornament-page .ornament-date-grid p{font-size:16px;line-height:1.4;margin:0}
.ornament-date-grid strong{display:block;color:#08264c;font-size:18px;margin-bottom:8px}
.ornament-date-grid p>span{display:block;color:#455568}
.ornament-section-intro{max-width:780px;margin-bottom:32px}
.ornament-section-intro>p:last-child{max-width:62ch}
.ornament-calculator{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:36px;background:#fff;border:1px solid #d6e0db;border-radius:24px;color:#08264c}
.ornament-calculator-inputs>label{display:block;font-size:19px;font-weight:600;margin-bottom:12px}
.ornament-calculator input{width:100%;max-width:100%;min-height:62px;padding:12px 16px;border:1px solid #7483a0;border-radius:10px;font:inherit;font-size:26px;color:#08264c;background:#fff}
.ornament-calculation-facts{margin:22px 0 24px;font-size:17px}
.ornament-calculation-facts>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #d6e0db}
.ornament-calculation-facts dd{font-weight:600;text-align:right}
.ornament-page .ornament-goal-note{font-size:16px;line-height:1.5;margin:0;max-width:40ch}
.ornament-result{background:#d8f4e9;border-radius:17px;padding:36px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.ornament-result>p:first-child{font-size:18px;font-weight:600;margin:0 0 8px}
.ornament-total{font-size:clamp(48px,6vw,82px);line-height:1.1;letter-spacing:-.05em;overflow-wrap:anywhere}
.ornament-page .ornament-formula{font-size:16px;margin:14px 0 28px}
.ornament-result-detail{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px dashed #8fbaaa;padding-top:22px}
.ornament-page .ornament-result-detail p{margin:0;font-size:15px;line-height:1.4}
.ornament-result-detail strong{display:block;font-size:27px;line-height:1.25;overflow-wrap:anywhere}
.ornament-result-detail span{display:block;margin-top:5px;color:#455568}
.ornament-page .ornament-error{font-size:16px;color:#a01830;margin:10px 0 0}
.ornament-product-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}
.ornament-product-art{margin:0;background:#eef0fa;border-radius:32px;padding:18px 24px}
.ornament-product-art>img{display:block;width:100%;height:auto;transform:rotate(-7deg)}
.ornament-product-grid p{max-width:47ch}
.ornament-benefits{list-style:none;padding:0;margin:28px 0 0}
.ornament-page .ornament-benefits li{display:flex;align-items:center;gap:12px;font-size:17px;margin-bottom:12px}
.ornament-benefits svg{color:#4558a1}
.ornament-page .ornament-support-section{background:#e9edf9}
.ornament-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.ornament-support-grid>div{background:#faf9f6;border-radius:20px;padding:30px}
.ornament-feature-icon{width:56px;height:56px;padding:6px;background:#d8f4e9;border-radius:12px;fill:none;stroke:#08264c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ornament-support-grid p{font-size:17px;margin-bottom:0}
.ornament-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}
.ornament-faq-grid>div{border-top:2px solid #bbc6ea}
.ornament-faq-grid p{font-size:17px}
.ornament-page .ornament-contact{padding-top:0}
.ornament-contact-panel{display:grid;grid-template-columns:1fr 230px;gap:48px;align-items:center;padding:48px;background:#d8f4e9;border-radius:24px}
.ornament-contact-panel h2{max-width:20ch}
.ornament-contact-panel>div>p:not(.ornament-kicker){max-width:56ch}
.ornament-page .ornament-contact-panel .ornament-kicker{font-size:16px;color:#374b94}
.ornament-page .ornament-email{font-size:16px;margin:18px 0 0}
.ornament-contact-date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:230px;border:2px solid #4558a1;border-radius:20px;background:#faf9f6;color:#08264c;transform:rotate(5deg)}
.ornament-contact-date>span:first-child{display:block;align-self:stretch;text-align:center;border-radius:17px 17px 0 0;background:#4558a1;color:#fff;padding:10px;font-size:20px;font-weight:600}
.ornament-contact-date>strong{font-size:94px;letter-spacing:-.05em;line-height:1.25}
.ornament-contact-date>span:last-child{font-size:16px;padding:0 12px 16px;font-weight:600}
@media(max-width:1000px){.ornament-wrap{padding-inline:28px}.ornament-hero-grid{gap:24px}.ornament-page h1{font-size:48px}.ornament-price{width:130px;height:130px}.ornament-price>strong{font-size:40px}.ornament-product-grid{gap:40px}.ornament-date-grid{gap:20px}.ornament-date-grid>div{gap:10px}}
@media(max-width:767px){
 .ornament-page{padding-top:104px}.ornament-wrap{padding-inline:22px}.ornament-page section{padding:48px 0}
 .ornament-page .ornament-hero{padding:30px 0 40px}.ornament-hero-grid{grid-template-columns:1fr;gap:20px;text-align:center}
 .ornament-page h1{font-size:clamp(36px,10.4vw,43px);line-height:1.06;max-width:none;text-wrap:balance;margin:22px 0}
 .ornament-page h2{font-size:32px;line-height:1.15;text-wrap:balance}.ornament-page h3{font-size:24px}
 .ornament-page p{font-size:17px}.ornament-hero-copy .ornament-lead{font-size:18px;margin-inline:auto}
 .ornament-page .ornament-deadline{font-size:16px;padding:8px 12px}.ornament-window{margin-inline:auto}
 .ornament-jump{margin-inline:auto;font-size:16px}.ornament-page .btn{padding-inline:20px;font-size:16px;max-width:100%}
 .ornament-hero-art{max-width:370px;width:100%;margin:auto}.ornament-price{right:0;bottom:14%;width:125px;height:125px;border-width:4px}
 .ornament-price>strong{font-size:39px}.ornament-price>small{font-size:11px}.ornament-page figcaption{font-size:13px}
 .ornament-page .ornament-timeline{padding:28px 0}.ornament-date-grid{grid-template-columns:1fr;gap:24px;max-width:420px;margin:auto}
 .ornament-section-intro{text-align:center}.ornament-section-intro>p{margin-inline:auto}
 .ornament-calculator{grid-template-columns:1fr;gap:28px;padding:22px}.ornament-calculator-inputs>label{font-size:18px}
 .ornament-result{padding:26px}.ornament-total{font-size:64px}.ornament-calculation-facts{font-size:16px}.ornament-result-detail{gap:12px}
 .ornament-product-grid{grid-template-columns:1fr;gap:32px;text-align:center}.ornament-product-art{max-width:380px;width:100%;margin:auto}.ornament-product-grid p{margin-inline:auto}.ornament-benefits{display:inline-block;text-align:left}
 .ornament-support-grid,.ornament-faq-grid{grid-template-columns:1fr;gap:24px}.ornament-support-grid>div{text-align:center;padding:28px}
 .ornament-faq h2,.ornament-faq-grid{text-align:center}.ornament-faq-grid h3{margin-top:20px}.ornament-faq-grid p{max-width:36ch;margin-inline:auto}
 .ornament-contact-panel{grid-template-columns:1fr;gap:32px;padding:28px;text-align:center}.ornament-contact-panel h2,.ornament-contact-panel p{margin-inline:auto}
 .ornament-contact-date{width:190px;min-height:200px;margin:0 auto}.ornament-contact-date>strong{font-size:80px}
}
@media(max-width:359px){.ornament-calculator{padding:18px}.ornament-result{padding:22px}.ornament-total{font-size:54px}.ornament-calculation-facts>div{gap:12px}.ornament-price{width:110px;height:110px}.ornament-price>strong{font-size:34px}.ornament-price>small{font-size:10px}}
@media(forced-colors:active){.ornament-art-orbit,.ornament-deadline>span{display:none}.ornament-price,.ornament-result,.ornament-support-grid>div{border:1px solid CanvasText}}

@media(max-width:767px){.ornament-support-grid .ornament-feature-icon{display:block;margin-inline:auto}}

.ornament-calculator select{width:100%;min-height:56px;padding:12px 16px;border:1px solid #7483a0;border-radius:10px;font:inherit;font-size:22px;color:#08264c;background:#fff}
.ornament-calculator-inputs>.ornament-price-label{margin-top:24px}
.ornament-page .ornament-price-help{font-size:15px;line-height:1.5;margin:10px 0 0;color:#455568}
.ornament-page select:focus-visible{outline:3px solid #4558a1;outline-offset:5px}
