@font-face{font-family:"Roboto";src:url("../fonts/roboto-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("../fonts/roboto-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("../fonts/roboto-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Lora";src:url("../fonts/lora-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Playball";src:url("../fonts/playball-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}.section-title{position:relative;display:inline-block;font-family:"Lora",sans-serif;font-weight:700;text-align:center;width:100%;font-size:1.6em;padding:.9rem;margin:.5em 0;color:#102888}.section-title::after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:5px;bottom:-5px;width:60px;height:5px;background-color:rgb(0 0 0 / .24);-webkit-transition:width 0.3s linear;transition:width 0.3s linear}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden}html{font-size:62.5%;scroll-behavior:smooth}body .intro-lock{overflow:hidden}body{font-family:"Roboto",sans-serif;font-size:1.6rem;background-color:#fafbfa}.nav{position:fixed;top:0;right:0;width:100%;height:100vh;background-image:url(../img/background_mobile.webp);z-index:10001;opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px);pointer-events:none}.nav__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;gap:5em;height:100%}.nav__item{font-family:"Lora",sans-serif;font-size:1.5em;font-weight:700;text-decoration:none;color:#102888}.nav__item:visited{color:#102888}.nav__item.active{color:rgb(75 70 46 / .8)}.nav__icon{width:6em;height:auto;cursor:pointer}.scroll-bar{position:fixed;top:0;left:0;height:4px;width:0%;z-index:20000;background:#102888}.burger-btn{position:fixed;right:1em;top:1em;cursor:pointer;z-index:10002;background:none;border:1px solid #fff0}.burger-btn__box{position:relative;width:40px;height:24px}.burger-btn__bars{position:absolute;left:0;width:40px;height:4px;content:"";background-color:rgb(75 70 46 / .8);border-radius:1em}.burger-btn__bar1{top:0}.burger-btn__bar2{top:10px}.burger-btn__bar3{top:20px}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url(../img/background_mobile.webp);background-attachment:scroll;background-size:cover;width:100%;height:100vh;min-height:100svh;overflow:hidden}.header__elements{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:5em;min-height:42rem;contain:layout paint}.header__elements--page-name{max-width:15em;min-height:18rem;aspect-ratio:5/3;display:flex;align-items:center;justify-content:center}.header__elements--page-name .logo-img{display:block;width:100%;height:auto;aspect-ratio:5/3;margin-top:2em;opacity:0;-webkit-transform:scale(.85);transform:scale(.85);will-change:transform,opacity,filter}.header__elements__taglines{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:.3em;min-height:10.8rem;font-size:3rem;font-family:"Playball",cursive;font-weight:500;color:rgb(75 70 46 / .8)}.header__elements__taglines p{opacity:0;-webkit-transform:translateX(-140px);transform:translateX(-140px);letter-spacing:2px}.header__elements__arrow-header{display:flex;align-items:center;justify-content:center;width:50px;min-height:5rem;height:auto;opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.header__elements__arrow-header .arrow-icon{width:50px;height:auto;color:rgb(0 0 0 / .3);-webkit-animation:arrowFloat 1.6s ease-in-out infinite;animation:arrowFloat 1.6s ease-in-out infinite}.intro-lock{overflow:hidden}.about-us{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:2em}.about-us__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 2em}.about-us__wrapper--circle{position:relative;width:80vw;max-width:400px;padding-top:100%;border-radius:50%;overflow:hidden;-webkit-box-shadow:0 5px 15px rgb(0 0 0 / .2);box-shadow:0 5px 15px rgb(0 0 0 / .2)}.about-us__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center -100px;object-position:center -100px}.about-us__section-text{text-align:center;font-size:.9em;margin:2em;margin-bottom:4em;color:#444;letter-spacing:.3px}.adventages{background-color:#f4f6fb}.adventages .adventage-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2.5em;width:100%}.adventages .adventage-box .card{-webkit-perspective:1000px;perspective:1000px;margin:2em 0;position:relative;width:100%;max-width:250px;height:260px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.adventages .adventage-box .card__front,.adventages .adventage-box .card__back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:10px;padding:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(175deg,#d3d3d3 0%,#ffffff 32%,rgb(211 211 211 / .97) 100%);border:1px solid rgb(75 70 46 / .8);-webkit-box-shadow:0 5px 15px rgb(0 0 0 / .2);box-shadow:0 5px 15px rgb(0 0 0 / .2);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.adventages .adventage-box .card__back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);text-align:center;font-size:.9em;color:#444}.adventages .adventage-box .card__back--text{font-size:.92em}.adventages .adventage-box .card__inner{width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.adventages .adventage-box .card .flip-hint{position:absolute;bottom:10px;right:10px;font-size:1.5em;opacity:.6;color:rgb(75 70 46 / .8)}.adventages .adventage-box .adventage-icon{width:70%;color:rgb(75 70 46 / .8)}.adventages .adventage-box .adventage-icon__back{max-height:50px;width:auto;margin-bottom:10px;color:rgb(75 70 46 / .8)}.adventages .adventage-box .adventage-text{font-family:"Playball",cursive;font-size:2em;color:rgb(75 70 46 / .8)}.offers{padding-bottom:6em;overflow:visible}.offers .offer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;margin-top:3em;will-change:transform;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.offers .offer__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 2em}.offers .offer__circle{position:relative;width:65vw;max-width:300px;padding-top:100%;border-radius:50%;overflow:hidden;-webkit-box-shadow:0 5px 15px rgb(0 0 0 / .2);box-shadow:0 5px 15px rgb(0 0 0 / .2)}.offers .offer__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.offers .offer__title{color:rgb(75 70 46 / .8);font-weight:700;padding:.5em;text-align:center;font-size:1.15em}.offers .offer__text{overflow:hidden;will-change:height,opacity,transform;text-align:center;padding:0 2em;margin:0;letter-spacing:.3px;color:#444;font-size:.85em}.offers .offer__btn{width:5em;height:5em;border:none;background:#fff0;color:#102888}.offers .offer__btn svg{-webkit-transform-origin:center;transform-origin:center}.offers .offer__btn__description{margin-top:1em;font-size:.8em;color:#102888}.contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f4f6fb}.contact .contactForm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2em;max-width:100vw;background:#fafbfa;padding:2em;width:440px;max-width:90vw;border-radius:14px;-webkit-box-shadow:0 20px 45px rgb(0 0 0 / .09);box-shadow:0 20px 45px rgb(0 0 0 / .09)}.contact .contactForm label{font-size:.9em}input,textarea{width:100%;padding:12px;margin:1em 2em 1em 2em;border:1px solid rgb(0 0 0 / .09);border-radius:8px;font-size:14px;outline:none;-webkit-transition:border-color 0.2s;transition:border-color 0.2s}textarea:focus,input:focus{border:1.5px solid;border-color:rgb(75 70 46 / .8)}textarea{height:120px;resize:none}.checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;width:100%;margin-bottom:15px}.checkbox input{width:1.4em;height:1.4em;margin:1em;accent-color:rgb(75 70 46 / .8)}.checkbox span{text-align:center}button{padding:14px;background:#102888;border:none;color:#fff;font-size:14px;border-radius:8px;cursor:pointer}button:hover{opacity:.9}.formMessage{text-align:center;margin-top:15px;font-size:14px;display:none;padding:10px;border-radius:6px}.success{background:none;color:#1a7f37}.error{background:none;color:#b42318}.footer{background-image:url(../img/background_mobile.webp);background-attachment:fixed}.footer .footer-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2em}.footer .footer-container .logo-footer{display:block;max-width:10em;height:auto;aspect-ratio:5/3;margin-top:2em}.footer .footer-container .contact-details{text-align:center;line-height:1.6;font-size:.9em}.footer .footer-container .contact-details h3{font-family:"Lora",sans-serif;color:rgb(75 70 46 / .8)}.footer .social-media{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.footer .social-media .social-icon{width:4em;height:4em;color:rgb(75 70 46 / .8);margin-top:2em;margin-bottom:3em}.copyright{font-size:.7em;text-align:center;background-color:#f4f6fb;color:rgb(75 70 46 / .8)}@-webkit-keyframes arrowFloat{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(18px);transform:translateY(18px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes arrowFloat{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(18px);transform:translateY(18px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.nav.open{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}@media (min-width:480px){.about-us__section-text{width:70%}button{font-size:15px}.offers{padding-bottom:6em;overflow:visible}.offers .offer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:3em}.offers .offer__text{width:80%}}.footer .footer-container .contact-details{font-size:1em}.footer .social-media{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4em}.footer .social-media .social-icon{width:5em;height:5em}.copyright{font-size:.8em}@media (min-width:768px){.header{background-image:url(../img/background_desktop.webp)}.section-title{font-size:1.8em}.about-us__section-text{max-width:60%}.adventages .adventage-box{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center}.adventages .adventage-box .card:nth-child(3){grid-column:1/-1}.offers{padding-bottom:6em;overflow:visible}.offers .section-container{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center}.footer .social-media{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5em}.footer{background-image:url(../img/background_desktop.webp)}.footer .social-media .social-icon{width:5em;height:5em}.copyright{font-size:.8em}}@media (min-width:1024px){.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:none;transform:none;right:auto;max-height:9%;width:100%;background:rgb(255 255 255 / .1);backdrop-filter:blur(8px);pointer-events:auto;padding:1em 0}.nav__items{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2em;position:relative}.nav__item{color:#102888;font-size:1.4rem;text-decoration:none;position:relative;padding:.5em .8em}.burger-btn{display:none}.header__elements{min-height:48rem}.header__elements--page-name{max-width:19em;min-height:23rem;margin-top:1em}.header__elements--page-name .logo-img{display:block;width:100%;height:auto;aspect-ratio:5/3;margin-top:2em;opacity:0;-webkit-transform:scale(.85);transform:scale(.85);will-change:transform,opacity,filter}.about-us__section-text{font-size:1em;max-width:45vw}.adventages .adventage-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7em}.offers .section-container .offer{-webkit-transition:-webkit-transform 0.3s ease-in;transition:-webkit-transform 0.3s ease-in;transition:transform 0.3s ease-in;transition:transform 0.3s ease-in,-webkit-transform 0.3s ease-in}.offers .section-container .offer:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}.offers .section-container{display:grid;grid-template-columns:repeat(2,minmax(300px,350px));-webkit-column-gap:10em;-moz-column-gap:10em;column-gap:10em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer{row-gap:3em}.footer .footer-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:50rem}.footer .footer-container .logo-footer{display:block;height:auto;max-width:15em;aspect-ratio:5/3}.footer .footer-container .contact-details{margin-top:3em}.footer .social-media{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4em}.footer .social-media .social-icon{width:5em;height:5em}}@media (min-width:1280px){.about-us__section-text{font-size:1em;max-width:800px}.adventages .adventage-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10em}.offers .section-container{display:grid;grid-template-columns:repeat(3,minmax(300px,350px));-webkit-column-gap:9em;-moz-column-gap:9em;column-gap:9em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.formMessage{display:block!important;min-height:30px;margin:1rem 0;font-size:1.4rem;font-weight:500;text-align:center;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;padding:0;border-radius:0}.formMessage.visible{opacity:1;visibility:visible}.formMessage.success{color:#1a7f37;background:transparent}.formMessage.error{color:#b42318;background:transparent}.formMessage.info{color:#555;background:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grecaptcha-badge{visibility:hidden!important}.recaptcha-info{max-width:34rem;margin:1.2rem auto 0;font-size:1.05rem;line-height:1.45;text-align:center;color:#5b5b5b}.recaptcha-info a{color:#102888;text-decoration:underline;text-underline-offset:2px}.privacy-link{color:rgb(75 70 46 / .8);font-weight:700;text-decoration:underline;text-underline-offset:3px}.privacy-link:hover{color:#102888}.policy-page{min-height:100vh;font-family:"Roboto",sans-serif;color:#2f3240;background-color:#fafbfa;background-image:linear-gradient(180deg,rgba(250,251,250,.88),rgba(244,246,251,.96)),url("../img/background_mobile.webp");background-size:cover;background-position:center;background-attachment:fixed}.policy-header{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:32rem;padding:8rem 2rem 10rem;text-align:center;overflow:hidden}.policy-header::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 25%,rgba(16,40,136,.08),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.72),rgba(250,251,250,.92));pointer-events:none}.policy-header>*{position:relative;z-index:1}.policy-logo{width:15rem;height:auto;margin-bottom:2.2rem;filter:drop-shadow(0 12px 18px rgba(16,40,136,.10))}.policy-header h1,.policy-card h1{position:relative;display:inline-block;font-family:"Lora",serif;font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.15;color:#102888;text-align:center;margin:0 auto 1.8rem}.policy-header h1::after,.policy-card h1::after{content:"";position:absolute;left:50%;bottom:-1rem;width:7rem;height:.4rem;border-radius:999px;transform:translateX(-50%);background:rgba(75,70,46,.8)}.policy-header p{max-width:64rem;margin:1.8rem auto 0;font-size:1.45rem;line-height:1.75;color:#555b6d}.policy-main{position:relative;z-index:2;max-width:108rem;margin:-6rem auto 0;padding:0 1.6rem 5rem}.policy-card{position:relative;overflow:hidden;background:rgba(255,255,255,.86);border:1px solid rgba(75,70,46,.18);border-radius:2.4rem;padding:3rem 2rem;box-shadow:0 2.4rem 6rem rgba(16,40,136,.09),0 .6rem 1.8rem rgba(0,0,0,.045);backdrop-filter:blur(10px)}.policy-card::before{content:"";position:absolute;top:0;left:0;right:0;height:.5rem;background:linear-gradient(90deg,#102888,rgba(75,70,46,.8),#102888)}.policy-card h1{display:block;margin-bottom:3.6rem}.policy-card h2{position:relative;margin:3.2rem 0 1.2rem;padding:1.25rem 1.4rem 1.25rem 1.8rem;font-family:"Lora",serif;font-size:clamp(1.75rem,2vw,2.25rem);line-height:1.25;color:#102888;background:linear-gradient(90deg,rgba(244,246,251,.95),rgba(255,255,255,.6));border-left:.4rem solid rgba(75,70,46,.8);border-radius:1.2rem}.policy-card h2:first-of-type{margin-top:1rem}.policy-card p,.policy-card li{font-size:1.5rem;line-height:1.85;color:#454a59;letter-spacing:.01em}.policy-card p{margin:0 0 1.2rem}.policy-card strong{color:#102888;font-weight:700}.policy-card a{color:rgba(75,70,46,.95);font-weight:700;text-decoration:underline;text-underline-offset:.25em}.policy-card ul,.policy-card ol{margin:1rem 0 1.4rem;padding-left:2.2rem}.policy-card li{margin-bottom:.55rem}.policy-card li::marker{color:rgba(75,70,46,.9)}.policy-back{display:inline-flex;align-items:center;justify-content:center;min-height:4.6rem;margin-top:3rem;padding:1.3rem 2rem;border-radius:999px;background:#102888;color:#fff !important;font-size:1.4rem;font-weight:700;text-decoration:none !important;box-shadow:0 1.2rem 2.4rem rgba(16,40,136,.18);transition:transform .25s ease,opacity .25s ease,box-shadow .25s ease}.policy-back:hover{opacity:.92;transform:translateY(-2px);box-shadow:0 1.4rem 2.8rem rgba(16,40,136,.24)}.policy-footer{padding:2rem 1.5rem 3rem;text-align:center;font-size:1.25rem;color:rgba(75,70,46,.9);background:#f4f6fb}@media (min-width:768px){.policy-page{background-image:linear-gradient(180deg,rgba(250,251,250,.82),rgba(244,246,251,.94)),url("../img/background_desktop.webp")}.policy-logo{width:18rem}.policy-header{min-height:38rem;padding-top:10rem}.policy-main{padding-inline:3rem}.policy-card{padding:4.8rem 5.4rem}.policy-card p,.policy-card li{font-size:1.62rem}}@media (min-width:1024px){.policy-card{padding:5.6rem 7rem}}.policy-top-link{position:fixed;top:1.2rem;left:1.2rem;z-index:10;display:inline-flex;align-items:center;gap:.4rem;padding:.9rem 1.2rem;border:1px solid rgba(75,70,46,.22);border-radius:999px;background:rgba(255,255,255,.78);backdrop-filter:blur(10px);color:#102888;font-family:"Lora",serif;font-size:1.2rem;font-weight:700;text-decoration:none;box-shadow:0 10px 28px rgba(16,40,136,.08);transition:transform .2s ease,background .2s ease}.policy-top-link:hover{transform:translateY(-1px);background:#fff}.policy-page{background:#fafbfa;background-image:url(../img/background_mobile.webp);background-size:cover;background-position:center top;background-attachment:scroll}.policy-header{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:36rem;padding:6rem 2rem 4rem;text-align:center;background:linear-gradient(180deg,rgba(250,251,250,.96),rgba(250,251,250,.82));overflow:hidden}.policy-header::before{content:"";position:absolute;inset:auto 50% 1rem auto;width:34rem;height:34rem;transform:translateX(50%);border-radius:50%;background:radial-gradient(circle,rgba(16,40,136,.1),rgba(16,40,136,0) 66%);pointer-events:none}.policy-logo{position:relative;z-index:1;width:16rem;height:auto;margin:0 0 1.6rem}.policy-header .section-title{position:relative;z-index:1;margin:0;font-size:clamp(3.4rem,7vw,6.2rem);line-height:1.05;text-shadow:0 8px 24px rgba(16,40,136,.08)}.policy-main{max-width:112rem;margin:-3.2rem auto 0;padding:0 1.6rem 5rem;position:relative;z-index:2}.policy-card{background:rgba(255,255,255,.88);border:1px solid rgba(16,40,136,.12);border-top:7px solid #102888;border-radius:24px;padding:2.4rem 1.8rem;box-shadow:0 26px 70px rgba(16,40,136,.12);backdrop-filter:blur(10px)}.policy-card>p:first-child{display:inline-block;margin:0 0 2rem;padding:.9rem 1.2rem;border-radius:999px;background:#f4f6fb;color:#444;font-weight:700}.policy-card h2{position:relative;margin:2.6rem 0 1.2rem;padding:1.3rem 1.5rem 1.3rem 2.4rem;border-radius:16px;background:linear-gradient(90deg,rgba(244,246,251,.95),rgba(255,255,255,.55));font-family:"Lora",serif;font-size:clamp(2rem,3vw,2.8rem);line-height:1.2;color:#102888;box-shadow:inset 5px 0 0 rgba(75,70,46,.8)}.policy-card p,.policy-card li{font-size:1.55rem;line-height:1.85;color:#404756}.policy-card a{color:#102888;font-weight:700;text-decoration:underline;text-underline-offset:3px}.policy-card ul{display:grid;gap:.7rem;padding-left:2.2rem;margin:1rem 0}.policy-back{display:inline-flex;margin-top:3rem;padding:1.1rem 1.4rem;border-radius:999px;background:#102888;color:#fff!important;text-decoration:none!important;font-weight:700;box-shadow:0 14px 30px rgba(16,40,136,.18)}.policy-footer{padding:2.2rem 1.5rem;text-align:center;color:rgba(75,70,46,.95);background:#f4f6fb;font-size:1.25rem}.contact .contactForm{content-visibility:auto;contain-intrinsic-size:700px}.offers .offer,.adventages .adventage-box .card{backface-visibility:hidden}@media (min-width:768px){.policy-page{background-image:url(../img/background_desktop.webp)}.policy-header{min-height:40rem;padding-top:7rem}.policy-logo{width:18rem}.policy-main{padding-inline:3rem}.policy-card{padding:4.8rem 6rem}.policy-card p,.policy-card li{font-size:1.65rem}}@media (max-width:767px){.policy-top-link{top:.9rem;left:.9rem;font-size:1.05rem;padding:.75rem 1rem}.policy-header{min-height:30rem;padding-top:5.5rem}.policy-logo{width:12.5rem}.policy-main{margin-top:-2.4rem}.policy-card{border-radius:20px}.policy-card h2{font-size:1.95rem}.policy-card p,.policy-card li{font-size:1.45rem}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (max-width:767px){.header,.footer,.nav,.policy-header{background-attachment:scroll;background-size:cover;background-position:center}.header{min-height:100svh}.footer{background-image:url(../img/background_mobile.webp)}}.policy-header{min-height:34rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.policy-card h1{display:none}@media (max-width:767px){.policy-header{min-height:28rem}.policy-logo{width:150px}.policy-main{padding-top:1.5rem}.policy-card{padding:2.2rem 1.6rem}.policy-card h2{font-size:1.75rem}.policy-card p,.policy-card li{font-size:1.35rem}}