.contactPage{font-family:Inter,sans-serif;background:#f8fafa;padding-bottom:60px}.contactPage .mapContainer{height:662px;width:100%}.contactPage .modal-dialog{transform:translateY(20%)!important}.contactPage #modalMap .closeModal{width:16px;height:16px;background:url(/images/design/simple-close-logForm.svg) no-repeat;position:absolute;top:-20px;right:0;border:none}.cp-hero{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 50% -20%,#00c27e1f,#00c27e00 55%),linear-gradient(180deg,#f1faf6,#f8fafa);border-bottom:1px solid #ebeef0;padding:64px 0 56px;text-align:center}@media(max-width:768px){.cp-hero{padding:44px 0 40px}}.cp-hero__glow{position:absolute;top:-120px;left:50%;width:420px;height:420px;transform:translate(-50%);background:radial-gradient(circle,rgba(0,194,126,.14) 0%,transparent 70%);filter:blur(40px);pointer-events:none}.cp-hero-eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:6px 16px;margin-bottom:18px;border-radius:999px;background:#00c27e1a;border:1px solid rgba(0,194,126,.22);font-size:12.5px;font-weight:600;letter-spacing:.3px;color:#00a86b}.cp-hero-eyebrow__dot{width:7px;height:7px;border-radius:50%;background:#00c27e}.cp-hero-title{position:relative;z-index:1;font-size:clamp(28px,6vw,42px);font-weight:800;letter-spacing:-1px;color:#16241f;line-height:1.12;margin:0 0 14px}.cp-hero-sub{position:relative;z-index:1;font-size:clamp(15px,2.4vw,18px);color:#16241f99;line-height:1.6;max-width:560px;margin:0 auto;padding:0}.cp-hero-trust{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:24px}.cp-hero-trust__item{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;color:#3a4a44}.cp-hero-trust__item svg{color:#00c27e;flex-shrink:0}.cp-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:-32px auto 28px;position:relative;z-index:2}@media(max-width:768px){.cp-channels{grid-template-columns:1fr;margin-top:-24px;gap:12px}}.cp-channel{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #ecf0f1;border-radius:16px;padding:18px;text-decoration:none;box-shadow:0 1px 2px #1018280a,0 8px 24px #1018280d;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease}.cp-channel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(#00c27e,#4ade9f);transform:scaleY(0);transform-origin:top;transition:transform .3s cubic-bezier(.16,1,.3,1)}.cp-channel:hover{transform:translateY(-4px);border-color:#00c27e66;box-shadow:0 2px 4px #1018280a,0 16px 38px #00c27e1f}.cp-channel:hover .cp-channel__arrow{transform:translate(4px);color:#00c27e}.cp-channel:hover .cp-channel__icon{background:#00c27e}.cp-channel:hover .cp-channel__icon svg{stroke:#fff}.cp-channel:hover:before{transform:scaleY(1)}.cp-channel__icon{flex-shrink:0;width:46px;height:46px;border-radius:13px;background:#00c27e1a;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.cp-channel__icon svg{transition:stroke .2s ease}.cp-channel__body{display:flex;flex-direction:column;min-width:0;flex:1}.cp-channel__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#9aa4a0}.cp-channel__value{font-size:17px;font-weight:700;color:#16241f;line-height:1.3;margin:1px 0}.cp-channel__value a{color:inherit;text-decoration:none}.cp-channel__meta{font-size:12.5px;color:#7c8884;line-height:1.3}.cp-channel__arrow{flex-shrink:0;color:#c4ccc9;transition:transform .2s ease,color .2s ease}.cp-channel--email{cursor:default}.cp-channel--email:hover{transform:translateY(-4px)}.cp-social{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 48px}.cp-social__label{font-size:13px;font-weight:500;color:#97a09c}.cp-social__link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#fff;border:1px solid #ecf0f1;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cp-social__link img{width:20px;height:20px;transition:filter .18s ease}.cp-social__link:hover{transform:translateY(-2px);border-color:#00c27e66;box-shadow:0 6px 16px #00c27e1f}.cp-social__link:hover img{filter:brightness(.55) saturate(2)}.cp-section-head{margin-bottom:24px}.cp-section-eyebrow{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#00c27e;margin-bottom:8px}.cp-section-title{font-size:clamp(22px,4vw,30px);font-weight:800;letter-spacing:-.6px;color:#16241f;margin:0}.cp-form-intro .cp-section-title{margin-bottom:8px}.cp-branches-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:48px}.cp-branch-card{background:#fff;border-radius:14px;box-shadow:0 2px 12px #0000000f;overflow:hidden;transition:box-shadow .2s,transform .2s}.cp-branch-card:hover{box-shadow:0 6px 24px #0000001a;transform:translateY(-2px)}.cp-branch-card--map-open{box-shadow:0 8px 30px #0000001f}.cp-branch-card--map-open:hover{transform:none}.cp-branch-card__inner{display:block;padding:0}.cp-branch-card__info{display:flex;flex-direction:column;padding:24px}.cp-branch-card__map{position:relative;background:#f5f5f5;border-top:1px solid #ececec;height:360px}.cp-branch-card__map iframe{display:block;width:100%;height:100%;border:0}.cp-branch-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.cp-branch-flag{width:28px;height:28px;flex-shrink:0}.cp-branch-name{font-size:17px;font-weight:700;color:#333;margin:0}.cp-branch-body{flex:1;display:flex;flex-direction:column;gap:14px}.cp-branch-info{display:flex;align-items:flex-start;gap:12px}.cp-branch-info svg{flex-shrink:0;margin-top:2px}.cp-branch-info p{font-size:14px;color:#555;margin:0;padding:0;line-height:1.5}.cp-branch-info a{font-size:16px;font-weight:600;color:#00c27e;text-decoration:none}.cp-branch-info a:hover{text-decoration:underline}.cp-branch-hours p{font-size:13px;color:#666;margin:0;padding:0;line-height:1.6}.cp-branch-hours p span{font-weight:600;color:#444;display:inline-block;min-width:60px}.cp-branch-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.cp-branch-action{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s,color .18s,border-color .18s,transform .18s;white-space:nowrap}.cp-branch-action--primary{background:#00c27e;color:#fff;border:1.5px solid #00C27E}.cp-branch-action--primary:hover{background:#00a878;border-color:#00a878;transform:translateY(-1px)}.cp-branch-action--ghost{background:none;color:#00c27e;border:1.5px solid #00C27E}.cp-branch-action--ghost:hover{background:#00c27e;color:#fff}.cp-branch-action--ghost:hover svg{stroke:#fff}.cp-form-section{max-width:100%;margin:0 auto}.cp-form-intro{text-align:center;margin-bottom:28px}.cp-form-desc{font-size:14px;color:#777;margin:0;padding:0}.cp-form-card{background:#fff;border-radius:24px;padding:40px 40px 36px;box-shadow:0 1px 3px #0000000a,0 12px 40px #0000000f;border:1px solid #f0f0f0}@media(max-width:600px){.cp-form-card{padding:28px 22px 24px;border-radius:20px}}.cp-form-success{background:#00c27e1a;color:#00c27e;padding:14px 18px;border-radius:10px;font-size:14px;font-weight:600;margin-bottom:20px}.cp-form-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:18px}.cp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:0}.cp-input,.cp-textarea{width:100%;padding:13px 16px;border:1.5px solid #e5e7eb;border-radius:10px;background:#f9fafb;font-family:Inter,sans-serif;font-size:14px;color:#333;outline:none;margin-bottom:14px;transition:border-color .15s,box-shadow .15s}.cp-input:focus,.cp-textarea:focus{border-color:#00c27e;box-shadow:0 0 0 3px #00c27e1a;background:#fff}.cp-input::placeholder,.cp-textarea::placeholder{color:#aaa}.cp-textarea{resize:vertical;min-height:120px}.cp-form-card .input-wrapper{position:relative;width:100%;margin:0 0 14px}.cp-form-card .input-wrapper>input,.cp-form-card .input-wrapper>textarea{width:100%;padding:16px 16px 14px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;font-family:Inter,sans-serif;font-size:14px;line-height:1.4;color:#161616;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.cp-form-card .input-wrapper>input::placeholder,.cp-form-card .input-wrapper>textarea::placeholder{opacity:0}.cp-form-card .input-wrapper>input:hover,.cp-form-card .input-wrapper>textarea:hover{border-color:#d1d5db}.cp-form-card .input-wrapper>input:focus,.cp-form-card .input-wrapper>textarea:focus{border-color:#00c27e;box-shadow:0 0 0 3px #00c27e1f}.cp-form-card .input-wrapper>input.error,.cp-form-card .input-wrapper>textarea.error{border-color:#ef4444}.cp-form-card .input-wrapper>textarea{min-height:140px;resize:vertical;padding-top:22px}.cp-form-card .input-wrapper>.placeholder{position:absolute;z-index:11;top:0;transform:translateY(-50%);left:14px;font-family:Inter,sans-serif;font-size:11.5px;line-height:1;color:#9ca3af;background:#fff;padding:0 6px;pointer-events:none;cursor:text;transition:color .18s ease}.cp-form-card .input-wrapper>input:focus+.placeholder,.cp-form-card .input-wrapper>textarea:focus+.placeholder{color:#00c27e}.cp-form-card .input-wrapper>input.error+.placeholder,.cp-form-card .input-wrapper>textarea.error+.placeholder{color:#ef4444!important}.cp-form-card .input-wrapper>input.error:not(:focus):placeholder-shown+.placeholder,.cp-form-card .input-wrapper>textarea.error:not(:focus):placeholder-shown+.placeholder{color:#ef4444!important}.cp-form-card .input-wrapper--textarea>.placeholder{top:0;transform:translateY(-50%)}.cp-form-card .input-wrapper>.errorText{display:block;color:#ef4444;font-size:11.5px;font-weight:500;margin-top:4px}.cp-form-card .input-wrapper>.errorText:empty{display:none}.cp-radio{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#555;cursor:pointer}.cp-radio input{display:none}.cp-radio input:checked+.cp-radio-dot{border-color:#00c27e}.cp-radio input:checked+.cp-radio-dot:after{transform:scale(1)}.cp-radio-dot{width:18px;height:18px;border:2px solid #ccc;border-radius:50%;position:relative;flex-shrink:0;transition:border-color .15s}.cp-radio-dot:after{content:"";width:8px;height:8px;background:#00c27e;border-radius:50%;position:absolute;top:3px;left:3px;transform:scale(0);transition:transform .15s}.cp-check{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#555;cursor:pointer}.cp-check input{display:none}.cp-check input:checked+.cp-check-box{background:#00c27e;border-color:#00c27e}.cp-check input:checked+.cp-check-box:after{opacity:1}.cp-check a{text-decoration:none}.cp-check a:hover{text-decoration:underline}.cp-check-box{width:18px;height:18px;border:2px solid #ccc;border-radius:5px;position:relative;flex-shrink:0;transition:all .15s}.cp-check-box:after{content:"";width:8px;height:5px;position:absolute;top:3px;left:3px;border:2px solid #fff;border-top:none;border-right:none;transform:rotate(-45deg);opacity:0;transition:opacity .15s}.cp-form-submit{margin-top:10px;text-align:right}.cp-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;background:#00c27e;color:#fff;border:none;border-radius:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:transform .45s cubic-bezier(.215,.61,.355,1),box-shadow .45s cubic-bezier(.215,.61,.355,1),background .45s cubic-bezier(.215,.61,.355,1)}.cp-btn:hover{background:#00a86e;transform:translateY(-3px);box-shadow:0 4px 8px #00c27e1f,0 12px 32px #00c27e29;transition:transform .2s cubic-bezier(.215,.61,.355,1),box-shadow .2s cubic-bezier(.215,.61,.355,1),background .2s cubic-bezier(.215,.61,.355,1)}.cp-btn:active{transform:translateY(-1px);box-shadow:0 2px 4px #00c27e26;transition:transform .1s ease,box-shadow .1s ease}@media(max-width:768px){.cp-branches-grid{grid-template-columns:1fr}.cp-branch-card__map{height:280px}.cp-form-grid{grid-template-columns:1fr}.cp-form-card{padding:24px 18px}.cp-form-row{gap:14px}}.cp-hero-title__word{display:inline-block;will-change:transform,filter,opacity}@media(prefers-reduced-motion:no-preference){.contactPage .cp-hero__glow{animation:cpGlowIn 1.6s cubic-bezier(.16,1,.3,1) both,cpGlowBreathe 7s ease-in-out 1.7s infinite}.contactPage .cp-hero-eyebrow{animation:cpRise .8s cubic-bezier(.16,1,.3,1) both .06s}.contactPage .cp-hero-eyebrow__dot{animation:cpDotPulse 2.4s ease-in-out 1.1s infinite}.contactPage .cp-hero-title__word{animation:cpWordUp .9s cubic-bezier(.16,1,.3,1) both}.contactPage .cp-hero-sub{animation:cpRise .85s cubic-bezier(.16,1,.3,1) both .44s}.contactPage .cp-hero-trust__item{animation:cpRise .7s cubic-bezier(.16,1,.3,1) both}.contactPage .cp-hero-trust__item:nth-child(1){animation-delay:.58s}.contactPage .cp-hero-trust__item:nth-child(2){animation-delay:.68s}.contactPage .cp-hero-trust__item:nth-child(3){animation-delay:.78s}.contactPage .reveal--stagger>*{transition-duration:.72s}.contactPage .cp-channels.reveal--stagger:not(.revealed)>*{transform:translateY(34px) scale(.975)}.contactPage .cp-channels.reveal--stagger.revealed>*:not(:hover){transform:none}.contactPage .cp-branches-grid.reveal--stagger:not(.revealed)>*{transform:translateY(42px) scale(.98)}.contactPage .cp-branches-grid.reveal--stagger.revealed>*:not(:hover){transform:none}}@keyframes cpRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes cpWordUp{0%{opacity:0;transform:translateY(34px);filter:blur(14px)}55%{filter:blur(2px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes cpGlowIn{0%{opacity:0;transform:translate(-50%) scale(.4)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes cpGlowBreathe{0%,to{opacity:.82;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.12)}}@keyframes cpDotPulse{0%,to{box-shadow:0 0 #00c27e80}50%{box-shadow:0 0 0 5px #00c27e00}}@media(prefers-reduced-motion:reduce){.contactPage .cp-hero__glow{animation:none!important;opacity:.9!important}.contactPage .cp-hero-eyebrow,.contactPage .cp-hero-eyebrow__dot,.contactPage .cp-hero-title__word,.contactPage .cp-hero-sub,.contactPage .cp-hero-trust__item{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}}@keyframes border-trace{0%{opacity:0;transform:rotate(0)}2%{opacity:1}20%{opacity:1;transform:rotate(360deg)}23%{opacity:0;transform:rotate(360deg)}to{opacity:0;transform:rotate(360deg)}}.companyPage{font-family:Inter,sans-serif}.companyPage section.top{padding:135px 0 290px;position:relative;overflow:hidden}.companyPage section.top .triangle{position:relative}.companyPage section.top .triangle img.big{position:absolute;left:-178px;z-index:-1}.companyPage section.top:before{content:"";position:absolute;top:-311px;left:-300px;background-image:linear-gradient(262deg,#ddf8f0,#ddf8f000);-webkit-transform:rotate(-137deg);transform:rotate(-137deg);width:900px;height:100%}.companyPage section.top .phone{position:absolute;right:0;top:200px;z-index:-1}.companyPage section.top img.bigTriangle{position:absolute;right:225px;top:150px;z-index:-2}.companyPage section.top img.grayTriangle{position:absolute;right:0;top:90px;z-index:-3}.companyPage section.top .title{font-size:45px;font-weight:700;line-height:1.13;text-align:left;color:#000;padding:0;margin:0}.companyPage section.top .text{font-size:16px;font-weight:500;line-height:1.5;text-align:left;color:#4a4a4a;padding:0;margin:27px 0 65px}.companyPage section.top .btn{padding:18px 12px 18px 20px;display:block}.companyPage section.top .btn span{background:#fff;border:none;color:#02ca95}.companyPage section.top .callToUs{display:inline-block;border:none;font-size:16px;font-weight:600;line-height:1.31;color:#02ca95;text-decoration:underline;margin-top:19px}.companyPage section.corporate{position:relative;margin-top:195px}.companyPage section.corporate:before{content:url(/images/design/company-umbrella.webp);position:absolute;top:-87px;left:552px}.companyPage section.corporate .wrapCorporate{position:relative;overflow:hidden}.companyPage section.corporate .wrapCorporate:before{content:"";position:absolute;top:0;left:150px;background-image:linear-gradient(262deg,#ddf8f0,#ddf8f000);-webkit-transform:rotate(180deg);transform:rotate(180deg);width:800px;height:900px;z-index:-1}.companyPage section.corporate .wrapCorporate:after{content:"";position:absolute;bottom:0;left:140px;border-bottom:0px solid transparent;border-top:590px solid transparent;border-left:660px solid #fff;z-index:-1}.companyPage section.corporate .wrap{padding:100px 0 236px;position:relative}.companyPage section.corporate img{position:absolute;left:-2px;top:-195px}.companyPage section.corporate .right-side p.title{padding:0;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:1.2px;color:#b8d4cb;margin-bottom:9px}.companyPage section.corporate .right-side p.caption{padding:0;font-size:30px;font-weight:500;line-height:1.4;margin-bottom:32px;color:#23224d}.companyPage section.corporate .right-side p.text{padding:0;font-size:16px;font-weight:500;line-height:1.88;color:#4a4a4a}.companyPage section.insurance{margin:200px 0 135px}.companyPage section.insurance .wrap{position:relative}.companyPage section.insurance .wrap .image{position:absolute;right:0;top:-215px;z-index:1}.companyPage section.insurance .wrap .image:before{content:url(/images/design/company-insurance-before.webp);position:absolute;top:57px;left:-81px}.companyPage section.insurance .wrap .image:after{content:url(/images/design/company-insurance-after.webp);position:absolute;top:-64px;right:-69px}.companyPage section.insurance p.title{padding:0;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:1.2px;color:#b8d4cb;margin-bottom:9px}.companyPage section.insurance p.caption{padding:0;font-size:30px;font-weight:500;line-height:1.4;margin-bottom:32px;color:#23224d}.companyPage section.insurance p.text{padding:0;font-size:16px;font-weight:500;line-height:1.88;color:#4a4a4a}.companyPage section.plans{padding-top:300px;background:url(/images/design/bg-plans.webp);position:relative}.companyPage section.plans .wrapPlans{display:flex;flex-flow:row wrap;justify-content:center}.companyPage section.plans .wrapPlans .itemPlan{display:flex;justify-content:space-between;flex-flow:column nowrap;margin-right:40px;padding:30px 33px;border-radius:20px;background-image:linear-gradient(to bottom,#fff,#fafbfc);box-shadow:0 7px 14px #0000000d,11px 28px 35px #bac3d140}.companyPage section.plans .wrapPlans .itemPlan:last-child{margin-right:0}.companyPage section.plans .wrapPlans .itemPlan .title{line-height:1;font-size:14px;font-weight:700;text-align:center;text-transform:uppercase;color:#b8d4cb;padding:0;margin-bottom:30px}.companyPage section.plans .wrapPlans .itemPlan .caption{line-height:1;font-size:64px;font-weight:600;text-align:center;color:#30323d;padding:0;margin-bottom:32px}.companyPage section.plans .wrapPlans .itemPlan button{width:100%;border-radius:3px;background-color:#fff;box-shadow:0 8px 16px #00000014;font-size:11px;font-weight:700;letter-spacing:1px;color:#08a98b;padding:18px 12px 18px 34px;display:flex;align-items:center;justify-content:space-between;text-transform:capitalize}.companyPage section.plans .wrapPlans .itemPlan button span{border:none;border-radius:100px;background-color:#f2f5f4}.companyPage section.plans .wrapPlans .itemPlan ul li{font-size:14px;font-weight:600;line-height:2.86;text-align:left;color:#30323d;position:relative;padding-left:8px}.companyPage section.plans .wrapPlans .itemPlan ul li .circleOk{position:absolute;top:11px;left:-13px;display:inline-block;width:17px;height:17px;border:2px solid #30323d;border-radius:50%}.companyPage section.plans .wrapPlans .itemPlan ul li .circleOk:before{content:"";position:absolute;top:2px;left:4px;border:solid #30323d;border-width:0 2px 2px 0;display:inline-block;padding:0;transform:rotate(42deg);-webkit-transform:rotate(42deg);width:5px;height:7px}.b2b-sustain-stat{position:relative;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.b2b-sustain-stat:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0%,transparent 70%,rgba(255,255,255,.3) 78%,rgba(255,255,255,.7) 85%,rgba(255,255,255,.3) 92%,transparent 100%);border-radius:50%;animation:border-trace 20s linear infinite;opacity:0;z-index:0}.b2b-sustain-stat:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;background:linear-gradient(135deg,#0d2818,#1a4d30);border-radius:12px;z-index:0}.b2b-sustain-stat>*{position:relative;z-index:1}.b2b-sustain-stat:nth-child(1):before{animation-delay:0s}.b2b-sustain-stat:nth-child(2):before{animation-delay:5s}.b2b-sustain-stat:nth-child(3):before{animation-delay:10s}.b2b-sustain-stat:nth-child(4):before{animation-delay:15s}.companyPage section.sponsors{padding:140px 0 105px}.companyPage section.sponsors .wrapSponsors{display:flex;flex-flow:row wrap;justify-content:space-around;margin-bottom:26px}.companyPage section.sponsors .wrapSponsors img{max-width:212px;max-height:82px;object-fit:contain}.companyPage section.sponsors .wrapSponsors img.alpiq{width:117px}.companyPage section.form{position:relative;padding-bottom:190px}.companyPage section.form:before{position:absolute;top:-65px;left:calc(50% - 87px);content:url(/images/design/companyRegister-icon.svg)}.companyPage section.form .title{font-size:35px;font-weight:700;text-align:center;color:#000;padding:95px 0 0;margin-bottom:120px}.companyPage section.form .wrapForm{background-image:linear-gradient(to bottom,#f2f5f4,#fff);position:relative}.companyPage section.form .wrapForm:before{position:absolute;top:0;left:0;width:100%;height:40px;content:"";background:url(/images/design/topLineCompanyForm.svg) no-repeat;background-size:100%}.companyPage section.form .wrapForm .mainPart{display:flex;margin-top:-50px}.companyPage section.form .wrapForm form{display:inline-block;width:50%;border-bottom-left-radius:40px;border-top-left-radius:40px;border-top-right-radius:40px;background-image:linear-gradient(to bottom,#fff,#fafbfc);box-shadow:0 50px 55px #0003;padding:60px 83px 45px}.companyPage section.form .wrapForm form .successMsg{color:#03c958}.companyPage section.form .wrapForm form p.title{font-size:12px;font-weight:700;padding:0;margin:0 0 28px;color:#000;text-align:left}.companyPage section.form .wrapForm form .wrapLabel{display:flex}.companyPage section.form .wrapForm form label{display:flex;align-items:center;font-weight:500;margin-right:30px;position:relative;width:auto;font-size:12px;color:#989e9b}.companyPage section.form .wrapForm form label input[type=radio]{width:1px;padding:0;margin:0 25px 0 2px;outline:none}.companyPage section.form .wrapForm form label span{position:absolute;left:0;background:#fff;width:18px;height:18px;border:solid 1px #e8ebe9;display:inline-block;border-radius:50%;margin-right:8px;color:#00cb94}.companyPage section.form .wrapForm form label span.check{border-radius:0;position:relative}.companyPage section.form .wrapForm form label input[type=radio]:checked+span:before{content:"";display:block;position:absolute;height:6px;width:6px;border-radius:50%;left:5px;top:5px;background:#00cb94}.companyPage section.form .wrapForm form input{width:100%;font-size:12px;font-weight:200;line-height:1.5;text-align:left;color:#989e9b;padding:13px 16px;margin:0 0 16px}.companyPage section.form .wrapForm form input::-webkit-input-placeholder{font-size:12px;font-weight:200;color:#989e9b}.companyPage section.form .wrapForm form .phoneNumber{display:flex;align-items:center;margin-bottom:5px}.companyPage section.form .wrapForm form .phoneNumber .Select{width:35%}.companyPage section.form .wrapForm form .phoneNumber .Select .Select-menu{max-height:180px}.companyPage section.form .wrapForm form .phoneNumber .Select .Select-value-label{font-size:12px;font-weight:200;color:#989e9b}.companyPage section.form .wrapForm form .phoneNumber .Select ::-webkit-scrollbar{width:2px}.companyPage section.form .wrapForm form .phoneNumber .Select ::-webkit-scrollbar-thumb{border-radius:100px;background-color:transparent}.companyPage section.form .wrapForm form .phoneNumber input[name=phoneNumber]{width:60%;display:inline-block;margin:0 0 0 5%}.companyPage section.form .wrapForm form .phoneNumber+.error{margin-left:40%}.companyPage section.form .wrapForm form #g-recaptcha{margin:16px 0}.companyPage section.form .wrapForm form .btn{margin:42px auto 0;display:block;text-transform:capitalize}.companyPage section.form .wrapForm form .btn span{background:#fff;border:none;color:#02ca95}.companyPage section.form .wrapForm .commentPart{display:inline-block;width:50%;border-bottom-right-radius:40px;border-top-left-radius:40px;border-top-right-radius:40px;background-image:linear-gradient(216deg,#03c958,#02c99b);box-shadow:0 50px 55px #0003;padding:83px 29px 0 49px}.companyPage section.form .wrapForm .commentPart .commentText{padding:0;font-size:22px;font-weight:500;line-height:1.64;text-align:left;color:#fff;margin:0 0 63px}.companyPage section.form .wrapForm .commentPart .userInfo{display:flex;align-items:center;margin-bottom:86px}.companyPage section.form .wrapForm .commentPart .userInfo img{width:65px;height:60px;border-radius:50%}.companyPage section.form .wrapForm .commentPart .userInfo .user{margin-left:22px}.companyPage section.form .wrapForm .commentPart .userInfo .user p.name{padding:0;font-size:18px;font-weight:600;margin:0;color:#fff}.companyPage section.form .wrapForm .commentPart .userInfo .user p.position{font-size:14px;font-weight:400;color:#fff;padding:0;margin:0}.ratingPage{font-family:Inter,sans-serif;padding-top:93px;position:relative}.ratingPage textarea{-webkit-appearance:none}.ratingPage .topInfo{padding:30px 0}.ratingPage .topInfo .average{font-size:16px;font-weight:500;text-align:left;color:#3c3c3c;padding:0;margin:0 0 28px}.ratingPage .topInfo .star-rating{display:flex;align-items:flex-start}.ratingPage .topInfo .star-rating .back-stars{display:flex;color:#bb5252;position:relative;justify-content:center}.ratingPage .topInfo .star-rating .front-stars{display:flex;color:#ffbc0b;overflow:hidden;position:absolute;top:0;left:0}.ratingPage .topInfo .star-rating span{font-size:35px;font-weight:500;color:#00c27e;display:inline-block;margin-left:20px}.ratingPage .topInfo .wrapStatistic .itemStatistic{display:flex;align-items:center;margin-bottom:4px;margin-left:15px}.ratingPage .topInfo .wrapStatistic .itemStatistic .name{width:25%;font-size:14px;font-weight:500;text-align:left;color:#8b8b8b;margin-right:8px}.ratingPage .topInfo .wrapStatistic .itemStatistic .ratingLine{width:180px;height:12px;background-color:#ededea;position:relative;margin-right:12px}.ratingPage .topInfo .wrapStatistic .itemStatistic .ratingLine .ratingCount{position:absolute;top:0;left:0;background:#00c27e;height:12px;border-top-right-radius:100px;border-bottom-right-radius:100px}.ratingPage .topInfo .wrapStatistic .itemStatistic .ratingLine .ratingCount.full{border-top-right-radius:0;border-bottom-right-radius:0}.ratingPage .topInfo .wrapStatistic .itemStatistic .count{font-size:14px;text-align:left;color:#3c3c3c}.ratingPage .topInfo .buttons{display:flex;flex-flow:column wrap;border-left:solid 1px rgba(151,151,151,.36);padding-top:17px}.ratingPage .topInfo .buttons .errorWrite{margin:0 19px 10px 60px;color:red;text-align:left;display:inline-block}.ratingPage .topInfo .buttons .add-rating{margin:0 19px 10px 60px}.ratingPage .topInfo .buttons .btn.write{position:relative;margin:0 19px 10px 60px;padding:10px 23px 10px 53px;font-size:14px;font-weight:400;text-transform:capitalize}.ratingPage .topInfo .buttons .btn.write:before{content:url(/images/design/edit.png);position:absolute;top:5px;left:20px}.ratingPage .topInfo .buttons .Select{margin:0 19px 0 60px}.ratingPage .topInfo .buttons .Select .Select-value-label{font-size:12px;font-weight:500;text-align:left;color:#000000a6}.ratingPage .wrapRatings .paginate{text-align:center}.ratingPage .wrapRatings .paginate .pagination>li.previous a{width:auto}.ratingPage .wrapRatings .paginate .pagination>li.next a{width:auto}.ratingPage .wrapRatings .paginate .pagination>li a,.ratingPage .wrapRatings .paginate .pagination>li span{font-size:14px;font-weight:600;text-align:left;color:#8b8b8b;margin-right:5px;border:none;outline:none}.ratingPage .wrapRatings .paginate .pagination>li a:hover,.ratingPage .wrapRatings .paginate .pagination>li span:hover{background:none;cursor:pointer}.ratingPage .wrapRatings .paginate .pagination>li:first-child a{font-weight:500;text-align:left;color:#8b8b8b;border:none;margin-right:37px}.ratingPage .wrapRatings .paginate .pagination>li:last-child a{font-weight:500;text-align:left;color:#8b8b8b;border:none;margin-left:37px}.ratingPage .wrapRatings .paginate .pagination>li.active a,.ratingPage .wrapRatings .paginate .itemRating .buttons .pagination>li.helpfulBtn:hover a,.ratingPage .wrapRatings .itemRating .buttons .paginate .pagination>li.helpfulBtn:hover a{background-color:#fff;box-shadow:0 10px 20px #0000000d;color:#00c27e;border-radius:50%}.ratingPage .wrapRatings .paginate .pagination>li.disabled a{color:#d6d6d5;cursor:not-allowed}.ratingPage .wrapRatings .itemRating{border-top:solid 1px rgba(151,151,151,.22);padding:48px 0 38px}.ratingPage .wrapRatings .itemRating .userInfo{padding:0}.ratingPage .wrapRatings .itemRating .image{margin:30px auto 0;width:55px;height:55px;border-radius:8px;background:#e9e8e6;display:flex;align-items:center;justify-content:center}.ratingPage .wrapRatings .itemRating .image.google{background:transparent}.ratingPage .wrapRatings .itemRating .image.google img{max-width:100%}.ratingPage .wrapRatings .itemRating .image span{width:100%;height:100%;align-items:center;display:flex;justify-content:center;background:#e3fcf5;color:#02ca95;border-radius:8px}.ratingPage .wrapRatings .itemRating p.name{font-size:16px;font-weight:600;text-align:center;color:#2e3c40;margin:7px 0 0;padding:0}.ratingPage .wrapRatings .itemRating .stars{margin-bottom:17px}.ratingPage .wrapRatings .itemRating .stars img{margin-right:6px;display:inline-block}.ratingPage .wrapRatings .itemRating .text{font-size:16px;font-weight:500;line-height:1.31;text-align:left;color:#3c3c3c;padding:0;margin:0 0 12px}.ratingPage .wrapRatings .itemRating .buttons{display:flex;align-items:center;justify-content:space-between}.ratingPage .wrapRatings .itemRating .buttons .left{display:flex;align-items:center}.ratingPage .wrapRatings .itemRating .buttons .left span{opacity:.63;font-size:14px;font-weight:500;line-height:1.5;color:#868686;display:inline-block}.ratingPage .wrapRatings .itemRating .buttons .left span.comment{cursor:pointer;margin-left:24px;position:relative}.ratingPage .wrapRatings .itemRating .buttons .left span.comment:before{content:"";width:3px;height:3px;opacity:.46;background-color:#3c3c3c;position:absolute;left:-12px;top:8px;border-radius:50%}.ratingPage .wrapRatings .itemRating .buttons .helpfulBtn{border-radius:4px;background-color:#fff;border:solid 1px rgba(151,151,151,.41);display:block;padding:7px 18px 7px 45px;position:relative;cursor:pointer}.ratingPage .wrapRatings .itemRating .buttons .helpfulBtn:before{content:url(/images/design/helpful-unselected.png);position:absolute;top:9px;left:21px}.ratingPage .wrapRatings .itemRating .buttons .helpfulBtn.active,.ratingPage .wrapRatings .itemRating .buttons .helpfulBtn:hover{background-color:#e3fcf5;border:solid 1px #cbe6de;color:#00c27e}.ratingPage .wrapRatings .itemRating .buttons .helpfulBtn.active:before,.ratingPage .wrapRatings .itemRating .buttons .helpfulBtn:hover:before{content:url(/images/design/helpful.png)}.ratingPage .wrapRatings .wrapComments{border-radius:4px;background-color:#f7faf9;padding:18px 10px;width:70%;display:none}.ratingPage .wrapRatings .wrapComments .writeComment .anonym{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.ratingPage .wrapRatings .wrapComments .writeComment .anonym button.btn{padding:7px 10px}.ratingPage .wrapRatings .wrapComments .writeComment .image{margin:0;width:39px;height:39px;border-radius:8px;background:#e9e8e6;display:flex;align-items:center;justify-content:center}.ratingPage .wrapRatings .wrapComments .writeComment .image span{width:100%;height:100%;align-items:center;display:flex;justify-content:center;background:#e3fcf5;color:#02ca95;border-radius:8px}.ratingPage .wrapRatings .wrapComments .writeComment textarea{height:36px;border-radius:2px;border:none;background-color:#fff;width:100%;font-size:14px;text-align:left;resize:vertical;color:#777274ad}.ratingPage .wrapRatings .wrapComments .writeComment textarea::-webkit-input-placeholder{color:#777274ad}.ratingPage .wrapRatings .wrapComments .writeComment textarea::-moz-placeholder{color:#777274ad}.ratingPage .wrapRatings .wrapComments .writeComment textarea:-ms-input-placeholder{color:#777274ad}.ratingPage .wrapRatings .wrapComments .writeComment textarea:-moz-placeholder{color:#777274ad}.ratingPage .wrapRatings .wrapComments .writeComment label{display:flex;font-weight:500;margin-right:30px;position:relative}.ratingPage .wrapRatings .wrapComments .writeComment label span{position:absolute;left:0;background:#fff;width:18px;height:18px;border:solid 1px #e8ebe9;display:inline-block;border-radius:50%;margin-right:8px;color:#00cb94}.ratingPage .wrapRatings .wrapComments .writeComment label span.check{border-radius:0;position:relative}.ratingPage .wrapRatings .wrapComments .writeComment label input[type=checkbox]{width:auto;display:none}.ratingPage .wrapRatings .wrapComments .writeComment label input[type=checkbox]:checked+span.check:before{content:"";width:9px;height:5px;position:absolute;top:4px;left:5px;border:2px solid #00cb94;border-top:none;border-right:none;background:transparent;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ratingPage .wrapRatings .wrapComments .itemComment{margin-bottom:22px}.ratingPage .wrapRatings .wrapComments .itemComment .wrapComments{width:100%}.ratingPage .wrapRatings .wrapComments .itemComment .commentText{font-size:14px;text-align:left;color:#231f20;margin:0 0 4px;padding:0}.ratingPage .wrapRatings .wrapComments .itemComment .commentText span.name{font-weight:500;margin-right:7px;display:inline-block}.ratingPage .wrapRatings .wrapComments .itemComment .info{margin:0;padding:0;display:flex;align-items:center}.ratingPage .wrapRatings .wrapComments .itemComment .info span{opacity:.63;font-size:14px;font-weight:500;line-height:1.5;color:#868686;display:inline-block}.ratingPage .wrapRatings .wrapComments .itemComment .info span.comment{cursor:pointer;margin-left:24px;position:relative}.ratingPage .wrapRatings .wrapComments .itemComment .info span.comment:before{content:"";width:3px;height:3px;opacity:.46;background-color:#3c3c3c;position:absolute;left:-12px;top:8px;border-radius:50%}.ratingPage .wrapRatings .wrapComments .itemComment .image{margin:0;width:39px;height:39px;border-radius:8px;background:#e9e8e6;display:flex;align-items:center;justify-content:center}.ratingPage .wrapRatings .wrapComments .itemComment .image span{width:100%;height:100%;align-items:center;display:flex;justify-content:center;background:#e3fcf5;color:#02ca95;border-radius:8px}.thankYou{position:fixed;top:100px;left:0;right:0;text-align:center;display:none;z-index:999}.thankYou .wrap{padding:30px 50px;border-radius:12px;background-color:#fff;box-shadow:0 20px 50px #00000012;display:inline-block;opacity:0;transition:opacity 2.5s}.thankYou .wrap img{width:40px;height:40px}.thankYou .wrap p{margin:18px 0 0;padding:0;font-size:24px;font-weight:600;line-height:1.25;text-align:left;color:#3c3c3c}#modalWriteRating{font-family:Inter,sans-serif}#modalWriteRating .error{margin-bottom:10px}#modalWriteRating .modal-content{padding:34px 40px;border-radius:12px;background-color:#fff;box-shadow:0 20px 50px #00000012}#modalWriteRating .modal-content .modal-header{border:none;padding:0;margin-bottom:27px}#modalWriteRating .modal-content .modal-header .close span{font-size:30px;font-weight:400}#modalWriteRating .modal-content .modal-header h4{font-size:35px;font-weight:700;line-height:.6;color:#3c3c3c}#modalWriteRating .modal-content .stars{display:flex;align-items:center;margin-bottom:19px}#modalWriteRating .modal-content .stars .wrapStars{padding:3px;border-radius:100px;background-color:#fff;box-shadow:0 1px 1px #0000000f}#modalWriteRating .modal-content .stars .wrapStars input[type=radio]{display:none}#modalWriteRating .modal-content .stars .wrapStars label{width:34px;height:34px;position:relative;float:right;margin:0;cursor:pointer}#modalWriteRating .modal-content .stars .wrapStars label:before{position:absolute;top:0;left:0;content:url(/images/design/star_unselected.svg)}#modalWriteRating .modal-content .stars .wrapStars input:checked~label:before{content:url(/images/design/star.svg)}#modalWriteRating .modal-content .stars .wrapStars input:hover~label:before{content:url(/images/design/star.svg)}#modalWriteRating .modal-content .stars span{margin-left:10px;display:inline-block;font-size:16px;font-weight:500;color:#3c3c3c}#modalWriteRating .modal-content form .commentField{margin-bottom:34px}#modalWriteRating .modal-content form .commentField textarea{padding:15px;height:115px;width:100%;font-size:16px;font-weight:500;color:#a7a7a7;border:solid 1px rgba(151,151,151,.32);border-radius:2px;resize:vertical}#modalWriteRating .modal-content form .wrapErrorCaptcha{width:48%;margin-left:auto;margin-top:-30px}#modalWriteRating .modal-content form .rowInput{margin-bottom:32px}#modalWriteRating .modal-content form .rowInput:first-child{margin-bottom:0}#modalWriteRating .modal-content form .rowInput #g-recaptcha{transform:scale(.76);left:-24px;position:relative;top:24px;display:inline-block;width:48%}#modalWriteRating .modal-content form .rowInput input{padding:0 0 8px;width:48%;margin:0;font-size:14px;font-weight:400;letter-spacing:.3px;text-align:left;color:#707070b3;border:none;border-bottom:solid 1px #6f7873;border-radius:inherit}#modalWriteRating .modal-content form .rowInput input::-webkit-input-placeholder{color:#707070b3;font-size:14px;font-weight:400;letter-spacing:.3px}#modalWriteRating .modal-content form .rowInput input:first-child{margin-right:4%}#modalWriteRating .modal-content form .buttons{display:flex;align-items:center;justify-content:space-between;border:none;flex-flow:row nowrap}#modalWriteRating .modal-content form .buttons .wrapCaptcha{transform:scale(.75);margin-right:-38px}#modalWriteRating .modal-content form .buttons label{display:flex;font-weight:500;margin-right:30px;position:relative}#modalWriteRating .modal-content form .buttons label span{position:absolute;left:0;background:#fff;width:18px;height:18px;border:solid 1px #e8ebe9;display:inline-block;border-radius:50%;margin-right:8px;color:#00cb94}#modalWriteRating .modal-content form .buttons label span.check{border-radius:0;position:relative}#modalWriteRating .modal-content form .buttons label input[type=checkbox]{width:auto;display:none}#modalWriteRating .modal-content form .buttons label input[type=checkbox]:checked+span.check:before{content:"";width:9px;height:5px;position:absolute;top:4px;left:5px;border:2px solid #00cb94;border-top:none;border-right:none;background:transparent;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#modalWriteRating .modal-content form .btn{padding:11px 42px}#modalBadRating{font-family:Inter,sans-serif}#modalBadRating .modal-content{padding:28px 43px 23px}#modalBadRating .modal-content .modal-header{border:none;padding:0;margin-bottom:22px}#modalBadRating .modal-content .modal-header .close span{font-size:30px;font-weight:400}#modalBadRating .modal-content p.head{margin:0 0 30px;padding:0;font-size:24px;font-weight:700;line-height:1.25;text-align:left;color:#3c3c3c}#modalBadRating .modal-content form label{display:flex;align-items:center;font-weight:500;margin:0 30px 13px 0;position:relative;font-size:16px;line-height:1.69;text-align:left;color:#3c3c3c}#modalBadRating .modal-content form label input[type=radio]{width:1px;padding:0;margin-right:25px;outline:none}#modalBadRating .modal-content form label span{position:absolute;left:0;background:#fff;width:18px;height:18px;border:solid 1px #e8ebe9;display:inline-block;border-radius:50%;margin-right:8px;color:#00cb94}#modalBadRating .modal-content form label input[type=radio]:checked+span:before{content:"";display:block;position:absolute;height:6px;width:6px;border-radius:50%;left:5px;top:5px;background:#00cb94}#modalBadRating .modal-content form .message{margin:30px 0 19px}#modalBadRating .modal-content form .message p{margin:0 0 12px;padding:0;font-size:16px;font-weight:500;line-height:1.69;text-align:left;color:#3c3c3c}#modalBadRating .modal-content form .message textarea{width:100%;padding:11px 13px;height:115px;font-size:16px;font-weight:500;color:#a7a7a7;border:solid 1px rgba(151,151,151,.32);border-radius:2px;resize:vertical}#modalBadRating .modal-content form .message textarea::-webkit-input-placeholder{color:#a7a7a7}#modalBadRating .modal-content form .message textarea::-moz-placeholder{color:#a7a7a7}#modalBadRating .modal-content form .message textarea:-ms-input-placeholder{color:#a7a7a7}#modalBadRating .modal-content form .message textarea:-moz-placeholder{color:#a7a7a7}#modalBadRating .modal-content form .btn{padding:11px 42px}.versichernPage{padding-top:100px;background:#f8fafa;font-family:Inter,sans-serif}.versichernPage .versichernPageCenter{margin:0 auto}.versichernPage .inpuErrors{margin:5px 0 0;padding:0;font-size:1.2rem;text-align:left;font-family:Roboto,Helvetica,Arial,sans-serif;line-height:1em;color:red}.versichernPageMarkup{display:flex;justify-content:space-between}.versichernMainText{font-weight:500;font-stretch:normal;font-style:normal;line-height:1.17;letter-spacing:normal;color:#23224d}.versichernMainText:after{content:"";position:absolute;left:17px;top:16%;display:inline-block;width:28px;height:2px;background-color:#02ca95}.versichernTitle{padding-top:70px;margin-bottom:25px;font-family:Inter;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.78;letter-spacing:normal;color:#2c3e50}.versichernItemText{display:flex;align-items:flex-start;font-family:Inter;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#989e9b;padding-top:25px}.versichernItemText .versichernImage{padding-right:25px}.paymentPage .insuranceHelp{background-color:#fff;margin-bottom:40px;padding-top:40px}.paymentPage .insuranceHelp .insuranceHelpHeader,.paymentPage .insuranceHelp .insuranceHelpBottom{text-align:center;margin-top:40px}.paymentPage .insuranceHelp .insuranceHelpHeader .logos img,.paymentPage .insuranceHelp .insuranceHelpBottom .logos img{width:128px;height:32px}.paymentPage .insuranceHelp .insuranceHelpHeader .insuranceHelpTitle,.paymentPage .insuranceHelp .insuranceHelpBottom .insuranceHelpTitle{font-size:36px;font-weight:500;color:#23224d}.paymentPage .insuranceHelp .insuranceHelpHeader .insuranceHelpDesc,.paymentPage .insuranceHelp .insuranceHelpBottom .insuranceHelpDesc{font-size:14px;font-weight:500;color:#989e9b;padding:24px 150px}.paymentPage .insuranceHelp .insuranceHelpHeader .insuranceHelpDesc span,.paymentPage .insuranceHelp .insuranceHelpBottom .insuranceHelpDesc span{font-weight:600;color:#02ca95}.paymentPage .insuranceHelp .insuranceHelpScroll{text-align:center;position:relative;padding:15px 0}.paymentPage .insuranceHelp .insuranceHelpScroll .insuranceHelpScrollLink{display:flex;justify-content:space-between;position:relative}.paymentPage .insuranceHelp .insuranceHelpScroll .insuranceHelpScrollButton{width:72px;height:72px;border-radius:3px;box-shadow:0 8px 16px #0000000a,0 4px 8px #03c96c1f;background-color:#02ca95;position:relative;left:50%;transform:translate(-50%)}.paymentPage .insuranceHelp .insuranceHelpScroll .insuranceHelpScrollButton img{margin-top:26px}.paymentPage .insuranceHelp .insuranceHelpScroll:before{content:"";position:absolute;top:50%;left:0;border-top:solid 1px #ebedec;width:100%;transform:translateY(-50%)}.paymentPage .insuranceHelp .insuranceHelpBody{margin:16px;border-radius:3px;background-color:#e9f6f2}.paymentPage .insuranceHelp .insuranceHelpBody .insuranceHelpBodyTitle{display:flex}.paymentPage .insuranceHelp .insuranceHelpBody .insuranceHelpBodyTitle div{font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.78;letter-spacing:normal;color:#2c3e50}.paymentPage .insuranceHelp .insuranceHelpBody .insuranceHelpBodyTitle .insuranceHelpLeft,.paymentPage .insuranceHelp .insuranceHelpBody .insuranceHelpBodyTitle .insuranceHelpRight{width:50%;padding:30px 40px}.paymentPage .insuranceHelp .insuranceHelpBody .insuranceHelpItem{display:flex}.paymentPage .insuranceHelp .insuranceHelpBody .insuranceHelpItem .insuranceHelpLeft,.paymentPage .insuranceHelp .insuranceHelpBody .insuranceHelpItem .insuranceHelpRight{width:50%;padding:0 40px}.paymentPage .insuranceHelp .insuranceHelpBody .insuranceHelpItem p{font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal;color:#989e9b;margin-top:15px}.paymentPage .insuranceHelp .insuranceHelpBottom{border-bottom:none}.paymentPage .versichernForm{max-width:none;box-shadow:none;padding:0;margin-top:0}.paymentPage .versichernForm .formHeader{text-align:center}.paymentPage .versichernForm .formHeader .formTitle{padding-top:48px;font-size:36px;font-weight:500;color:#23224d}.paymentPage .versichernForm .formHeader .formDesc{padding:24px 168px;font-size:14px;font-weight:500;color:#989e9b;border-bottom:solid 1px #ebedec}.paymentPage .versichernForm .formBody{padding:48px 10px 36px 37px}.paymentPage .versichernForm .formBody .versichernMiniForm .tooltip1,.paymentPage .versichernForm .formBody .versichernMiniForm .tooltip2{bottom:21.3%}.paymentPage .versichernForm .inpuErrors{margin:5px 0 0;padding:0;font-size:1.2rem;text-align:left;font-family:Roboto,Helvetica,Arial,sans-serif;line-height:1em;color:red}.versichernForm{padding:48px 10px 36px 37px;width:100%;max-width:552px;border-radius:3px;background-color:#fff;box-shadow:0 24px 48px #0000001c,0 8px 16px #03c96c0a;z-index:2;margin-top:37px;margin-bottom:150px;opacity:1;transition:opacity 5s ease-in-out}.versichernForm .wrapLabel{display:flex;margin-bottom:28px}.versichernForm .wrapLabel .inpuErrorsGender{margin:5px 0 0;padding:0;font-size:1.2rem;text-align:left;font-family:Roboto,Helvetica,Arial,sans-serif;line-height:1em;color:red;position:absolute;width:200px;top:17px}.versichernForm .wrapLabel label{font-size:12px;font-weight:500;line-height:1.5;text-align:left;color:#989e9b;display:flex;margin-right:30px;position:relative}.versichernForm .wrapLabel label input[type=radio]{width:1px;padding:0;margin-right:25px;outline:none}.versichernForm .wrapLabel label input[type=radio]:checked+span:before{content:"";display:block;position:absolute;height:6px;width:6px;border-radius:50%;left:5px;top:5px;background:#00cb94}.versichernForm .wrapLabel label input[type=checkbox]{width:auto;display:none}.versichernForm .wrapLabel label input[type=checkbox]:checked+span.check:before{content:"";width:9px;height:5px;position:absolute;top:4px;left:5px;border:2px solid #00cb94;border-top:none;border-right:none;background:transparent;transform:rotate(-45deg)}.versichernForm .wrapLabel label span{position:absolute;left:0;background:#fff;width:18px;height:18px;border:solid 1px #e8ebe9;display:inline-block;border-radius:50%;margin-right:8px;color:#00cb94}.versichernForm .wrapLabel label span.check{border-radius:0;position:relative}.versichernForm .rowInputs{display:flex;margin-bottom:16px;clear:both;overflow:hidden}.versichernForm .rowInputs .hide{display:none!important}.versichernForm .rowInputs div{width:45%;margin-right:5%}.versichernForm .rowInputs div input{border-radius:3px;border:solid 1px #e8ebe9;padding:13px 12px;font-size:12px;font-weight:400;color:#989e9b;margin-right:5%;width:100%;margin-bottom:0;-moz-appearance:textfield}.versichernForm .rowInputs div input:not(:first-child){margin-right:0}.versichernForm .rowInputs div input::placeholder{font-family:Inter;font-size:12px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#989e9b}.versichernForm .versichernInputs{display:flex;margin-top:40px;clear:both;overflow:hidden}.versichernForm input[name=birthday],.versichernForm input[name=birthdayMonth],.versichernForm input[name=birthdayYear]{width:15%;margin-right:1rem}.versichernForm input[type=number]::-webkit-inner-spin-button,.versichernForm input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.versichernGeburtstagInputs{margin-top:25px;margin-bottom:16px}.versichernGeburtstagInputs .versichernGeburtstagSelect{display:flex}.versichernGeburtstagInputs .versichernGeburtstagSelect .select{width:15%}.versichernGeburtstagInputs .versichernGeburtstagSelect .select:not(:last-child){margin-right:1rem}.versichernGeburtstagInputs .versichernGeburtstagSelect #birthdayMounth{width:20%}.versichernGeburtstagInputs .versichernGeburtstagSelect .Select-placeholder{font-size:12px;top:6px;color:#989e9b}.versichernGeburtstagInputs .versichernGeburtstagSelect .Select-arrow-zone{display:none}.versichernGeburtstagInputs input{border-radius:3px;border:solid 1px #e8ebe9;padding:13px 12px;font-size:12px;font-weight:400;color:#989e9b;width:45%;margin-right:5%;margin-bottom:0}.versichernGeburtstagInputs input::placeholder{font-family:Inter;font-size:12px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#989e9b}.versichernGeburtstag{font-family:Inter;font-size:11px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1px;text-transform:uppercase;color:#b8d4cb;margin-bottom:0;padding-bottom:1.2rem}.versichernMiniForm{display:flex;width:45%;border-radius:3px;background-color:#f8f8f8}.versichernMiniForm:not(:last-child){margin-right:5%}.versichernMiniForm label{display:flex;font-weight:500;position:relative;margin-bottom:0;width:100%;cursor:pointer}.versichernMiniForm label span{position:absolute;left:0;background:#f7faf9;width:18px;height:18px;border:solid 1px #e3e6e5;display:inline-block;border-radius:3px;margin-right:8px;color:#fff}.versichernMiniForm label span.check{border-radius:2px;position:relative;display:flex;align-self:center;margin:0 1rem}.versichernMiniForm label input[name=agree]{width:auto;display:none}.versichernMiniForm label input[name=agree]:checked+#insuranceProductId1{background:#00c27e}.versichernMiniForm label input[name=agree]:checked+span.check{background:#00c27e}.versichernMiniForm label input[name=agree]:checked+span.check:before{content:"";width:9px;height:5px;position:absolute;top:4px;left:5px;border:2px solid #ffffff;border-top:none;border-right:none;background:transparent;transform:rotate(-45deg)}.versichernMiniForm label input[name=insuranceShortCode]{width:auto;display:none}.versichernMiniForm label input[name=insuranceShortCode]:checked+#insuranceProductId1{background:#00c27e}.versichernMiniForm label input[name=insuranceShortCode]:checked+span.check{background:#00c27e}.versichernMiniForm label input[name=insuranceShortCode]:checked+span.check:before{content:"";width:9px;height:5px;position:absolute;top:4px;left:5px;border:2px solid #ffffff;border-top:none;border-right:none;background:transparent;transform:rotate(-45deg)}.versichernMiniForm .versichernMiniFormTitle{font-weight:600;color:#000;margin-bottom:.3rem}.versichernMiniForm .versichernMiniFormText{font-family:Inter;font-size:12px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#989e9b;padding-bottom:10px;margin-bottom:0}.versichernMiniForm .tooltip1{display:none;position:absolute;padding:5px;border-radius:3px;font-family:Inter;font-size:12px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;width:162px;height:65px;left:16%;bottom:36%;background:#fff;z-index:1;box-shadow:0 27px 49px #0000001c;transition:all .3s linear}@media(max-width:479px){.versichernMiniForm .tooltip1{left:20%;bottom:27%}}.versichernMiniForm .tooltip1:after{position:absolute;bottom:-7px;left:50%;transform:translate(-50%);content:"";border-top:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}.versichernMiniForm:hover .tooltip1{display:flex;align-items:center}.versichernMiniForm .tooltip2{display:none;position:absolute;padding:5px;border-radius:3px;font-family:Inter;font-size:12px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;width:162px;height:65px;left:75%;bottom:36%;background:#fff;z-index:1;box-shadow:0 27px 49px #0000001c;transition:all .3s linear}@media(max-width:479px){.versichernMiniForm .tooltip2{left:50%;bottom:21%}}.versichernMiniForm .tooltip2:after{position:absolute;bottom:-7px;left:50%;transform:translate(-50%);content:"";border-top:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}.versichernMiniForm:hover .tooltip2{display:flex;align-items:center}.versichernAgree{display:flex;margin-top:70px}.versichernAgree label{display:flex;align-self:flex-start;font-weight:500;position:relative;padding-right:1.3rem}.versichernAgree label span{position:absolute;left:0;background:#f7faf9;width:18px;height:18px;border:solid 1px #e3e6e5;display:inline-block;border-radius:2px;margin-right:1.5rem;color:#fff}.versichernAgree label span.check{flex-shrink:0;border-radius:2px;position:relative;display:flex;align-self:start}.versichernAgree label input[name=agree]{width:auto;display:none}.versichernAgree label input[name=agree]:checked+span.check{background:#00c27e}.versichernAgree label input[name=agree]:checked+span.check:before{content:"";width:9px;height:5px;position:absolute;top:4px;left:5px;border:2px solid #ffffff;border-top:none;border-right:none;background:transparent;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.versichernAgree .versichernAgreeText{width:70%;font-family:Inter;font-size:12px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#989e9b}.versichernAgree .errorText{color:red;width:70%}.versichernSelect{display:flex}.versichernSelect div{width:100%}.versichernSelect .select{width:45%}.versichernSelect .select:not(:last-child){margin-right:5%}.versichernSelect .selectCountry{width:95%;margin-bottom:1rem}.versichernSelect .selectCountry .Select-arrow-zone{width:13%}.versichernSelect .Select-placeholder{top:4px;font-size:12px}.versichernSelect .Select-arrow-zone{width:20%;border-left:1px solid #e8ebe9}.versichernBtn{margin-top:50px;background:#02ca95;color:#fff;padding:19px 68px;text-transform:uppercase;font-weight:400;font-size:11px;letter-spacing:2px;border-radius:3px;border:none;display:inline-block;outline:none!important;box-shadow:0 8px 16px #0000000a,0 4px 8px #03c96c1f}.versichernBtn:hover{color:#fff;background-color:#01ba89;box-shadow:0 8px 16px #0000000a,0 4px 8px #03c96c1f}.tooltip2{background:#fff;font-family:Inter;font-size:12px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#000;padding:6px;border-radius:3px;position:absolute;margin-left:-100px;width:162px;height:65px;left:80%;bottom:36%}.versichernMainContainer{position:relative}.versichernMainContainer .fake-header.header-mobile,.versichernMainContainer .header-mobile.scrolling-header,.versichernMainContainer footer{display:none;background:#fff}@media all and (max-width:479px){.versichernMainContainer .fake-header.header-mobile,.versichernMainContainer .header-mobile.scrolling-header,.versichernMainContainer footer{display:block}}.successfullyText{text-align:center;font-size:1.8rem;color:#02ca95}.detailInformationtext{color:#989e9b;text-align:center}.detailInformationtext .detailInformationLink{color:#23224d}@media(max-width:479px){.versichernMainContainer .header-mobile .basketButtons{display:none}}@media(max-width:479px){.versichernPage{padding-top:42px}}@media(max-width:479px){.versichernPageMarkup{flex-direction:column}}@media(max-width:479px){.versichernMainText{text-align:center}.versichernMainText:after{left:44%;top:26%}}@media(max-width:768px){.versichernMainText{font-size:29px}}@media(max-width:479px){.versichernForm .rowInputs{flex-direction:column;width:100%;margin-bottom:0}.versichernForm .rowInputs div{width:95%;margin-bottom:1rem}}@media(max-width:479px){.versichernTitle{margin-bottom:0}.versichernTitle:nth-child(4){padding-top:1rem}}@media(max-width:479px){.versichernTitleItem .versichernItemText{padding-top:17px}}@media(max-width:479px){.versichernSelect{flex-direction:column;width:100%}}@media(max-width:479px){.versichernSelect .select{width:95%;margin-bottom:1rem}.versichernSelect .select .Select-arrow-zone{width:14%}}@media(max-width:479px){.versichernGeburtstagInputs{margin-top:0}}@media(max-width:479px){.versichernGeburtstagInputs .versichernGeburtstagSelect{width:95%}.versichernGeburtstagInputs .versichernGeburtstagSelect .select,.versichernGeburtstagInputs .versichernGeburtstagSelect #birthdayMounth{width:31%}}@media(max-width:479px){.versichernForm .versichernInputs{flex-direction:column;margin-top:32px}.versichernForm .versichernInputs .versichernMiniForm{width:95%}.versichernForm .versichernInputs .versichernMiniForm:not(:last-child){margin-bottom:1rem}.versichernForm .versichernInputs .versichernMiniForm label span.check{margin:0 1.5rem}}@media(max-width:479px){.versichernAgree{margin-top:1rem}.versichernAgree label{padding-right:0}.versichernAgree label span{margin-right:1.5rem}.versichernAgree .versichernAgreeText{width:75%}}@media(max-width:479px){.versichernBtn{width:95%;margin-top:14px}}.hideForm{opacity:0;visibility:hidden;transition:visibility 0s,.9s ease-in-out}@media(max-width:479px){.hideForm .versichernForm{height:0;visibility:hidden;transition:visibility 0s,height 0s,.9s ease-in-out}}.hv-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0c0e12;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.hv-container{max-width:1140px;margin:0 auto;padding:0 28px}@media(max-width:600px){.hv-container{padding:0 20px}}.hv-section-title{font-size:clamp(26px,3.4vw,36px);font-weight:700;letter-spacing:-.022em;line-height:1.1;margin:0 0 14px;color:#0c0e12}.hv-section-sub{font-size:clamp(15px,1.6vw,17px);color:#515c69;margin:0 0 40px;max-width:640px;line-height:1.6}.hv-hero{position:relative;overflow:hidden;background:radial-gradient(120% 72% at 50% -12%,rgba(0,194,126,.11),transparent 58%),linear-gradient(180deg,#f3faf6,#fff 90%);padding:76px 0 80px;border-bottom:1px solid #e7eaed}@media(max-width:600px){.hv-hero{padding:38px 0 44px}}.hv-hero__badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;background:#ffffffd9;-webkit-backdrop-filter:saturate(140%) blur(4px);backdrop-filter:saturate(140%) blur(4px);border:1px solid #e7eaed;border-radius:999px;box-shadow:0 2px 10px -4px #0f281e1a;margin-bottom:26px}@media(max-width:600px){.hv-hero__badge{margin-bottom:20px;gap:8px}}.hv-hero__badge-ic{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#00c27e1f;color:#00c27e;flex-shrink:0}.hv-hero__badge-text{display:flex;flex-direction:column;gap:1px;text-align:left;line-height:1.2}.hv-hero__badge-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.hv-hero__partner{font-size:10px;font-weight:600;color:#99a2ac;text-transform:uppercase;letter-spacing:.06em}.hv-hero__brand{font-size:15px;font-weight:800;color:#c1121c;letter-spacing:-.01em}.hv-hero__since{font-size:11px;color:#99a2ac;font-weight:500}.hv-hero__title{font-size:clamp(31px,5.4vw,54px);font-weight:800;letter-spacing:-.035em;line-height:1.04;color:#0c0e12;margin:0 0 22px;max-width:16ch}@media(max-width:600px){.hv-hero__title{max-width:none}}.hv-hero__sub{font-size:clamp(16px,1.9vw,19px);line-height:1.58;color:#515c69;max-width:62ch;margin:0 0 36px}@media(max-width:600px){.hv-hero__sub{margin-bottom:28px}}.hv-hero__cta{display:flex;gap:12px;margin-bottom:30px;flex-wrap:wrap}@media(max-width:480px){.hv-hero__cta{margin-bottom:26px}.hv-hero__cta .hv-btn{flex:1 1 100%;width:100%}}.hv-hero__stats{display:flex;align-items:stretch;margin:0 0 24px;padding:22px 0;border-top:1px solid #e7eaed;border-bottom:1px solid #e7eaed}.hv-hero__stat{flex:1;min-width:0;text-align:center;padding:0 8px}.hv-hero__stat+.hv-hero__stat{border-left:1px solid #e7eaed}.hv-hero__stat-num{display:block;font-size:clamp(22px,6.4vw,28px);font-weight:800;letter-spacing:-.03em;color:#0c0e12;line-height:1.05;font-feature-settings:"tnum" on,"lnum" on;white-space:nowrap}.hv-hero__stat-unit{font-size:.6em;font-weight:700;color:#00c27e;letter-spacing:-.01em}.hv-hero__stat-label{display:block;margin-top:5px;font-size:12px;color:#99a2ac;font-weight:500;line-height:1.25}@media(max-width:360px){.hv-hero__stat-label{font-size:11px}}.hv-hero__trust{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;font-size:14px;color:#515c69;font-weight:500}@media(min-width:720px){.hv-hero__trust{flex-direction:row;flex-wrap:wrap;gap:14px 32px}}.hv-hero__trust li{display:flex;align-items:center;gap:10px}.hv-hero__trust li:before{content:"";flex-shrink:0;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300c27e' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center no-repeat;background-size:18px 18px}.hv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 30px;border-radius:999px;border:1px solid transparent;cursor:pointer;font-size:15px;font-weight:600;text-decoration:none;letter-spacing:-.006em;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease;font-family:inherit;line-height:1}.hv-btn:active{transform:translateY(1px)}.hv-btn:focus-visible{outline:2px solid #0c0e12;outline-offset:2px}.hv-btn--primary{background:linear-gradient(180deg,#00d68b,#00c27e);color:#fff;box-shadow:0 6px 16px -6px #009e6680,inset 0 1px #ffffff2e}.hv-btn--primary:link,.hv-btn--primary:visited,.hv-btn--primary:active,.hv-btn--primary:focus{color:#fff}.hv-btn--primary:hover{background:linear-gradient(180deg,#00c27e,#009e66);box-shadow:0 12px 28px -8px #009e668c,inset 0 1px #fff3;transform:translateY(-1px);color:#fff}.hv-btn--ghost{background:#fff;color:#0c0e12;border-color:#dfe3e7}.hv-btn--ghost:link,.hv-btn--ghost:visited,.hv-btn--ghost:active,.hv-btn--ghost:focus{color:#0c0e12}.hv-btn--ghost:hover{border-color:#0c0e12}.hv-btn--block{width:100%}.hv-btn:disabled{opacity:.5;cursor:not-allowed}.hv-how{padding:88px 0}@media(max-width:600px){.hv-how{padding:56px 0}}.hv-how__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:36px;border:1px solid #e7eaed;border-radius:16px;overflow:hidden}@media(max-width:800px){.hv-how__steps{grid-template-columns:1fr}}.hv-how__step{background:#fff;padding:30px 28px;border-right:1px solid #e7eaed}.hv-how__step:last-child{border-right:none}@media(max-width:800px){.hv-how__step{border-right:none;border-bottom:1px solid #e7eaed}.hv-how__step:last-child{border-bottom:none}}.hv-how__step h3{font-size:17px;font-weight:700;margin:18px 0 8px;letter-spacing:-.01em}.hv-how__step p{font-size:14px;color:#515c69;line-height:1.6;margin:0}.hv-how__num{width:34px;height:34px;border-radius:10px;background:#f3faf6;border:1px solid rgba(0,194,126,.25);color:#009e66;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.hv-tariffs{padding:88px 0;background:#fafbfb;border-top:1px solid #e7eaed;border-bottom:1px solid #e7eaed}@media(max-width:600px){.hv-tariffs{padding:56px 0}}.hv-tariffs--cyber{background:#fff}.hv-tariffs__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:28px}@media(max-width:720px){.hv-tariffs__grid{grid-template-columns:1fr}}.hv-billing{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;gap:0;padding:4px;margin:2px 0 30px;background:#eceff2;border-radius:999px;-webkit-user-select:none;user-select:none}.hv-billing__track{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:#fff;border-radius:999px;box-shadow:0 1px 2px #0c0e121f,0 1px 1px #0c0e120d;transform:translate(0);transition:transform .24s cubic-bezier(.16,1,.3,1)}.hv-billing__track[data-active=yearly]{transform:translate(100%)}.hv-billing__opt{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;letter-spacing:-.005em;padding:9px 22px;border-radius:999px;color:#515c69;transition:color .18s ease;white-space:nowrap}.hv-billing__opt.is-active{color:#0c0e12}.hv-billing__opt:hover:not(.is-active){color:#0c0e12}.hv-billing__opt:focus-visible{outline:2px solid #00c27e;outline-offset:2px}.hv-card{background:#fff;border:1px solid #e7eaed;border-radius:16px;padding:30px 28px;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;display:flex;flex-direction:column}.hv-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px -20px #0c0e1238;border-color:#dfe3e7}.hv-card--popular{border-color:#00c27e;box-shadow:0 0 0 1px #00c27e}.hv-card--popular:hover{border-color:#00c27e;box-shadow:0 0 0 1px #00c27e,0 16px 36px -20px #009e664d}.hv-card--family{border-color:#0c0e12;box-shadow:0 0 0 1px #0c0e12}.hv-card--family:hover{box-shadow:0 0 0 1px #0c0e12,0 16px 36px -20px #0c0e124d}.hv-card__badge{position:absolute;top:-11px;left:28px;background:#00c27e;color:#fff;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:5px 11px;border-radius:7px}.hv-card__badge--family{background:#0c0e12}.hv-card__title{font-size:19px;font-weight:700;margin:0 0 20px;color:#0c0e12;line-height:1.3;letter-spacing:-.01em}.hv-card__price{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.hv-card__price-num{font-size:40px;font-weight:800;color:#0c0e12;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hv-card__price-unit{font-size:14px;color:#515c69;font-weight:600}.hv-card__monthly{font-size:12.5px;color:#99a2ac;margin-bottom:22px;font-variant-numeric:tabular-nums}.hv-card__bullets{list-style:none;padding:0;margin:0 0 24px;font-size:14px;color:#515c69;line-height:1.5}.hv-card__bullets li{position:relative;padding-left:26px;margin-bottom:11px}.hv-card__bullets li:before{content:"";position:absolute;left:0;top:1px;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300c27e' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center no-repeat;background-size:16px 16px}.hv-card__meta{margin:auto 0 24px;padding:16px 18px;background:#fafbfb;border:1px solid #e7eaed;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.hv-card__meta>div{display:flex;flex-direction:column;gap:3px}.hv-card__meta dt{font-size:10.5px;color:#99a2ac;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.hv-card__meta dd{margin:0;font-size:14px;font-weight:700;color:#0c0e12;font-variant-numeric:tabular-nums}.hv-form-wrap{padding:88px 0}@media(max-width:600px){.hv-form-wrap{padding:56px 0}}.hv-form{max-width:680px;margin:36px auto 0;background:#fff;border:1px solid #e7eaed;border-radius:18px;padding:38px 34px;box-shadow:0 1px 2px #0c0e1208}@media(max-width:600px){.hv-form{padding:24px 20px}}.hv-form__row{margin-bottom:18px}.hv-form__row--2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.hv-form__row--2{grid-template-columns:1fr}}.hv-form__row--street{display:grid;grid-template-columns:3fr 1fr;gap:16px}.hv-form__field{display:flex;flex-direction:column;gap:7px;min-width:0}.hv-form__field>span{font-size:13px;font-weight:600;color:#0c0e12;letter-spacing:-.005em}.hv-form__field input,.hv-form__field select{width:100%;min-width:0;box-sizing:border-box;height:50px;padding:0 15px;border:1px solid #dfe3e7;border-radius:11px;font-size:15px;font-family:inherit;background:#fff;color:#0c0e12;transition:border-color .15s ease,box-shadow .15s ease}.hv-form__field input::placeholder,.hv-form__field select::placeholder{color:#99a2ac}.hv-form__field input:hover,.hv-form__field select:hover{border-color:#c8cfd6}.hv-form__field input:focus,.hv-form__field select:focus{outline:none;border-color:#00c27e;box-shadow:0 0 0 3px #00c27e24}.hv-form__field select{cursor:pointer}.hv-form__consent{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;font-size:13px;color:#515c69;line-height:1.55;cursor:pointer}.hv-form__consent input[type=checkbox]{-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:auto!important;position:static!important;opacity:1!important;width:18px!important;height:18px!important;margin:2px 0 0!important;padding:0!important;flex-shrink:0;cursor:pointer;accent-color:#00c27e;visibility:visible!important;display:inline-block!important}.hv-form__consent a{color:#009e66;text-decoration:underline;text-underline-offset:2px}.hv-form__consent a:hover{color:#00c27e}.hv-form__error{margin:16px 0;padding:13px 16px;background:#fef3f2;border:1px solid #fbd5d2;border-radius:11px;color:#b42318;font-size:14px;font-weight:500}.hv-form__submit{margin-top:24px}.hv-form__legal{text-align:center;font-size:12px;color:#99a2ac;margin:16px 0 0;line-height:1.55}.hv-form-success{max-width:540px;margin:28px auto 0;background:#f3faf6;border:1px solid rgba(0,194,126,.35);border-radius:18px;padding:44px 32px;text-align:center}.hv-form-success__icon{width:60px;height:60px;margin:0 auto 20px;border-radius:50%;background:#00c27e;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -8px #009e668c}.hv-form-success h3{font-size:23px;font-weight:700;color:#0c0e12;margin:0 0 10px;letter-spacing:-.015em}.hv-form-success p{font-size:15px;color:#515c69;line-height:1.6;margin:0}.hv-form-success__note{display:flex;gap:12px;text-align:left;margin-top:22px;padding:16px 18px;background:#fff;border:1px solid rgba(0,194,126,.28);border-radius:12px}.hv-form-success__note svg{flex-shrink:0;margin-top:1px;color:#00c27e}.hv-form-success__note p{font-size:14px;color:#515c69;line-height:1.55}.hv-faq{padding:88px 0;background:#fafbfb;border-top:1px solid #e7eaed}@media(max-width:600px){.hv-faq{padding:56px 0}}.hv-faq__list{max-width:820px;margin-top:32px}.hv-faq__item{background:#fff;border:1px solid #e7eaed;border-radius:12px;margin-bottom:10px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.hv-faq__item.is-open{border-color:#dfe3e7;box-shadow:0 8px 24px -18px #0c0e1240}.hv-faq__q{width:100%;padding:19px 22px;background:none;border:none;text-align:left;font-size:15px;font-weight:600;color:#0c0e12;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:inherit;line-height:1.45;letter-spacing:-.006em}.hv-faq__q:hover{color:#009e66}.hv-faq__q:focus-visible{outline:2px solid #00c27e;outline-offset:-2px}.hv-faq__icon{flex-shrink:0;color:#99a2ac;display:flex;align-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1),color .15s ease}.hv-faq__item.is-open .hv-faq__icon{transform:rotate(180deg);color:#00c27e}.hv-faq__a{padding:0 22px 20px;font-size:14px;color:#515c69;line-height:1.65;max-width:70ch}.hv-seo{padding:88px 0}@media(max-width:600px){.hv-seo{padding:56px 0}}.hv-seo h2{font-size:21px;font-weight:700;color:#0c0e12;margin:36px 0 12px;letter-spacing:-.015em}.hv-seo h2:first-child{margin-top:0}.hv-seo p{font-size:15px;color:#515c69;line-height:1.72;max-width:75ch;margin:0 0 14px}.hv-seo__links{list-style:none;padding:0;margin:10px 0 36px;display:flex;flex-wrap:wrap;gap:10px}.hv-seo__links li a{display:inline-block;padding:8px 15px;background:#fff;border:1px solid #dfe3e7;border-radius:999px;font-size:13px;color:#515c69;text-decoration:none;font-weight:500;transition:border-color .15s ease,color .15s ease,background .15s ease}.hv-seo__links li a:hover{border-color:#00c27e;color:#009e66;background:#f3faf6}@media(prefers-reduced-motion:reduce){.hv-btn,.hv-card,.hv-faq__item,.hv-faq__icon,.hv-billing__track,.hv-form__field input,.hv-form__field select{transition:none!important}}.sustainability{background-color:#fff;font-family:Inter,sans-serif;padding:48px 24px 64px;margin-bottom:0;border-radius:0 0 32px 32px}.sustainability .sustainability-cards,.sustainability .sustainability-social-proof{max-width:1552px;margin-left:auto;margin-right:auto}.sustainability .sustainability-intro{max-width:720px;margin-left:auto;margin-right:auto}.sustainability-intro{text-align:center;max-width:720px;margin:0 auto 40px}.sustainability-preheader{font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#047a4e;font-size:12px;line-height:1;display:block;margin-bottom:14px}.sustainability-header{color:#1a1a2e;font-weight:700;font-size:22px;line-height:1.3;letter-spacing:-.01em;margin:0}.sustainability-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sustainability-card{background:#fff;border-radius:14px;padding:24px 20px;display:flex;align-items:center;gap:16px;border:1px solid rgba(0,0,0,.04);box-shadow:0 1px 3px #00000008;transition:box-shadow .4s ease,transform .4s ease,border-color .4s ease;position:relative;overflow:hidden;z-index:0}.sustainability-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0%,transparent 70%,rgba(0,194,126,.5) 78%,#00C27E 85%,rgba(0,194,126,.5) 92%,transparent 100%);border-radius:50%;opacity:0;z-index:-2;transition:opacity .3s ease}.sustainability-card:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;background:#fff;border-radius:12px;z-index:-1}.sustainability-card:hover{box-shadow:0 6px 24px #00c27e26;transform:translateY(-2px);border-color:#00c27e33}.sustainability-card:hover:before{opacity:1;animation:border-spin 4s linear infinite}@keyframes border-spin{to{transform:rotate(360deg)}}.sustainability-card-icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#f0faf5;border-radius:11px}.sustainability-card-icon img{width:24px;height:24px;object-fit:contain}.sustainability-card-content{flex:1;min-width:0}.sustainability-card-title{font-size:13px;font-weight:600;color:#1a1a2e;letter-spacing:.01em;line-height:1.35;text-transform:none}.sustainability-social-proof{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:28px;text-align:center}.sustainability-social-proof>img{height:16px;width:auto}.sustainability-social-proof__score{font-weight:700;font-size:14px;color:#1a1a2e}.sustainability-social-proof__stars{display:flex;align-items:center;gap:1px}.sustainability-social-proof__stars img{height:13px;width:auto}.sustainability-social-proof__text{font-size:12.5px;color:#666;font-weight:500;margin-left:4px}@media only screen and (min-width:768px)and (max-width:999px){.sustainability{padding:48px 24px 56px}.sustainability-intro{margin-bottom:32px}.sustainability-preheader{font-size:12px;margin-bottom:14px}.sustainability-header{font-size:26px;line-height:1.25}.sustainability-cards{grid-template-columns:repeat(2,1fr);gap:12px}.sustainability-card{flex-direction:row;text-align:left;padding:18px 16px;gap:12px}.sustainability-card-icon{width:40px;height:40px;border-radius:10px;margin-bottom:0}.sustainability-card-icon img{width:22px;height:22px}.sustainability-card-title{font-size:12.5px}}@media only screen and (min-width:1000px){.sustainability{padding:56px 24px 72px}.sustainability-intro{margin-bottom:36px}.sustainability-preheader{font-size:12px;margin-bottom:14px}.sustainability-header{font-size:28px;line-height:1.25}.sustainability-cards{grid-template-columns:repeat(4,1fr);gap:14px}.sustainability-card{flex-direction:row;text-align:left;padding:20px 18px;gap:14px}.sustainability-card-icon{width:44px;height:44px;border-radius:11px;margin-bottom:0}.sustainability-card-icon img{width:24px;height:24px}.sustainability-card-title{font-size:12.5px}}@media only screen and (min-width:992px){.sustainability{padding:56px 24px 72px}.sustainability-header{font-size:32px}.sustainability-cards{gap:16px}.sustainability-card{padding:22px 20px;border-radius:14px}.sustainability-card-icon{width:48px;height:48px;border-radius:12px}.sustainability-card-icon img{width:26px;height:26px}.sustainability-card-title{font-size:13px}}@media only screen and (max-width:767px){.sustainability{padding:40px 16px 48px!important}}@media(max-width:767px){.about-page{overflow-x:hidden}.about-page section{padding-left:16px!important;padding-right:16px!important}.about-page h2{font-size:24px!important;letter-spacing:-.3px!important}.about-hero{padding:60px 20px 50px!important}.about-hero h1{font-size:28px!important}.about-hero p{font-size:15px!important}.about-hero a{padding:12px 24px!important;font-size:14px!important}.about-stats{grid-template-columns:repeat(2,1fr)!important;padding:0 16px!important}.about-stats>div{padding:24px 12px!important;border-right:none!important}.about-stats>div:nth-child(-n+2){border-bottom:1px solid #eef0f2}.about-values-grid{grid-template-columns:1fr!important;gap:12px!important}.about-sustain-section{padding:0 16px!important}.about-sustain-grid{grid-template-columns:1fr!important;gap:24px!important}.about-sustain-grid>div:first-child h2{font-size:22px!important}.about-sustain-grid>div:last-child{grid-template-columns:repeat(2,1fr)!important}.about-steps-grid{grid-template-columns:1fr!important;gap:12px!important}.about-page section>div[style*=paddingLeft]{padding-left:32px!important}}@media(min-width:768px)and (max-width:1024px){.about-page{overflow-x:hidden}.about-stats,.about-values-grid{grid-template-columns:repeat(2,1fr)!important}.about-sustain-grid{grid-template-columns:1fr!important;gap:28px!important}.about-steps-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}
