.pv-service{padding:clamp(48px,7vw,96px) 0;color:#1a1a1a;background:#fff;font-family:Lato,system-ui,sans-serif}.pv-service *,.pv-service *:before,.pv-service *:after{box-sizing:border-box}.pv-service__shell{width:min(1040px,calc(100% - 32px));margin:auto}.pv-service h1,.pv-service h2,.pv-followup h3{color:#173669;font-family:EB Garamond,Georgia,serif;font-weight:600;letter-spacing:-.015em;line-height:1.15;text-wrap:balance}.pv-service p{color:#444;line-height:1.65}.pv-service__intro{max-width:640px;margin:0 auto 40px;text-align:center}.pv-service__eyebrow{margin:0;color:#8a6a0e!important;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.pv-service h1{position:relative;margin:10px 0 16px;padding-bottom:18px;font-size:clamp(38px,4.4vw,54px)}.pv-service h1:after{content:"";position:absolute;left:50%;bottom:0;width:64px;height:1px;margin-left:-32px;background:#c89f22}.pv-service__intro p:last-child{margin:0;font-size:16px}.pv-service__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:clamp(56px,7vw,88px)}.pv-service__card{display:flex;flex-direction:column;padding:26px 24px;border:1px solid rgba(23,54,105,.14);border-radius:10px;background:#fff;scroll-margin-top:100px}.pv-service__card h2{margin:0 0 8px;font-size:24px}.pv-service__card p{flex:1;margin:0 0 16px;font-size:14.5px}.pv-service__link{color:#111!important;font-size:15px;font-weight:700;overflow-wrap:anywhere;text-underline-offset:4px}.pv-service__faq{max-width:820px;margin:0 auto clamp(56px,7vw,88px);scroll-margin-top:100px}.pv-service__faq>h2,.pv-service__contact>h2{margin:0 0 22px;font-size:clamp(32px,3.4vw,42px);text-align:center}.pv-service__faq-items{border-top:1px solid rgba(23,54,105,.14)}.pv-service__faq details{border-bottom:1px solid #e3e6eb}.pv-service__faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;color:#111;cursor:pointer;font-size:16.5px;font-weight:700;line-height:1.45;list-style:none}.pv-service__faq summary::-webkit-details-marker{display:none}.pv-service__icon{position:relative;flex:none;width:16px;height:16px}.pv-service__icon:before,.pv-service__icon:after{content:"";position:absolute;top:7px;left:0;width:16px;height:1.5px;border-radius:2px;background:#111;transition:transform .2s ease}.pv-service__icon:after{transform:rotate(90deg)}.pv-service__faq details[open] .pv-service__icon:after{transform:rotate(0)}.pv-service__faq details>div{padding:0 40px 22px 0}.pv-service__faq details p{margin:0;font-size:15px}.pv-service__faq details a{display:inline-block;margin-top:10px;color:#111;font-weight:600;text-underline-offset:4px}.pv-service__contact{max-width:720px;margin:0 auto;padding:clamp(24px,4vw,40px);border:1px solid rgba(23,54,105,.14);border-radius:12px;background:#fff;box-shadow:0 16px 40px #1736690f;scroll-margin-top:100px}.pv-service__contact>h2{margin-bottom:6px}.pv-service__contact>p{margin:0 0 20px;text-align:center}.pv-service__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.pv-service label,.pv-followup label:not(.pv-followup__check){display:block;margin:14px 0 6px;color:#111;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pv-service input,.pv-service select,.pv-service textarea,.pv-followup input[type=email],.pv-followup input[type=date],.pv-followup select{width:100%;min-height:48px;padding:11px 14px;border:1.5px solid #cfd5de;border-radius:10px;background:#fff;color:#173669;font:16px Lato,system-ui,sans-serif}.pv-service textarea{resize:vertical}.pv-service input:focus,.pv-service select:focus,.pv-service textarea:focus,.pv-followup input:focus,.pv-followup select:focus{border-color:#173669;outline:none;box-shadow:0 0 0 3px #1736691a}.pv-service__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px}.pv-service__button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 30px;border:0;border-radius:999px;background:#111;color:#fff!important;font:700 13px/1.2 Lato,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer}.pv-service__button:hover{background:#2b2b2b}.pv-service__button:disabled{opacity:.6;cursor:not-allowed}.pv-service__privacy{color:#4b5a75;font-size:13.5px;text-underline-offset:3px}.pv-service__notice{padding:16px;border-radius:12px;background:#edf5f0;color:#1f4a36!important}.pv-service__error{color:#9a2929!important;font-size:14px;line-height:1.6}.pv-followup{margin-top:28px;padding-top:26px;border-top:1px solid #e3e6eb;color:#173669;font:15px Lato,system-ui,sans-serif}.pv-followup h3{margin:0 0 10px;font-size:24px}.pv-followup p{margin:8px 0;color:#2f4163;line-height:1.6}.pv-followup__purchase{margin:18px 0;padding:14px 16px;border:1px solid #e3e6eb;border-radius:12px}.pv-followup__purchase legend{padding:0 6px;color:#173669;font-weight:600}.pv-followup__purchase label{display:flex!important;gap:10px;align-items:center;margin:8px 0!important}.pv-followup__email{margin-top:24px;padding:22px;border:1px solid rgba(23,54,105,.14);border-radius:10px;background:#faf5e9}.pv-followup__check{display:flex;align-items:flex-start;gap:10px;margin:14px 0;color:#173669;line-height:1.55;cursor:pointer}.pv-followup input[type=checkbox],.pv-followup input[type=radio]{flex:none;width:18px;height:18px;margin-top:3px;accent-color:#173669}.pv-followup__small{color:#4b5a75!important;font-size:13px!important}.pv-followup .pv-service__button{margin-top:12px}.pv-service [hidden],.pv-followup [hidden]{display:none!important}.pv-followup__email-form a{color:#173669;font-size:13px}.pv-followup [data-add-dose-cart]:disabled{cursor:wait}@media(max-width:749px){.pv-service__cards,.pv-service__grid{grid-template-columns:1fr}.pv-service__faq details>div{padding-right:0}.pv-service__button{width:100%}}.pv-service__card,.pv-service__contact{border-color:#17366924}.pv-service__faq-items,.pv-service__faq details{border-color:#17366924}.pv-followup__email{border-color:#17366924;background:#faf5e9}.pv-partner{padding:clamp(40px,6vw,80px) 0 clamp(48px,6vw,88px);background:#fff;color:#1a1a1a;font-family:Lato,system-ui,sans-serif}.pv-partner__shell{width:min(760px,calc(100% - 32px));margin:0 auto}.pv-partner__intro{margin-bottom:28px;text-align:center}.pv-partner__eyebrow{margin:0 0 12px;color:#8a6a0e;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.pv-partner__title{margin:0;color:#173669;font-family:EB Garamond,Georgia,serif;font-size:clamp(32px,3.6vw,46px);font-weight:600;line-height:1.1}.pv-partner__title:after{content:"";display:block;width:56px;height:1px;margin:18px auto 0;background:#c89f22}.pv-partner__lead{max-width:600px;margin:18px auto 0!important;color:#555;font-size:16px;line-height:1.65}.pv-partner__card{padding:clamp(22px,4vw,40px);border:1px solid rgba(23,54,105,.14);border-radius:16px;background:#fff;box-shadow:0 18px 40px #1736690f}.pv-partner__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.pv-partner__field{display:grid;gap:7px;margin:0}.pv-partner__field--full{grid-column:1 / -1}.pv-partner__field>span:first-child{color:#1a1a1a;font-size:13px;font-weight:700;letter-spacing:.02em}.pv-partner__field input,.pv-partner__field select,.pv-partner__url{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(23,54,105,.24);border-radius:10px;background:#fff;color:#1a1a1a;font:inherit;font-size:15px;box-shadow:none;outline:none;-webkit-appearance:none;appearance:none}.pv-partner__field select{padding-right:40px;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23173669' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center}.pv-partner__field input:focus,.pv-partner__field select:focus,.pv-partner__url:focus-within{border-color:#173669;box-shadow:0 0 0 1px #173669}.pv-partner__url{display:flex;align-items:center;padding:0;overflow:hidden}.pv-partner__url>span{display:flex;align-items:center;align-self:stretch;padding:0 12px;border-right:1px solid rgba(23,54,105,.16);background:#faf5e9;color:#555;font-size:14px}.pv-partner__url input{min-height:46px;border:0!important;border-radius:0;box-shadow:none!important}.pv-partner__consent{display:flex;align-items:flex-start;gap:12px;margin:22px 0 0;color:#333;font-size:14px;line-height:1.5;cursor:pointer}.pv-partner__consent input{flex:none;width:19px;height:19px;margin:1px 0 0;accent-color:#173669}.pv-partner__consent a{color:#173669;text-decoration:underline;text-decoration-color:#c89f22;text-underline-offset:3px}.pv-partner__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;margin-top:24px}.pv-partner__submit{min-height:52px;padding:0 34px;border:0;border-radius:999px;background:#111;color:#fff;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:background-color .15s ease}.pv-partner__submit:hover{background:#2b2b2b}.pv-partner__required{margin:0!important;color:#666;font-size:12.5px}.pv-partner__error{margin-bottom:18px;padding:12px 14px;border-radius:10px;background:#fdecea;color:#8a1c13;font-size:14px}.pv-partner__success{padding:20px 0;text-align:center;outline:none}.pv-partner__success .pv-icon{width:44px;height:44px;padding:10px;border-radius:50%;background:#faf5e9;color:#a8841a}.pv-partner__success h2{margin:14px 0 8px;color:#173669;font-family:EB Garamond,Georgia,serif;font-size:30px;font-weight:600}.pv-partner__success p{margin:0 auto!important;max-width:460px;color:#555;font-size:16px;line-height:1.6}@media(max-width:749px){.pv-partner__grid{grid-template-columns:1fr}.pv-partner__submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/physvital-service.css.map */
