.pp{--pp-ink: var(--pp-set-ink, #19315b);--pp-ink-rgb: var(--pp-set-ink-rgb, 25, 49, 91);--pp-text: var(--pp-set-text, #4a6575);--pp-soft: var(--pp-text);--pp-faint: rgba(var(--pp-ink-rgb), .5);--pp-line: rgba(var(--pp-ink-rgb), .11);--pp-line-strong: rgba(var(--pp-ink-rgb), .24);--pp-surface: #fff;--pp-card: #fff;--pp-accent: var(--pp-set-accent, #88b1c9);--pp-accent-rgb: var(--pp-set-accent-rgb, 136, 177, 201);--pp-accent-ink: color-mix(in srgb, var(--pp-accent) 40%, var(--pp-ink));--pp-dark: var(--pp-set-dark, #19315b);--pp-max: 1280px;--pp-gutter: clamp(20px, 4vw, 56px);--pp-radius: var(--pp-set-radius, 20px);--pp-radius-sm: calc(var(--pp-radius) * .6);--pp-ease: cubic-bezier(.22, .61, .36, 1);--pp-ease-out: cubic-bezier(.16, 1, .3, 1);position:relative;color:var(--pp-text);background:var(--pp-bg, transparent);padding-block:var(--pp-pad-top, clamp(56px, 8vw, 112px)) var(--pp-pad-bottom, clamp(56px, 8vw, 112px));overflow:hidden}.pp--ivory{--pp-bg: var(--pp-set-ivory, #f6f4f1);--pp-card: var(--pp-set-white, #fff)}.pp--white{--pp-bg: var(--pp-set-white, #fff);--pp-card: var(--pp-set-ivory, #f6f4f1)}.pp--blush{--pp-bg: var(--pp-set-blush, #e4f5f5);--pp-card: rgba(255, 255, 255, .72)}.pp--navy{--pp-bg: var(--pp-dark);--pp-ink: #fff;--pp-ink-rgb: 255, 255, 255;--pp-text: rgba(255, 255, 255, .78);--pp-card: rgba(255, 255, 255, .05);--pp-surface: var(--pp-dark);--pp-accent-ink: var(--pp-accent)}[data-bs-theme=dark] .pp--ivory,[data-bs-theme=dark] .pp--white,[data-bs-theme=dark] .pp--blush{--pp-bg: transparent;--pp-card: rgba(255, 255, 255, .04);--pp-ink: var(--bs-emphasis-color, #f6f4f1);--pp-ink-rgb: var(--bs-emphasis-color-rgb, 246, 244, 241);--pp-text: rgba(var(--pp-ink-rgb), .74);--pp-surface: var(--bs-body-bg, #121212);--pp-accent-ink: var(--pp-accent)}.pp *,.pp *:before,.pp *:after{box-sizing:border-box}.pp__wrap{width:100%;max-width:var(--pp-max);margin-inline:auto;padding-inline:var(--pp-gutter)}.pp-eyebrow{display:inline-flex;align-items:center;gap:14px;margin:0 0 20px;font-size:.6875rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--pp-soft)}.pp-eyebrow:before,.pp--center .pp-eyebrow:after{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.pp-h1,.pp-h2,.pp-h3{margin:0;font-family:var(--font-heading-family, inherit);color:var(--pp-ink);text-wrap:balance}.pp-h1{font-size:clamp(2.25rem,1.5rem + 3.4vw,4.25rem);font-weight:500;line-height:1.04;letter-spacing:-.03em}.pp-h2{font-size:clamp(1.75rem,1.3rem + 1.8vw,2.75rem);font-weight:500;line-height:1.1;letter-spacing:-.02em}.pp-h3{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:600;line-height:1.3;letter-spacing:-.005em}.pp-lead{margin:22px 0 0;max-width:58ch;font-size:clamp(1rem,.95rem + .3vw,1.1875rem);line-height:1.7;color:var(--pp-soft);text-wrap:pretty}.pp-lead>:where(p,ul,ol),.pp-card__text>:where(p),.pp-step__text>:where(p){margin:0}.pp-lead>*+*,.pp-card__text>*+*,.pp-step__text>*+*{margin-top:.8em}.pp--center{text-align:center}.pp--center .pp-lead{margin-inline:auto}.pp-head{max-width:760px;margin-bottom:clamp(36px,5vw,64px)}.pp--center .pp-head{margin-inline:auto}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 30px;border:1px solid var(--pp-ink);border-radius:999px;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--pp-surface);background:var(--pp-ink);cursor:pointer;transition:background-color .4s var(--pp-ease),color .4s var(--pp-ease),border-color .4s var(--pp-ease),transform .5s var(--pp-ease-out)}.pp--navy .pp-btn{color:var(--pp-dark)}.pp-btn i{font-size:1.05em;transition:transform .5s var(--pp-ease-out)}.pp-btn:hover{color:var(--pp-surface);background:rgba(var(--pp-ink-rgb),.86)}.pp--navy .pp-btn:hover{color:var(--pp-dark);background:#ffffffdb}.pp-btn:hover i{transform:translate(4px)}.pp-btn--ghost{color:var(--pp-ink);background:transparent;border-color:var(--pp-line-strong)}.pp-btn--ghost:hover{color:var(--pp-ink);background:rgba(var(--pp-ink-rgb),.06);border-color:var(--pp-ink)}.pp--navy .pp-btn--ghost,.pp--navy .pp-btn--ghost:hover{color:#fff}.pp-btn:focus-visible,.pp a:focus-visible,.pp summary:focus-visible{outline:2px solid var(--pp-accent);outline-offset:3px}.pp-icon{display:grid;place-items:center;flex:none;width:52px;height:52px;border:1px solid var(--pp-line-strong);border-radius:50%;font-size:22px;color:var(--pp-ink);transition:background-color .5s var(--pp-ease),color .5s var(--pp-ease),border-color .5s var(--pp-ease)}@media(prefers-reduced-motion:no-preference){.pp-js [data-pp-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .9s var(--pp-ease-out),transform 1s var(--pp-ease-out);transition-delay:calc(var(--pp-i, 0) * 90ms)}.pp-js [data-pp-reveal].is-in{opacity:1;transform:none}}.pp-hero{padding-block:clamp(64px,10vw,140px) clamp(56px,8vw,112px)}.pp-hero:before{content:"";position:absolute;inset:-40% -10% auto auto;width:min(760px,90vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--pp-ink-rgb),.06),transparent 70%);pointer-events:none}.pp-crumbs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 clamp(28px,4vw,48px);padding:0;list-style:none;font-size:.75rem;letter-spacing:.08em;color:var(--pp-faint)}.pp--center .pp-crumbs{justify-content:center}.pp-crumbs li+li:before{content:"/";margin-right:10px;opacity:.6}.pp-crumbs a{color:inherit;text-decoration:none;transition:color .3s ease}.pp-crumbs a:hover{color:var(--pp-ink)}.pp-hero__grid{position:relative;display:grid;gap:clamp(36px,5vw,80px);align-items:center}@media(min-width:990px){.pp-hero--image .pp-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.pp-hero--image.pp--center{text-align:left}.pp-hero--image.pp--center .pp-lead{margin-inline:0}.pp-hero--image.pp--center .pp-crumbs{justify-content:flex-start}.pp-hero--image.pp--center .pp-eyebrow:after{content:none}.pp-hero__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--pp-radius);background:var(--pp-line)}.pp-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pp-hero__meta{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:36px;font-size:.8125rem;color:var(--pp-soft)}.pp--center .pp-hero__meta{justify-content:center}.pp-hero--image .pp-hero__meta{justify-content:flex-start}.pp-hero__meta span{display:inline-flex;align-items:center;gap:8px}.pp-hero__meta i{font-size:17px;color:var(--pp-ink)}.pp-cards{display:grid;gap:clamp(14px,1.6vw,22px);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none}@media(min-width:990px){.pp-cards[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-cards[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-cards[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp-card{position:relative;display:flex;flex-direction:column;gap:18px;height:100%;padding:clamp(24px,2.6vw,36px);border:1px solid var(--pp-line);border-radius:var(--pp-radius);background:var(--pp-card);text-align:left;transition:transform .7s var(--pp-ease-out),border-color .5s var(--pp-ease),box-shadow .7s var(--pp-ease-out)}@media(hover:hover){.pp-card:hover{transform:translateY(-4px);border-color:var(--pp-line-strong);box-shadow:0 24px 48px -28px #19315b47}.pp-card:hover .pp-icon{background:var(--pp-ink);color:var(--pp-surface);border-color:var(--pp-ink)}.pp--navy .pp-card:hover .pp-icon{color:var(--pp-dark)}}.pp-card__num{font-family:var(--font-heading-family, inherit);font-size:clamp(2.5rem,2rem + 1.6vw,3.5rem);font-weight:300;line-height:1;letter-spacing:-.04em;color:rgba(var(--pp-ink-rgb),.22)}.pp-card__text{margin:-8px 0 0;font-size:.9375rem;line-height:1.65;color:var(--pp-soft);text-wrap:pretty}.pp-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--pp-ink)}.pp-card__link i{transition:transform .5s var(--pp-ease-out)}.pp-card__link:hover i{transform:translate(4px)}.pp-cards--minimal{gap:0}.pp-cards--minimal .pp-card{border:0;border-radius:0;background:none;box-shadow:none;transform:none;padding-inline:clamp(0px,2vw,32px)}.pp-cards--minimal>li+li .pp-card{border-top:1px solid var(--pp-line)}@media(min-width:750px){.pp-cards--minimal>li+li .pp-card{border-top:0;border-left:1px solid var(--pp-line)}}@media(min-width:1600px){.pp{--pp-max: 1360px}}.pp-steps{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:pp-step}.pp-step{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;padding-bottom:36px;text-align:left}.pp-step:last-child{padding-bottom:0}.pp-step:before{content:"";position:absolute;top:56px;bottom:0;left:27.5px;width:1px;background:var(--pp-line-strong)}.pp-step:last-child:before{content:none}.pp-step__dot{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--pp-line-strong);border-radius:50%;background:var(--pp-bg, var(--pp-surface));font-family:var(--font-heading-family, inherit);font-size:.875rem;font-weight:600;letter-spacing:.04em;color:var(--pp-ink);transition:background-color .6s var(--pp-ease),color .6s var(--pp-ease)}.pp-step__dot i{font-size:22px}.pp-step__label{display:block;margin-bottom:8px;font-size:.6875rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--pp-faint)}.pp-step__text{margin:10px 0 0;font-size:.9375rem;line-height:1.65;color:var(--pp-soft)}@media(min-width:750px)and (max-width:1099.98px){.pp-steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,48px)}.pp-step:before{content:none}}@media(min-width:1100px){.pp-steps{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:clamp(20px,2.4vw,40px)}.pp-step{grid-template-columns:none;grid-template-rows:auto auto;gap:28px;padding-bottom:0}.pp-step:before{top:27.5px;bottom:auto;left:72px;right:calc(clamp(20px,2.4vw,40px)*-1 + 16px);width:auto;height:1px}.pp-step:hover .pp-step__dot{background:var(--pp-ink);color:var(--pp-surface)}.pp--navy .pp-step:hover .pp-step__dot{color:var(--pp-dark)}}.pp-content__grid{display:grid;gap:clamp(28px,4vw,48px)}@media(min-width:990px){.pp-content--aside .pp-content__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(48px,6vw,120px)}.pp-content--aside .pp-content__aside{position:sticky;top:120px;align-self:start}}.pp-content--single .pp-content__body{max-width:760px;margin-inline:auto}.pp-content--single .pp-content__aside{max-width:760px;margin-inline:auto;width:100%}.pp-rte{font-size:clamp(1rem,.97rem + .15vw,1.0625rem);line-height:1.8;color:var(--pp-text);overflow-wrap:break-word;text-align:left}.pp-rte>:first-child{margin-top:0}.pp-rte>:last-child{margin-bottom:0}.pp-rte :where(p){margin:0 0 1.2em;color:var(--pp-soft);text-wrap:pretty}.pp-rte :where(strong,b){font-weight:600;color:var(--pp-ink)}.pp-rte :where(h2,h3,h4){margin:2.4em 0 .7em;font-family:var(--font-heading-family, inherit);color:var(--pp-ink);line-height:1.25;letter-spacing:-.015em;text-wrap:balance}.pp-rte :where(h2){padding-top:1.4em;border-top:1px solid var(--pp-line);font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);font-weight:500}.pp-rte>:where(h2):first-child{padding-top:0;border-top:0}.pp-rte :where(h3){font-size:1.1875rem;font-weight:600}.pp-rte :where(h4){font-size:1rem;font-weight:600}.pp-rte :where(ul,ol){margin:0 0 1.4em;padding:0;list-style:none}.pp-rte :where(li){position:relative;margin-bottom:.7em;padding-left:28px;color:var(--pp-soft)}.pp-rte :where(ul)>:where(li):before{content:"";position:absolute;left:4px;top:.78em;width:10px;height:1px;background:var(--pp-ink)}.pp-rte :where(ol){counter-reset:pp-ol}.pp-rte :where(ol)>:where(li){counter-increment:pp-ol}.pp-rte :where(ol)>:where(li):before{content:counter(pp-ol,decimal-leading-zero);position:absolute;left:0;top:.18em;font-size:.72em;font-weight:600;letter-spacing:.04em;color:var(--pp-ink)}.pp-rte :where(a){color:var(--pp-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--pp-line-strong);transition:text-decoration-color .3s ease}.pp-rte :where(a):hover{text-decoration-color:currentColor}.pp-rte :where(blockquote){margin:2em 0;padding:28px 32px;border:0;border-radius:var(--pp-radius-sm);background:var(--pp-card);font-family:var(--font-heading-family, inherit);font-size:1.125rem;line-height:1.6;color:var(--pp-ink)}.pp-rte :where(img){display:block;max-width:100%;height:auto;margin-block:2em;border-radius:var(--pp-radius-sm)}.pp-rte :where(hr){margin:3em 0;border:0;border-top:1px solid var(--pp-line);opacity:1}.pp-rte :where(table){display:block;width:100%;margin:2em 0;overflow-x:auto;border-collapse:collapse;font-size:.9375rem}.pp-rte :where(th,td){padding:14px 18px;border-bottom:1px solid var(--pp-line);text-align:left;vertical-align:top}.pp-rte :where(th){font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pp-ink);white-space:nowrap}.pp-faq__grid{display:grid;gap:clamp(32px,4vw,48px)}@media(min-width:990px){.pp-faq__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,6vw,120px)}.pp-faq__intro{position:sticky;top:120px;align-self:start}}.pp-faq__intro .pp-head{margin-bottom:28px}.pp-faq__list{border-top:1px solid var(--pp-line)}.pp-faq__item{border-bottom:1px solid var(--pp-line)}.pp-faq__q{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;cursor:pointer;list-style:none;font-family:var(--font-heading-family, inherit);font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:500;line-height:1.4;color:var(--pp-ink);text-align:left}.pp-faq__q::-webkit-details-marker{display:none}.pp-faq__plus{position:relative;flex:none;width:36px;height:36px;border:1px solid var(--pp-line-strong);border-radius:50%;transition:transform .6s var(--pp-ease-out),background-color .4s var(--pp-ease)}.pp-faq__plus:before,.pp-faq__plus:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:var(--pp-ink);transition:transform .6s var(--pp-ease-out),background-color .4s var(--pp-ease)}.pp-faq__plus:after{transform:rotate(90deg)}.pp-faq__item[open] .pp-faq__plus{transform:rotate(180deg);background:var(--pp-ink)}.pp-faq__item[open] .pp-faq__plus:before,.pp-faq__item[open] .pp-faq__plus:after{background:var(--pp-surface)}.pp--navy .pp-faq__item[open] .pp-faq__plus:before,.pp--navy .pp-faq__item[open] .pp-faq__plus:after{background:var(--pp-dark)}.pp-faq__item[open] .pp-faq__plus:after{transform:rotate(0)}@media(hover:hover){.pp-faq__q:hover .pp-faq__plus{border-color:var(--pp-ink)}}.pp-faq__a{overflow:hidden;padding:0 60px 28px 0;text-align:left}.pp-faq__item[open] .pp-faq__a{animation:pp-fade-down .6s var(--pp-ease-out)}@keyframes pp-fade-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.pp-cta__box{position:relative;display:grid;gap:32px;align-items:center;padding:clamp(40px,6vw,88px) clamp(28px,6vw,96px);border-radius:calc(var(--pp-radius) + 6px);background:var(--pp-dark);color:#ffffffdb;overflow:hidden;isolation:isolate}.pp-cta__box:before{content:"";position:absolute;z-index:-1;right:-12%;top:-60%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.12),transparent 70%)}.pp-cta__box .pp-h2{color:#fff}.pp-cta__box .pp-eyebrow{color:#ffffffb3}.pp-cta__box .pp-lead{color:#ffffffbd}.pp-cta__actions{display:flex;flex-wrap:wrap;gap:12px}.pp-cta__box .pp-btn{color:var(--pp-dark);background:#fff;border-color:#fff}.pp-cta__box .pp-btn:hover{color:var(--pp-dark);background:#ffffffdb}.pp-cta__box .pp-btn--ghost{color:#fff;background:transparent;border-color:#fff6}.pp-cta__box .pp-btn--ghost:hover{color:#fff;background:#ffffff14;border-color:#fff}@media(min-width:990px){.pp-cta__box{grid-template-columns:minmax(0,1fr) auto;gap:64px}.pp-cta__actions{justify-content:flex-end}}.pp--center .pp-cta__box{grid-template-columns:none;text-align:center;justify-items:center}.pp--center .pp-cta__actions{justify-content:center}.pp-contact__grid{display:grid;gap:clamp(40px,5vw,64px)}@media(min-width:990px){.pp-contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(56px,7vw,128px);align-items:start}.pp-contact__info{position:sticky;top:120px}}.pp-contact__info{text-align:left}.pp-details{display:grid;gap:0;margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none;border-top:1px solid var(--pp-line)}.pp-detail{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--pp-line);text-decoration:none;color:inherit}.pp-detail .pp-icon{width:44px;height:44px;font-size:19px}.pp-detail__label{display:block;margin-bottom:3px;font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--pp-faint)}.pp-detail__value{display:block;font-size:1rem;line-height:1.5;color:var(--pp-ink);overflow-wrap:anywhere}a.pp-detail .pp-detail__value{transition:opacity .3s ease}@media(hover:hover){a.pp-detail:hover .pp-icon{background:var(--pp-ink);color:var(--pp-surface);border-color:var(--pp-ink)}}.pp-form{padding:clamp(28px,4vw,56px);border:1px solid var(--pp-line);border-radius:calc(var(--pp-radius) + 6px);background:var(--pp-card);box-shadow:0 40px 80px -48px #19315b4d;text-align:left}.pp-form__title{margin-bottom:8px}.pp-form__sub{margin:0 0 32px;font-size:.9375rem;line-height:1.6;color:var(--pp-soft)}.pp-form__row{display:grid;gap:16px;margin-bottom:16px}@media(min-width:750px){.pp-form__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-field{position:relative}.pp-field__input{display:block;width:100%;min-height:60px;padding:26px 18px 10px;border:1px solid var(--pp-line-strong);border-radius:var(--pp-radius-sm);font:inherit;font-size:1rem;color:var(--pp-ink);background:var(--pp-surface);appearance:none;-webkit-appearance:none;transition:border-color .3s var(--pp-ease),box-shadow .3s var(--pp-ease)}.pp--ivory .pp-field__input{background:#fff}textarea.pp-field__input{min-height:180px;padding-top:30px;resize:vertical;line-height:1.6}select.pp-field__input{padding-right:44px;cursor:pointer}.pp-field__chev{position:absolute;right:18px;top:50%;margin-top:-6px;font-size:12px;pointer-events:none;color:var(--pp-soft)}.pp-field__label{position:absolute;left:19px;top:19px;font-size:1rem;line-height:1.4;color:var(--pp-faint);pointer-events:none;transform-origin:left top;transition:transform .35s var(--pp-ease-out),color .3s ease}.pp-field__input:focus{outline:none;border-color:var(--pp-ink);box-shadow:0 0 0 4px rgba(var(--pp-ink-rgb),.07)}.pp-field__input:focus+.pp-field__label,.pp-field__input:not(:placeholder-shown)+.pp-field__label,.pp-field--select .pp-field__label{transform:translateY(-10px) scale(.74);color:var(--pp-soft)}.pp-field__input::placeholder{color:transparent}.pp-form__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:24px}.pp-form__note{margin:0;font-size:.8125rem;color:var(--pp-faint)}.pp-alert{display:flex;gap:14px;align-items:flex-start;margin-bottom:28px;padding:18px 20px;border-radius:var(--pp-radius-sm);font-size:.9375rem;line-height:1.55}.pp-alert i{font-size:22px;flex:none}.pp-alert--ok{background:#2e7d5a14;color:#1f6a4a}.pp-alert--err{background:#b02a3712;color:#9b2533}@media(prefers-reduced-motion:reduce){.pp *,.pp *:before,.pp *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pp-contact .pp-h1{font-size:clamp(2.125rem,1.5rem + 2.2vw,3.5rem)}.pp-form__title{margin-bottom:28px;font-size:clamp(1.5rem,1.3rem + .8vw,2rem)}.pp-form__title:has(+.pp-form__sub){margin-bottom:8px}@media(min-width:750px){.pp-rte :where(table){display:table}}.pp-eyebrow{color:var(--pp-accent-ink)}.pp-eyebrow:before,.pp--center .pp-eyebrow:after{background:var(--pp-accent);opacity:1}.pp-h1 em,.pp-h2 em{font-style:italic;font-weight:inherit;color:var(--pp-accent-ink)}.pp-btn:hover,.pp-btn:focus-visible{background:var(--pp-accent);border-color:var(--pp-accent);color:var(--pp-set-ink, #19315b)}.pp-btn--ghost:hover,.pp-btn--ghost:focus-visible{background:rgba(var(--pp-accent-rgb),.16);border-color:var(--pp-accent);color:var(--pp-ink)}.pp-btn:focus-visible,.pp a:focus-visible,.pp summary:focus-visible{outline-color:var(--pp-accent)}.pp-hero:before{inset:-46% -12% auto auto;background:radial-gradient(closest-side,rgba(var(--pp-accent-rgb),.42),rgba(var(--pp-accent-rgb),.12) 48%,transparent 72%)}.pp-hero:after{content:"";position:absolute;left:-14%;bottom:-55%;width:min(620px,80vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--pp-accent-rgb),.22),transparent 70%);pointer-events:none}.pp-noglow .pp-hero:before,.pp-noglow .pp-hero:after{content:none}.pp-hero__meta{gap:10px}.pp-hero__meta span{padding:10px 16px;border:1px solid var(--pp-line);border-radius:999px;background:#ffffff8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--pp-ink)}.pp--navy .pp-hero__meta span,[data-bs-theme=dark] .pp-hero__meta span{background:#ffffff0f}.pp-hero__meta i{color:var(--pp-accent-ink)}.pp-icon{border-color:transparent;background:rgba(var(--pp-accent-rgb),.22);color:var(--pp-ink)}.pp-card{overflow:hidden}.pp-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--pp-accent),rgba(var(--pp-accent-rgb),0));transform:scaleX(0);transform-origin:left;transition:transform .7s var(--pp-ease-out)}@media(hover:hover){.pp-card:hover:before{transform:scaleX(1)}.pp-card:hover{border-color:rgba(var(--pp-accent-rgb),.55)}.pp-card:hover .pp-icon,a.pp-detail:hover .pp-icon{background:var(--pp-accent);color:var(--pp-set-ink, #19315b);border-color:var(--pp-accent)}}.pp-cards--minimal .pp-card:before{content:none}.pp-card__num{font-weight:400;background:linear-gradient(160deg,var(--pp-accent) 10%,rgba(var(--pp-ink-rgb),.28) 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.pp-step:before{background:linear-gradient(180deg,var(--pp-accent),rgba(var(--pp-accent-rgb),.25))}.pp-step__dot{border-color:rgba(var(--pp-accent-rgb),.7)}.pp-step.is-in .pp-step__dot,html:not(.pp-js) .pp-step__dot{box-shadow:0 0 0 6px rgba(var(--pp-accent-rgb),.14)}@media(min-width:990px){.pp-step:before{background:linear-gradient(90deg,var(--pp-accent),rgba(var(--pp-accent-rgb),.25))}.pp-step:hover .pp-step__dot{background:var(--pp-accent);color:var(--pp-set-ink, #19315b);border-color:var(--pp-accent)}}@media(prefers-reduced-motion:no-preference){.pp-js .pp-step:before{transform:scaleY(0);transform-origin:top;transition:transform 1.1s var(--pp-ease-out) calc(var(--pp-i, 0) * .14s + .35s)}.pp-js .pp-step.is-in:before{transform:none}@media(min-width:990px){.pp-js .pp-step:before{transform:scaleX(0);transform-origin:left}.pp-js .pp-step.is-in:before{transform:none}}}.pp-faq__item{transition:background-color .5s var(--pp-ease),padding .5s var(--pp-ease-out)}.pp-faq__item[open]{margin-inline:-20px;padding-inline:20px;border-radius:var(--pp-radius-sm);border-bottom-color:transparent;background:rgba(var(--pp-accent-rgb),.12)}.pp-faq__item[open] .pp-faq__plus{background:var(--pp-accent);border-color:var(--pp-accent)}.pp-faq__item[open] .pp-faq__plus:before,.pp-faq__item[open] .pp-faq__plus:after{background:var(--pp-set-ink, #19315b)}@media(hover:hover){.pp-faq__q:hover .pp-faq__plus{border-color:var(--pp-accent)}}.pp-cta__box:before{background:radial-gradient(closest-side,rgba(var(--pp-accent-rgb),.45),rgba(var(--pp-accent-rgb),.1) 50%,transparent 72%)}.pp-cta__box:after{content:"";position:absolute;z-index:-1;left:-10%;bottom:-70%;width:55%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--pp-accent-rgb),.2),transparent 70%)}.pp-cta__box .pp-eyebrow{color:var(--pp-accent)}.pp-cta__box .pp-eyebrow:before,.pp-cta__box .pp-eyebrow:after{background:var(--pp-accent)}.pp-cta__box .pp-h2 em{color:var(--pp-accent)}.pp-cta__box .pp-btn:hover{background:var(--pp-accent);border-color:var(--pp-accent);color:var(--pp-set-ink, #19315b)}.pp-cta__box .pp-btn--ghost:hover{background:rgba(var(--pp-accent-rgb),.16);border-color:var(--pp-accent);color:#fff}.pp-detail__value{font-weight:500}.pp-quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.pp-btn--wa{background:#1f7a4d;border-color:#1f7a4d;color:#fff}.pp-btn--wa i{font-size:1.35em}.pp-btn--wa:hover,.pp-btn--wa:focus-visible{background:#17613c;border-color:#17613c;color:#fff}.pp-badge{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;padding:8px 14px;border-radius:999px;background:rgba(var(--pp-accent-rgb),.18);font-size:.8125rem;font-weight:500;color:var(--pp-ink)}.pp-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:#2e9d6a;box-shadow:0 0 #2e9d6a80;animation:pp-pulse 2.4s var(--pp-ease) infinite}@keyframes pp-pulse{0%{box-shadow:0 0 #2e9d6a73}70%{box-shadow:0 0 0 9px #2e9d6a00}to{box-shadow:0 0 #2e9d6a00}}.pp-map{position:relative;margin-top:clamp(40px,5vw,72px);overflow:hidden;aspect-ratio:16 / 7;min-height:300px;border:1px solid var(--pp-line);border-radius:calc(var(--pp-radius) + 6px);background:var(--pp-card)}.pp-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;filter:grayscale(.55) sepia(.18) contrast(.96)}@media(max-width:749px){.pp-map{aspect-ratio:4 / 5}}@media(prefers-reduced-motion:reduce){.pp-badge:before{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/page-premium.css.map */
