@charset "UTF-8";.banner{position:relative}.banner__background{width:100%}.banner__info-container{position:absolute;top:4rem;bottom:17rem;width:28rem;right:5%}.banner__info,.banner__info--right,.banner__info--left{position:absolute;height:100%;width:28rem}.banner__info--left{right:17rem}.banner__info--right{right:0;top:3rem;z-index:1}.banner__info-background{height:100%}.banner__info-content,.banner__info-content--right,.banner__info-content--left{position:absolute;top:0;width:100%;left:50%;transform:translate(-50%);color:#fff}.banner__info-content--left{padding:2rem 27% 2rem 17%}.banner__info-content--right{padding:25% 3rem 2rem 22%}.banner__info-icon{width:2.5rem;margin-bottom:.2rem}.banner__info-text{margin-left:1rem}.banner__info-title{display:flex;flex-direction:column;font-size:20px;font-weight:600}.banner__info-title span{font-size:31px;font-weight:800}.banner__list{margin-top:.3rem;margin-left:.8rem;font-size:18px;line-height:21px}.banner__list li{margin-bottom:.6rem;font-weight:400;list-style:disc}.banner__list li span{display:flex}.banner__info-image{margin:2rem 0 0;width:calc(100% + 2rem)}.banner__title{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem 0;margin-right:23rem}.banner__title-text{color:#51b694;font-size:1.5rem;font-weight:600}.banner__title-icon{height:9rem}.banner__insurance-documents{position:relative;overflow:hidden;display:grid;place-items:center;height:17rem;padding:0 15px}.banner__insurance-documents:before{content:"";position:absolute;top:-30%;left:-30%;width:1000%;height:2400%;background-image:radial-gradient(circle,#fff 50%,#f5f5f5 50%);background-size:6px 6px;background-repeat:repeat;transform:rotate(45deg);pointer-events:none;z-index:0}.banner__documents-header{width:100%;border-radius:.8rem .8rem 0 0;position:relative;padding:.8rem 1rem;font-size:16px;text-align:center;background-color:#fff}.banner__documents-content{position:relative;display:grid;place-items:center;z-index:1;max-width:1020px;width:100%;background-color:#f0f0f0;border:.15rem solid #e6e6e6;border-radius:.8rem;margin-top:50px}.banner__documents-list{display:inline-flex;gap:.8rem;padding:1.5rem 0;margin:0 auto}.banner__documents-list a .banner__button{font-size:.7rem;color:#343434;background-color:#fff;padding:1rem 0;border:.1rem solid #e6e6e6;border-radius:.2rem .2rem 1rem 1rem;width:7.5rem}.banner__documents-list a .banner__button:hover{background-color:#51b694;border-color:#38856b;color:#fff;outline:.1rem solid #38856b;font-weight:600;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.banner__documents-list a .banner__button:hover .banner__button-separator{background-color:#38856b}.banner__documents-list a .banner__button:active{background-color:#44a282}.banner a .banner__button{font-size:13px;color:#343434;background-color:#fff;padding:1rem 0;border:.1rem solid #e6e6e6;border-radius:.2rem .2rem 1rem 1rem;width:240px}.banner a .banner__button:hover{background-color:#51b694;border-color:#38856b;color:#fff;outline:.1rem solid #38856b;font-weight:600;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.banner a .banner__button:hover .banner__button-separator{background-color:#38856b}.banner a .banner__button:active{background-color:#44a282}.banner__scroll-button{cursor:pointer;border:none;background:none;border-radius:50%;width:40px;height:40px;align-items:center;justify-content:center;position:absolute;top:50%;-webkit-transform:translateY(0%);transform:translateY(0);z-index:2;font-size:20px;color:#51b694;display:none}.banner__scroll-button--left{left:10px}.banner__scroll-button--right{right:10px}.banner__scroll-button.hidden{display:none}.banner__button-separator{margin:.3rem 0;justify-self:center;width:90%;height:.08rem;background-color:#ddd}@media (max-width: 1919px){.banner__info-content--right{padding:25% 75px 0 20%}.banner__list li{font-size:16px;line-height:18px}}@media (max-width: 1720px){.banner__info-content--right{padding:15% 75px 0 21%}.banner__info-title{font-size:18px}.banner__info-title span{font-size:28px}.banner__list li{font-size:14px;line-height:16px}}@media (max-width: 1400px){.banner__info-title{font-size:16px}.banner__info-title span{font-size:24px}.banner__list li{font-size:13px;line-height:15px}.banner__title{margin-right:30rem}}@media (max-width: 1350px){.banner__info-content--right{padding:15% 68px 0 20%}}@media (max-width: 1250px){.banner__content{margin-top:-3px}.banner__info-container{position:static;display:flex;width:100%}.banner__banner-title{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.banner__info-background,.banner__info-image{display:none}.banner__info-content,.banner__info-content--left,.banner__info-content--right{position:static;transform:translate(0)}.banner__info-content--right,.banner__info-content--left{padding:2rem;height:100%;height:290px}.banner__list li span{display:inline-flex}.banner__info,.banner__info--left,.banner__info--right{flex:1;position:static;height:100%}.banner__info--left{background-color:#9ad492}.banner__info--right{background-color:#d53e4f}.banner__info-text-container{display:flex;align-items:center;gap:1rem}.banner__info-title{display:block;font-size:1.1rem;margin-bottom:.6rem}.banner__info-title span{font-size:1.3rem}.banner__title{margin:0}}@media (max-width: 920px){.banner__insurance-documents:before{width:1500%;left:-500%;top:-50%}}@media (max-width: 850px){.banner__documents-list{display:grid;grid-template-columns:repeat(3,1fr);padding:20px 15px}.banner a .banner__button{width:120px}}@media (max-width: 850px) and (min-width: 1921px){.banner__title-text{font-size:24px}}@media (max-width: 850px) and (max-width: 1920px){.banner__title-text{font-size:21px}}@media (max-width: 850px){.banner__info-container{flex-direction:column}.banner__info--left,.banner__info--right{width:100%}.banner__info-content--left,.banner__info-content--right{height:auto}}@media (max-width: 525px){.banner__documents-content{position:relative;overflow-x:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;place-items:start}.banner__documents-content::-webkit-scrollbar{display:none}.banner__documents-list{position:relative;left:35px;overflow-x:scroll;scroll-behavior:smooth;padding:20px;width:75%;margin:0}.banner__scroll-button{display:block;position:absolute;z-index:5;width:30px;height:30px}.banner__scroll-button--left{left:5px}.banner__scroll-button--right{right:5px}}.bottomBanner .banner__documents-content{margin-top:0}.calculator{position:relative;display:flex;justify-content:center;gap:2rem;background-color:#f5f5f5;padding:3rem 1rem 4rem}.calculator__forms-container{display:grid;place-items:center;justify-content:center;position:relative;gap:2.5rem;width:50%}.calculator__transfer-info{font-size:15px;font-weight:700;text-align:center;padding:0 30px}.calculator__section{width:100%}.calculator__form{background-color:#f0f0f0;border:.15rem solid #e6e6e6;border-radius:.8rem;padding-bottom:1.5rem}.calculator__form[data-section-open=true]{padding-bottom:2.5rem}.calculator__header{border-radius:.8rem .8rem 0 0;position:relative;padding:1.5rem 1rem 1rem;background-color:#fff}.calculator__header-icons{display:flex;gap:.25rem;position:absolute;top:0;right:1.5rem;transform:translateY(-.2rem)}.calculator__header-icon,.calculator__header-icon-flipped,.calculator__header-icon-flipped--gray,.calculator__header-icon-flipped--selected,.calculator__header-icon--selected{position:relative;display:grid;place-items:center;height:1.6rem;width:3.2rem;border-radius:0 0 10rem 10rem;background-color:#f5f5f5;border:.15rem solid #e6e6e6;border-top-color:#f5f5f5}.calculator__header-icon svg,.calculator__header-icon-flipped svg,.calculator__header-icon-flipped--gray svg,.calculator__header-icon-flipped--selected svg,.calculator__header-icon--selected svg{position:absolute;top:0;width:calc(100% - 1.2rem);transform:translateY(-50%)}.calculator__header-icon svg path,.calculator__header-icon-flipped svg path,.calculator__header-icon-flipped--gray svg path,.calculator__header-icon-flipped--selected svg path,.calculator__header-icon--selected svg path{fill:#343434}.calculator__header-icon--selected svg path{fill:#44a282}.calculator__header-icon-flipped,.calculator__header-icon-flipped--gray,.calculator__header-icon-flipped--selected{transform:scaleX(-1)}.calculator__header-icon-flipped--selected svg path{fill:#44a282}.calculator__header-icon-flipped--gray svg path{fill:#ddd}.calculator__header-title{font-weight:400;font-size:18px;margin-bottom:.3rem}.calculator__header-subtitle{font-size:12px}.calculator__question-buttons{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.calculator__button-container{position:relative}.calculator__button-clear{position:absolute;background-color:transparent;height:.8rem;width:.81rem;top:.35rem;right:.35rem}.calculator__button-clear svg path{fill:#38856b}.calculator__button,.calculator__button--selected{font-size:.7rem;color:#343434;background-color:#fff;padding:1rem;border:.1rem solid #e6e6e6;border-radius:.2rem;width:6rem}.calculator__button:hover,.calculator__button--selected:hover{border-color:#38856b!important;outline:.1rem solid #38856b;color:#44a282;text-shadow:0 0 .95px currentColor,0 0 .95px currentColor;text-shadow:0 0 .15px currentColor,0 0 .15px currentColor;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.calculator__button:hover .calculator__contribution-container,.calculator__button--selected:hover .calculator__contribution-container,.calculator__button:hover .calculator__contribution,.calculator__button--selected:hover .calculator__contribution{font-weight:400}.calculator__button:hover .calculator__user-option-content-topText,.calculator__button--selected:hover .calculator__user-option-content-topText{text-shadow:0 0 .15px currentColor,0 0 .15px currentColor}.calculator__button .calculator__user-option-content-topText,.calculator__button--selected .calculator__user-option-content-topText{padding:.8rem .1rem}.calculator__button:active,.calculator__button--selected:active{background-color:#51b694;color:#fff;font-weight:600}.calculator__button:active .calculator__button-icon svg path,.calculator__button--selected:active .calculator__button-icon svg path{fill:#fff!important}.calculator__button:active .calculator__contribution,.calculator__button--selected:active .calculator__contribution{font-weight:600;color:#e5ffa6}.calculator__button:active .calculator__casco-option-content div,.calculator__button--selected:active .calculator__casco-option-content div,.calculator__button:active .calculator__user-option-content div,.calculator__button--selected:active .calculator__user-option-content div,.calculator__button:active .calculator__period-option-content div,.calculator__button--selected:active .calculator__period-option-content div{border-color:#fff!important}.calculator__button--selected{border-color:#38856b!important;outline:.1rem solid #38856b;color:#44a282;text-shadow:0 0 .95px currentColor,0 0 .95px currentColor;background-color:#51b694;color:#fff;font-weight:600}.calculator__button--selected .calculator__contribution-container,.calculator__button--selected .calculator__contribution{font-weight:400}.calculator__button--selected .calculator__button-icon svg path{fill:#fff!important}.calculator__button--selected .calculator__contribution{font-weight:600;color:#e5ffa6}.calculator__button--selected .calculator__casco-option-content div,.calculator__button--selected .calculator__user-option-content div,.calculator__button--selected .calculator__period-option-content div{border-color:#fff!important}.calculator__button--selected:hover{color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.calculator__button--selected:hover .calculator__contribution{font-weight:600}.calculator .calculator__casco-tableText{font-size:11px;font-weight:800;color:#333;margin-top:10px}@media screen and (max-width: 515px){.calculator .calculator__casco-tableText{font-size:10px;margin:10px 15px 0}}.calculator .calculator__options-description--casco,.calculator .calculator__casco-option-content{grid-template-rows:90px 100px 60px}.calculator .calculator__options-description--user{grid-template-rows:82px 67px 74px;font-size:14px}.calculator .calculator__user-option-content{grid-template-rows:82px 67px 74px}.calculator .calculator__user-option-content>div{padding:29px 5px}.calculator .tooltip-title{font-size:14px}@media screen and (max-width: 1367px){.calculator .calculator__options-description--user{grid-template-rows:82px 67px 75px 70px}.calculator .calculator__options-description--user>div{padding:28px 4px}.calculator .calculator__options-description--user>div:nth-child(-n+7){padding:25px 4px}}.calculator .calculator__casco-option-content>div{padding:18px 5px}.calculator .calculator__options-description--casco-title{position:relative;display:flex;align-items:center;gap:.5rem}.calculator__separator{height:.15rem;width:90%;margin:1.5rem auto;background-color:#fff}.calculator__device-type-secion{display:grid;place-items:center;margin:0 auto;width:90%}.calculator__section-title,.calculator__section-title--big{font-size:17px;font-weight:400;margin:0 auto;padding-bottom:.8rem}.calculator__section-title--big{position:relative;z-index:1;padding-bottom:.5rem;font-size:19px}.calculator__section-subtitle{font-weight:400;padding-bottom:.8rem;font-size:.75rem}.calculator__device-type-button-wrapper{flex:1;position:relative}.calculator__buttons-container,.calculator__buttons-container--user,.calculator__buttons-container--device-type,.calculator__buttons-container--length,.calculator__buttons-container--age,.calculator__buttons-container--full-width{width:95%;display:flex;gap:.8rem}.calculator__buttons-container .calculator__button-container,.calculator__buttons-container--user .calculator__button-container,.calculator__buttons-container--device-type .calculator__button-container,.calculator__buttons-container--length .calculator__button-container,.calculator__buttons-container--age .calculator__button-container,.calculator__buttons-container--full-width .calculator__button-container{flex:1}.calculator__buttons-container .calculator__button-container .calculator__button,.calculator__buttons-container--user .calculator__button-container .calculator__button,.calculator__buttons-container--device-type .calculator__button-container .calculator__button,.calculator__buttons-container--length .calculator__button-container .calculator__button,.calculator__buttons-container--age .calculator__button-container .calculator__button,.calculator__buttons-container--full-width .calculator__button-container .calculator__button,.calculator__buttons-container .calculator__button-container .calculator__button--selected,.calculator__buttons-container--user .calculator__button-container .calculator__button--selected,.calculator__buttons-container--device-type .calculator__button-container .calculator__button--selected,.calculator__buttons-container--length .calculator__button-container .calculator__button--selected,.calculator__buttons-container--age .calculator__button-container .calculator__button--selected,.calculator__buttons-container--full-width .calculator__button-container .calculator__button--selected{width:100%}.calculator__buttons-container--length,.calculator__buttons-container--age,.calculator__buttons-container--full-width{gap:.4rem}.calculator__buttons-container--full-width{width:100%}.calculator__button-icon svg{transform:scaleX(-1);padding:0 2.2rem}.calculator__button-icon svg path{fill:#51b694}.calculator__device-type-container{display:flex;flex-direction:column;gap:.5rem;white-space:nowrap}.calculator__description-pointer{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-top:1.3rem solid #38856b;border-left:1.3rem solid transparent;border-right:1.3rem solid transparent}.calculator__device-type-description{width:90%;padding:.5rem 1rem;border:.1rem solid #38856b;border-radius:.2rem;margin-top:.8rem;font-size:11px}.calculator__section-info{display:flex;justify-content:space-between;gap:1rem;width:100%;padding:0 2rem;margin-top:.8rem;text-align:center;font-size:11px}@media screen and (max-width: 768px){.calculator__section-info{flex-direction:column;gap:.5rem;padding:0;width:90%;font-size:.7rem}.calculator__section-info>div{border:.1rem solid #38856b;border-radius:.2rem;padding:.4rem .6rem}.calculator__section-info>div br{display:none}.calculator__section-info>div:empty{display:none}}.calculator__value-input{position:relative;padding:10px 15px;border:.15rem solid #38856b;border-radius:.2rem;width:280px;font-weight:800;font-size:18px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.calculator__value-input::-webkit-outer-spin-button,.calculator__value-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calculator__value-input:focus{outline:1px solid #38856b}.calculator__value-input::placeholder{font-size:1rem;color:#ddd}.calculator__input-wrapper{position:relative}@media (max-width: 500px){.calculator__input-wrapper{width:90%}}.calculator__input-currency{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#38856b;padding:0 .6rem;border-left:.1rem solid #38856b}.calculator__casco-section{position:relative;text-align:center;width:95%;background-color:#e6e6e6;border-bottom:.2rem solid white;padding:2rem 2rem 1.5rem;margin:0 auto}.calculator__casco-icon{position:absolute;bottom:100%;left:50%;transform:translate(-50%,50%);width:5rem;height:5rem;padding:1rem;background-color:#e6e6e6;border-radius:100%}.calculator__casco-icon svg path{fill:#fff}.calculator__options-description,.calculator__options-description--casco,.calculator__options-description--user{width:10rem;text-align:left;font-size:.75rem;padding:0 .3rem}.calculator__options-description--casco~div,.calculator__options-description--user~div{flex:1}.calculator__options-description--user{width:12rem}.calculator__options-description-element{display:flex;align-items:center;gap:.5rem}.calculator__options-description-element svg{min-width:.8rem;width:.8rem;height:.8rem}.calculator__options-description-element svg path{fill:#51b694}.calculator__options-description,.calculator__options-description--casco,.calculator__options-description--user,.calculator__casco-option-content{display:grid;grid-template-rows:70px 57px 47px}.calculator__options-description>div,.calculator__options-description--casco>div,.calculator__options-description--user>div,.calculator__casco-option-content>div{padding:1.2rem .2rem}.calculator__options-description>div:last-of-type,.calculator__options-description--casco>div:last-of-type,.calculator__options-description--user>div:last-of-type,.calculator__casco-option-content>div:last-of-type{border-bottom:none}.calculator__options-description>div:nth-child(-n+7),.calculator__options-description--casco>div:nth-child(-n+7),.calculator__options-description--user>div:nth-child(-n+7),.calculator__casco-option-content>div:nth-child(-n+7){border-bottom:.1rem dashed #ccc}.calculator__options-description>div:nth-child(-n+7):last-of-type,.calculator__options-description--casco>div:nth-child(-n+7):last-of-type,.calculator__options-description--user>div:nth-child(-n+7):last-of-type,.calculator__casco-option-content>div:nth-child(-n+7):last-of-type{border-bottom:none}.calculator__insurance-option{padding:0 0 10px;border-radius:.2rem .2rem 1rem 1rem;border-color:#cbcbcb}.calculator__casco-option-content,.calculator__user-option-content,.calculator__period-option-content{width:100%;font-size:14px;flex:1}.calculator__casco-option-content>div,.calculator__user-option-content>div,.calculator__period-option-content>div{display:grid;place-items:center}.calculator__casco-option-content>div:last-of-type,.calculator__user-option-content>div:last-of-type,.calculator__period-option-content>div:last-of-type{border-bottom:none}.calculator__casco-option-content>div em,.calculator__user-option-content>div em,.calculator__period-option-content>div em{font-size:.5rem;font-style:normal}@media screen and (max-width: 515px){.calculator__casco-option-content>div em,.calculator__user-option-content>div em,.calculator__period-option-content>div em{font-size:12px}}.calculator__casco-option-content{grid-template-rows:71px 68px 50px}.calculator__nullable-row svg{height:40px}.calculator__nullable-row svg path{fill:#f67f72}.calculator__contribution-container{font-size:.6rem}.calculator__contribution{font-size:.8rem;margin-top:.1rem}.calculator__casco-info{display:flex;font-size:10px;line-height:12px;gap:.6rem;border:.1rem solid #38856b;border-radius:.2rem;padding:.5rem 1rem;width:95%;margin:1rem auto 0}.calculator__casco-info-description{text-align:end;color:#38856b;font-weight:800}.calculator__casco-info-element{text-align:start;flex:1}.calculator__casco-info-element ul{display:flex;flex-direction:column;margin-left:.6rem;gap:.2rem}.calculator__casco-info-element ul li{list-style:disc}.calculator__casco-info-title{font-weight:800;margin-bottom:.6rem;margin-top:.5rem;text-align:start}.calculator__casco-splitter{width:.08rem;align-self:stretch;background-color:#38856b}.calculator__casco-info-description-content{display:flex;align-items:start;justify-content:start;text-align:start;height:calc(100% - 2rem)}.calculator__user-option-content{display:grid;grid-template-rows:4.2rem 3.5rem 4rem 3.5rem}.calculator__user-option-content>div{padding:1rem .2rem}.calculator__user-option-content>div:nth-child(-n+7){border-bottom:.1rem dashed #ccc}.calculator__user-insurance-section{display:grid;place-items:center;margin:0 auto;width:95%}.calculator__period-options-description{display:grid;place-items:center;text-align:left;padding:0 .5rem;width:10rem;font-size:.75rem}.calculator__insurance-length-container{padding-top:2rem}.calculator__insurance-length-container,.calculator__insurance-start-container{display:grid;place-items:center;margin:0 auto;width:95%}.calculator__period-option-content{display:grid;grid-template-rows:2.5rem 2rem}.calculator__period-option-content>div{padding:.5rem .2rem}.calculator__period-option-content>div:first-child{font-size:.9rem;border-bottom:.1rem solid #ddd}.calculator__insurance-start-container{display:flex;justify-content:space-between;padding-right:6rem}.calculator__period-summary{font-size:.75rem;text-align:right}.calculator__period-summary>div:last-child{font-weight:800;font-size:.85rem}.calculator__insurance-sum{position:absolute;bottom:0;transform:translateY(calc(4rem + 50%));display:flex;justify-content:space-between;align-items:center;width:120%;padding:1rem 10rem;border-radius:.2rem;color:#fff;font-size:.8rem;background:linear-gradient(20deg,#247380,#51b694 80%)}@media (max-width: 900px){.calculator__insurance-sum{width:90%;padding:10px 15px}}.calculator__final-price{font-weight:800;font-size:1.2rem;color:#e6f598}.calculator__variants-scroll-container{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;grid-gap:.7rem}.calculator__insurance-scroll-container{display:flex;gap:.8rem}.calculator__insurance-scroll-container div{width:100%}.calculator__options-description--user{width:217px}@media (max-width: 1330px){.calculator__forms-container{width:50%}.calculator__transfer-info{font-size:14px;padding:0 20px}}@media (max-width: 1070px){.calculator__forms-container{width:60%}}@media (max-width: 900px){.calculator{flex-direction:column;align-items:center}.calculator>div:last-child{width:70%}.calculator__forms-container{width:70%}}@media (max-width: 785px){.calculator__buttons-container--full-width>div,.calculator__buttons-container--user>div{display:grid}.calculator__container--user-insurance{display:flex}.calculator__period-options-description{width:auto;margin-bottom:.5rem}.calculator__insurance-start-container{padding-right:0}}@media (max-width: 690px){.calculator__forms-container{width:95%}.calculator>div:last-child{width:95%}.calculator__transfer-info{font-size:13px}}@media (max-width: 520px){.calculator .calculator__buttons-container--device-type{width:100%}.calculator .calculator__buttons-container--device-type>div{display:flex;min-width:90px}.calculator .calculator__buttons-container--device-type>div button{max-width:90px}.calculator .calculator__device-type-container{white-space:inherit}.calculator .calculator__device-type-container svg{width:60%;padding:0}}@media (max-width: 515px){.calculator__casco-section,.calculator__user-insurance-section{padding:2rem 0}.calculator .tooltip-title{font-size:14px}.calculator__insurance-option{padding:0}.calculator__buttons-container--full-width{display:flex;align-items:center;overflow:hidden}.calculator__variants-container,.calculator__insurance-container{position:relative}.calculator__variants-scroll-container{display:flex;overflow-x:hidden;scroll-behavior:smooth;margin:0 25px}.calculator__variants-scroll-container>div{display:flex;min-width:100%}.calculator__insurance-scroll-container{display:flex;overflow-x:hidden;scroll-behavior:smooth;margin:0 25px}.calculator__insurance-scroll-container>div{display:flex;min-width:100%}.calculator__scroll-btn{background:transparent;color:#51b694;border:none;position:absolute;padding:5px;cursor:pointer;font-size:20px;z-index:1}.calculator__scroll-btn--left{top:50%;left:0}.calculator__scroll-btn--right{top:50%;right:0}.calculator__options-description,.calculator__options-description--casco,.calculator__options-description--user{flex-direction:column}.calculator__options-description-element{font-size:12px;text-align:left;width:150px;gap:0}.calculator__options-description--user{width:150px}.calculator__casco-info{flex-direction:column}.calculator__casco-splitter{height:.09rem;width:100%}.calculator__buttons-container--age{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto}.calculator__casco-info-description-content{text-align:left}.calculator__casco-info-description-content br{display:none}.calculator__casco-info-title{text-align:start}}@media (max-width: 500px){.calculator__insurance-start-container{flex-direction:column}.calculator__period-summary{display:flex;margin-top:1rem}.calculator__period-summary>div:last-child{margin-left:1rem}}@media (max-width: 430px){.calculator__options-description--user,.calculator__options-description-element{width:120px}.calculator__buttons-container--length{display:grid;grid-template-columns:repeat(2,1fr)}}#calculator .navigation-button{padding:4rem 0 3rem}@media (max-width: 900px){#calculator .navigation-button{padding:20px 15px}}.terms-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.terms-modal__content{background:#fff;border-radius:10px;width:90%;max-width:1000px;position:relative;padding-bottom:30px;max-height:-webkit-fill-available}@media (max-height: 700px){.terms-modal__content{max-height:90%;overflow:hidden;overflow-y:auto}}.terms-modal__header{display:flex;justify-content:space-between;align-items:center;min-height:80px;background:#2d7c79;background:-moz-linear-gradient(0deg,rgb(45,124,121) 0%,rgb(77,149,125) 100%);background:-webkit-linear-gradient(0deg,rgb(45,124,121) 0%,rgb(77,149,125) 100%);background:linear-gradient(0deg,#2d7c79,#4d957d);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2d7c79",endColorstr="#4d957d",GradientType=1);padding:0 20px;border-top-left-radius:10px;border-top-right-radius:10px}.terms-modal__title{font-size:1.5rem;color:#fff}.terms-modal__closeBox{position:relative;cursor:pointer;width:50px;height:50px;border-radius:50%;background-color:#34332e;display:flex;justify-content:center;align-items:center}.terms-modal__closeBox-close{background:none;border:none;padding:0;margin:0;color:#ff7d69;font-size:30px;line-height:30px;font-weight:600}.terms-modal__closeBox-tooltipBox{position:absolute;top:-100px;background-color:#fff;border:1px solid #757575;box-shadow:0 0 5px #0003;display:flex;justify-content:center;align-items:center;min-width:200px;opacity:0;padding:15px 10px;-webkit-transition:.3s all;-moz-transition:.3s all;transition:.3s all}.terms-modal__closeBox-tooltipBox p{font-size:.9rem;color:#666;text-align:center}.terms-modal__closeBox-tooltipBox p strong{font-size:1.1rem;display:block}.terms-modal__closeBox-tooltipBox:after{content:"";position:absolute;bottom:-10px;width:20px;height:20px;background-color:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.terms-modal__closeBox:hover .terms-modal__closeBox-tooltipBox{opacity:1}.terms-modal__contentInside{position:relative;max-height:560px;padding:0 40px 20px 35px}.terms-modal__error{color:red;font-size:.8rem;margin-top:.5rem}.terms-modal__error-message{padding:15px;text-align:center}.terms-modal__checkbox-container{display:flex}.terms-modal__checkboxes{height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:15px;margin:20px 0}.terms-modal__checkboxes label{display:flex;align-items:self-start;margin-left:30px;font-size:16px}.terms-modal__checkboxes label:first-of-type{margin-left:0}.terms-modal__checkboxes label input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:1px solid #dadada;position:relative;margin-right:7px;padding-right:20px;cursor:pointer}.terms-modal__checkboxes label input[type=checkbox]:checked{border-color:#4caf50}.terms-modal__checkboxes label input[type=checkbox]:checked:after{content:"";position:absolute;width:12px;height:12px;background-color:#4cb894;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:1px}.terms-modal__checkboxes-select-all{font-weight:800}.terms-modal__email{display:flex;border-bottom:2px solid #ebebeb;margin:1rem 0;padding-bottom:20px}.terms-modal__email>div{flex:1;padding:15px 10px}.terms-modal__email-inputBox{position:relative;background:#fff;background:-moz-linear-gradient(90deg,rgb(255,255,255) 0%,rgb(242,244,243) 100%);background:-webkit-linear-gradient(90deg,rgb(255,255,255) 0%,rgb(242,244,243) 100%);background:linear-gradient(90deg,#fff,#f2f4f3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f2f4f3",GradientType=1)}.terms-modal__email-inputBox p{font-size:15px;font-weight:800;color:#253863;margin:0 0 15px;max-width:80%}.terms-modal__email-inputBox .terms-modal__email-fieldInput{position:relative;width:90%}.terms-modal__email-inputBox input{width:100%;padding:15px 40px 15px 20px;border:1px solid #ebebeb;background-color:#fff;border-radius:5px;font-size:19px;font-weight:800}.terms-modal__email-inputBox input.error{border-color:red}.terms-modal__email-inputBox svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:25px}.terms-modal__email-inputBox svg path{fill:#51b694}.terms-modal__email-inputTextInfo{display:flex;align-items:center;justify-content:center;background-color:#51b694}.terms-modal__email-inputTextInfo p{font-size:15px;color:#fff;text-align:center;max-width:90%}.terms-modal__email-inputTextInfo p strong{font-size:1.3rem;display:block;margin-bottom:5px}.terms-modal__email-inputTextInfo p span{font-weight:800}.terms-modal__buttons{display:flex;justify-content:center;gap:2rem;margin-top:29px}.terms-modal__buttons>button{font-size:18px;font-weight:600;height:50px;border-radius:30px;padding:10px 20px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.terms-modal__buttons .goBackBtn{width:160px;color:#fff;background-color:#999}.terms-modal__buttons .goBackBtn:hover{background-color:#666;box-shadow:0 0 15px #0003}.terms-modal__buttons .continueBtn{width:200px;color:#51b694;border:2px solid #51b694;background-color:#fff;order:2}.terms-modal__buttons .continueBtn:hover{background-color:#51b694;color:#fff;box-shadow:0 0 15px #0003}.terms-modal__email-info{margin:15px 20px 20px;padding:15px;background-color:#f5f5f5;border-radius:8px;border-left:4px solid #0066cc}.terms-modal__email-info p{margin:0 0 8px;font-size:15px;color:#333}.terms-modal__email-info p:last-child{margin-bottom:0}.terms-modal__email-instructions{font-size:14px;color:#666;font-style:italic}.terms-modal__resend-button{background:none;border:none;cursor:pointer;margin-left:10px;padding:5px;display:flex;align-items:center;justify-content:center;color:#06c;transition:color .2s,transform .2s}.terms-modal__resend-button:hover{color:#004d99;transform:scale(1.1)}.terms-modal__resend-button:active{transform:scale(.95)}.terms-modal__email-fieldInput{display:flex;align-items:center;position:relative}.terms-modal__email-success,.terms-modal__email-error{position:absolute;bottom:-25px;left:0;font-size:14px;font-weight:500;padding:4px 8px;border-radius:4px;animation:fadeIn .3s ease-in-out}.terms-modal__email-success{color:#2e7d32;background-color:#2e7d321a}.terms-modal__email-error{color:#d32f2f;background-color:#d32f2f1a}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.terms-modal__email-fieldInput input{flex-grow:1;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:16px;transition:border-color .2s}.terms-modal__email-fieldInput input.error{border-color:#d32f2f}.terms-modal__email-fieldInput input.accepted{border-color:#2e7d32}.terms-modal__email-fieldInput input:focus{outline:none;box-shadow:0 0 0 2px #06c3}.terms-modal__error{color:#d32f2f;font-size:14px;margin-top:4px}@media screen and (max-width: 1380px){.terms-modal__content{max-height:75%}.terms-modal__contentInside{height:495px}.terms-modal__checkboxes{height:200px}}@media screen and (max-width: 768px){.terms-modal{overflow-y:auto;height:100vh}.terms-modal__contentInside{height:650px;padding:0 15px 15px}.terms-modal__content{width:90%;min-height:100%;max-height:100vh;overflow-x:hidden;overflow-y:auto}.terms-modal__email{flex-direction:column}.terms-modal__email-inputBox .terms-modal__email-fieldInput{width:100%}.terms-modal__email-inputTextInfo p{max-width:100%}.terms-modal__buttons{padding-bottom:15px}.terms-modal__closeBox{width:60px;height:45px}.terms-modal__closeBox-close{font-size:25px;line-height:25px}.calculator__button .calculator__user-option-content-topText,.calculator__button--selected .calculator__user-option-content-topText{padding:9px 6px!important}}.calculator__loading-spinner,.insurance-summary__loading-spinner{background-color:#000000b3;color:#fff;padding:15px 25px;border-radius:4px;font-weight:500;box-shadow:0 2px 10px #0003;position:relative}.calculator__loading-spinner:after,.insurance-summary__loading-spinner:after{content:"...";animation:loading-dots 1.5s infinite;position:absolute;right:15px}@keyframes loading-dots{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}.calculator__contribution,.insurance-summary__sum-value,.calculator__section,.calculator__casco-section,.calculator__user-insurance-section,.calculator__insurance-length-container,.insurance-summary{position:relative}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.loading .calculator__contribution,.loading .insurance-summary__sum-value{animation:pulse 1.5s infinite}.calculator__value-input--error{border:2px solid #ff3e3e!important;background-color:#ff3e3e0d}.calculator__value-input::placeholder{font-size:12px}.calculator__input-error{color:#ff3e3e;font-size:14px;margin-top:4px;margin-bottom:8px;font-weight:500;padding-left:4px}.calculator__value-input--error:focus{border-color:#ff3e3e!important;box-shadow:0 0 0 1px #ff3e3e4d!important;outline:none!important}@keyframes errorPulse{0%{box-shadow:0 0 #ff3e3e66}70%{box-shadow:0 0 0 5px #ff3e3e00}to{box-shadow:0 0 #ff3e3e00}}.calculator__value-input--error:focus{animation:errorPulse 1.5s 1}.calculator__insurance-option--disabled{opacity:.5;cursor:not-allowed!important;pointer-events:none;filter:grayscale(.7);transition:all .3s ease}.calculator__buttons-container--disabled{position:relative}.calculator__buttons-container--disabled:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f5f5f533;z-index:1;pointer-events:none}.calculator__validation-message{background-color:#f8f8f8;border-left:4px solid #FFB74D;padding:10px 15px;margin:15px 0;font-size:14px;color:#333;width:100%;box-sizing:border-box;display:flex;align-items:center;border-radius:3px}.calculator__validation-message:before{content:"⚠️";margin-right:10px;font-size:17px}.calculator__prompt-text{font-size:15px;color:#777;font-style:italic;display:inline-block;padding:2px 0}.calculator__contribution .calculator__prompt-text{font-size:14px}@keyframes promptPulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.calculator__insurance-option--disabled .calculator__prompt-text{animation:promptPulse 1.5s infinite}.calculator__casco-option-content svg{height:40px}.calculator__casco-option-sumContent svg{margin-top:10px}.calculator__casco-option-sumContent svg path{fill:#f67f72}@media screen and (max-width: 768px){.calculator__value-input{width:100%}.calculator .calculator__options-description--casco,.calculator .calculator__casco-option-content{grid-template-rows:100px 120px 80px}.calculator__casco-option-content svg{height:40px}}.calculator__options-description-element:nth-child(n+3):nth-child(-n+7){text-align:right;justify-content:end}@media (max-width: 515px){.calculator__options-description-element:nth-child(n+3):nth-child(-n+7){text-align:left;justify-content:start}}.calculator__options-description-element .smContainer{width:max-content}.calculator__options-description--user>div{padding:29px 5px}.calculator__number-loading{display:inline-flex;align-items:center;justify-content:center;min-width:4em;height:1em;padding:0 2px}.calculator__number-dot{width:4px;height:4px;background-color:currentColor;border-radius:50%;margin:0 2px;opacity:.7;animation:number-dot-pulse 1s infinite ease-in-out}.calculator__number-dot:nth-child(1){animation-delay:0s}.calculator__number-dot:nth-child(2){animation-delay:.2s}.calculator__number-dot:nth-child(3){animation-delay:.4s}@keyframes number-dot-pulse{0%,to{transform:scale(.5);opacity:.5}50%{transform:scale(1);opacity:1}}.calculator__loading-overlay{display:none}.calculator__contribution{font-size:14px;min-height:1.2em;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 515px){.calculator__contribution-container{font-size:11px}}.calculator__casco-option-sumContent span:last-child,.calculator__nullable-row{min-height:1.2em;display:flex;align-items:center}.calculator__insurance-option .calculator__number-loading{vertical-align:middle}@media (max-width: 515px){.calculator .calculator__options-description--user>div{padding:5px 4px;height:85px}.calculator .calculator__user-option-content>div{padding:5px 4px;height:85px}.calculator__insurance-scroll-container{min-width:110px}.calculator .calculator__options-description--user{grid-template-rows:82px 67px 74px}}.insurance-summary{min-width:17rem;min-height:27rem;display:flex;flex-direction:column;gap:1rem;position:sticky;top:30%;padding:1.5rem 1rem;margin-top:3rem;margin-bottom:14rem;background:linear-gradient(45deg,#247380,#51b694 80%);color:#fff;border-radius:0 .6rem .6rem 0}.insurance-summary:before,.insurance-summary:after{content:"";position:absolute;left:-.6rem;width:4rem;height:3.5rem}.insurance-summary:before{bottom:100%;clip-path:polygon(0 0,.6rem 100%,100% 100%,100% 0%);background:radial-gradient(farthest-corner at -75% 120%,#bebebe 10%,transparent 70%)}.insurance-summary:after{top:100%;clip-path:polygon(0 100%,.6rem 0%,100% 0%,100% 100%);background:radial-gradient(farthest-corner at -75% -20%,#bebebe 10%,transparent 70%)}.insurance-summary__title{font-size:20px;display:inline-block;margin:0 auto;font-weight:300}.insurance-summary__element,.insurance-summary__element--border-yellow{padding-bottom:.4rem;border-bottom:.1rem solid white}.insurance-summary__element svg path,.insurance-summary__element--border-yellow svg path{fill:#e6f598}.insurance-summary__element--border-yellow{border-color:#e6f598}.insurance-summary__element-territorials{padding:10px;border-radius:5px;background:#36958d;background:-moz-linear-gradient(90deg,rgb(54,149,141) 0%,rgb(79,169,143) 100%);background:-webkit-linear-gradient(90deg,rgb(54,149,141) 0%,rgb(79,169,143) 100%);background:linear-gradient(90deg,#36958d,#4fa98f);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#36958d",endColorstr="#4fa98f",GradientType=1)}.insurance-summary__element-territorials-part{display:flex;justify-content:space-between;align-items:center}.insurance-summary__element-territorials-part span{display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:300}.insurance-summary__element-territorials-part span svg{margin-right:3px;width:.8rem;fill:#e6f598}.insurance-summary__element-territorials-part .insurance-summary__text-yellow{font-size:.9rem;font-weight:600}.insurance-summary__price-part{display:flex;justify-content:space-between;gap:2rem;font-size:.75rem;font-weight:600}.insurance-summary__text-yellow{font-size:.9rem;color:#e6f598}.insurance-summary__period-description,.insurance-summary__description{display:flex;gap:.6rem;font-size:.7rem;font-weight:300;border-top:.05rem dashed #f0f0f0;padding-top:.3rem;margin-top:.3rem}.insurance-summary__period-description{border-color:#e6f598;justify-content:space-between}.insurance-summary__description-element,.insurance-summary__description-element--big-gap{display:flex;align-items:center;gap:.2rem}.insurance-summary__description-element svg,.insurance-summary__description-element--big-gap svg{width:.7rem}.insurance-summary__description-element--big-gap{gap:.6rem}.insurance-summary__element-title{font-size:.6rem;font-weight:300}.insurance-summary__sum{display:flex;justify-content:space-between;align-items:center;margin-top:.8rem}.insurance-summary__sum-text{font-size:.6rem;font-weight:300}.insurance-summary__sum-value{font-size:1.3rem;font-weight:800;color:#e6f598}@media (max-width: 900px){.insurance-summary{display:none}}@media screen and (max-width: 768px){.insurance-summary{position:relative;bottom:auto;top:auto;width:100%;transform:none;margin:0;border-radius:.6rem}.insurance-summary:before,.insurance-summary:after{display:none}}
