.wrapper .wrapper{margin:0;padding:0}.text-danger{color:#dc3545!important}header.website{background:#fff;border-bottom:1px solid #e2e2e2;padding:10px 20px}header.website img{margin:0 auto;max-width:200px}.ui-helper-hidden-accessible{background:#212b35;color:#929ba5;font-size:14px;padding:20px 0;text-align:center}.small-footer{padding:40px 20px;text-align:center}.small-footer a{color:#fff;margin:0 30px}.bandeau-alert>div{margin-left:30px}.tm-title1{font-size:40px;line-height:50px;margin-bottom:60px;margin-top:0}.tm-title2{font-size:24px;margin-bottom:10px}.tm-title3{font-size:20px}.tm-link-highlight a{color:#ff4f4f;display:inline-block;position:relative;text-decoration:none}.tm-link-highlight a:before{background:rgba(26,188,156,.15);bottom:0;content:"";height:10px;position:absolute;-webkit-transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;width:100%;z-index:1}.tm-link-highlight a:hover:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;width:100%}@media screen and (min-width:769px){.tm-link-highlight a:before,.tm-link-highlight a:hover:before,footer .top-footer .col-footer ul li a:before,footer .top-footer .col-footer ul li a:hover:before{transition:-webkit-transform .6s cubic-bezier(.55,0,.1,1);transition:transform .6s cubic-bezier(.55,0,.1,1);transition:transform .6s cubic-bezier(.55,0,.1,1),-webkit-transform .6s cubic-bezier(.55,0,.1,1)}.tm-link-highlight a:hover{opacity:.7}}#newsletter-confirmation-content{margin:15px;text-align:center}#newsletter-confirmation-content .bold{color:#ff4f4f;font-weight:700}#newsletter-confirmation-content .newsletter-info-form{color:#929ba5;font-size:14px;margin-top:15px;text-align:center}#newsletter-confirmation-form div{margin:15px}.newsletter-form{margin:0 auto;max-width:600px;padding:30px 20px;position:relative}.newsletter-form input{background:transparent;border:1px solid #515e6c;border-radius:6px;color:#929ba5;font-size:12px!important;height:48px;letter-spacing:2px;padding:0 15px;text-transform:uppercase;width:100%}.newsletter-form button{background-color:#ff4f4f;border:none;border-radius:6px;color:#fff;height:48px;margin:15px;padding:15px;text-transform:uppercase}#newsletter-confirmation-form-container{margin-top:30px}#newsletter-confirmation-content .back-container{position:relative;width:100%}#newsletter-confirmation-content .back-btn,.newsletter-form .back-btn{background:#ff4f4f;border:none;border-radius:6px;bottom:0;color:#fff;padding:10px;position:absolute;right:0;text-align:center;width:150px}#newsletter-confirmation-content .back-btn a,.newsletter-form .back-btn a{color:#fff}.share-list li{display:inline-block}.share-list li a{background:#ff4f4f url(/build/images/social_facebook.d17d0c91.svg) no-repeat 50%;background-size:20px;-moz-background-size:20px;-webkit-background-size:20px;-o-background-size:20px;border-radius:5px;display:block;height:50px;margin-right:10px;width:50px}.share-list li.instagram a{background:#ff4f4f url(/build/images/social_instagram.702e98aa.svg) no-repeat 50%}.share-list li.tripadvisor a{background:#ff4f4f url(/build/images/social_tripadvisor.ddf9830d.png) no-repeat 50%}.share-list li.email a{background:#ff4f4f url(/build/images/icon_mail.a3df49a8.svg) no-repeat 50%}.stretched-parent{position:relative}.stretched-link:after{background-color:transparent;bottom:0;content:"";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1}.alert-message{background:#ff4f4f;border-radius:6px;color:#fff;margin-bottom:15px;padding:10px;width:100%}.alert-message.close{background:#dc0e16}.opening-content{margin-top:60px}.bloc-wrapper{display:flex;margin-top:20px;width:100%}.opening-content h1{display:block}.bloc-opening{border:1px solid #e0e9f2;border-radius:6px;flex:1;padding:40px 20px}.bloc-opening.opening-restau{margin:0 20px}.bloc-opening span{display:block;margin-top:20px;padding-left:30px;position:relative}.bloc-opening .label{font-size:20px;margin-top:0;padding-left:0}.bloc-opening .day:before{background:url(/build/images/icon_calendar_green.cb7820e8.svg) no-repeat 50%;background-size:18px;-moz-background-size:18px;-webkit-background-size:18px;-o-background-size:18px}.bloc-opening .day:before,.bloc-opening .time:before{content:"";height:20px;left:0;position:absolute;top:-5px;width:20px}.bloc-opening .time:before{background:url(/build/images/icon_clock_green.ef7fcb71.svg) no-repeat 50%;background-size:18px;-moz-background-size:18px;-webkit-background-size:18px;-o-background-size:18px}.special-time{background:#f0fbfb;border-radius:6px;color:#929ba5;margin-top:30px;padding:20px 15px;position:relative}.special-time span{display:block;line-height:20px;padding-right:300px}.special-time a{margin-top:-25px;position:absolute;right:15px;top:50%}iframe{margin-bottom:40px}.how-to-come{display:flex;margin-top:20px}.how-to-come .bloc{border:1px solid #e0e9f2;border-radius:6px;flex:1;padding:40px 20px}.how-to-come .bloc.common-transport{margin-right:10px}.how-to-come .bloc.by-car{margin-left:10px}.how-to-come .headline{display:block;font-size:20px;margin-bottom:20px}.how-to-come .attribut{display:block;line-height:20px;margin-bottom:20px}.how-to-come .value{display:block;margin-top:10px}@media screen and (max-width:1200px){.bloc-wrapper{display:block}.bloc-opening{border:1px solid #e0e9f2;border-radius:6px;display:block;margin:0 0 20px!important;padding:40px 20px}.special-time span{display:block;line-height:20px;padding-right:0}.special-time a{margin-top:20px;position:relative;right:auto;top:auto}.how-to-come{display:block}.how-to-come .bloc{display:block;flex:initial;margin:0 0 20px!important}}.account{position:relative}.account-submenu{background-color:#fff;-webkit-box-shadow:0 12px 20px 0 rgba(62,66,66,.05);-moz-box-shadow:0 12px 20px 0 rgba(62,66,66,.05);box-shadow:0 12px 20px 0 rgba(62,66,66,.05);position:absolute;right:0;white-space:nowrap;z-index:300}.top-header-right .account ul a:before{display:none}.top-header-right .account ul a{padding:15px;text-align:left}@media screen and (max-width:480px){body .cta-header,body .sub-header{display:none}body .header{border-bottom:none}body.webios .header .top-header{display:none}body .header .top-header{display:flex}body .header .top-header-left,body .header .top-header-right{margin-top:0;width:auto}body.webios .header-mob{display:none}body .header-mob{display:flex}body .header-mob a.header-mob-link{padding-top:0}body .header-mob a.header-mob-link.active{color:#f83e3e;position:relative}a.header-mob-link.active:before{background:url(/build/images/menu_mobile_shape_active.e161a9fc.svg) no-repeat 50%;background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;content:"";height:24px;left:50%;margin-left:-45px;position:absolute;top:-30px;width:90px}header.website img{max-height:40px}}.see_password{background:url(/build/images/icon_eye_reveal.dc922d5f.svg) no-repeat 50%;background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover}.see_password,.unsee_password{height:18px;position:absolute;right:10px;top:41px;width:24px}.unsee_password{background:url(/build/images/icon_eye_hidden.2c175c54.svg) no-repeat 50%;background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover}[type=radio]:checked,[type=radio]:not(:checked){height:23px;left:auto;margin-top:0;position:relative;width:23px}[type=radio]:checked+label:after,[type=radio]:checked+label:before,[type=radio]:not(:checked)+label:after,[type=radio]:not(:checked)+label:before{display:none}[type=radio]:checked+label,[type=radio]:not(:checked)+label{padding-left:17px}[type=radio]:checked:before,[type=radio]:not(:checked):before{background:#fff;border:1px solid #929ba5;border-radius:5px;content:"";height:23px;left:0;position:absolute;top:0;width:23px}[type=radio]:checked:after,[type=radio]:not(:checked):after{background:#ff4f4f url(/build/images/icon_check_white.10c8b651.svg) no-repeat 50%;background-size:13px;-moz-background-size:13px;-webkit-background-size:13px;-o-background-size:13px;border:1px solid #ff4f4f;border-radius:5px;content:"";height:23px;left:0;position:absolute;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:23px}[type=radio]:not(:checked):after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}[type=radio]:checked:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.message{color:#ff4f4f;font-size:20px;font-weight:700;padding:20px;text-align:center}.coupon-item .control{height:30px}.coupon-item .control input{display:none}.coupon-item .control--text{display:inline-block}.wrapper-col.prim-participation,.wrapper-col.shop-list,.wrapper-col.tarif-coworking{background:#f6f8f9}.hero-image img{width:100%}body.content h2{margin-bottom:20px}body.content p{margin-top:10px}body.content p.subline{color:#515e6c;display:block;margin-top:30px}.wrapper-two-col .content-mall{padding:40px 20px;width:100%}.wrapper-two-col .content-mall ul{margin:0 auto;max-width:800px}.wrapper-two-col .content-mall ul li{border-bottom:1px solid #e0e9f2;padding:20px 0}.wrapper-two-col .content-mall ul li:last-child{border-bottom:none}.wrapper-two-col .content-mall ul li a{color:#515e6c;display:block;font-size:24px;position:relative}.wrapper-two-col .content-mall ul li a:before{background:url(/build/images/icon_chevron_right_grey.8b54d21e.svg) no-repeat 50%;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;content:"";height:10px;margin-top:-5px;position:absolute;right:0;top:50%;width:5px}body.gift-card .wrapper-two-col .wrapper-col{vertical-align:middle}.wrapper-gift-card{display:flex}.wrapper-gift-card .avantages,.wrapper-gift-card .inspiration{flex:1;width:50%}.wrapper-gift-card .inspiration{margin-right:30px}.wrapper-gift-card .avantages{margin-left:30px}.wrapper-gift-card a,.wrapper-gift-card span{width:100%}.wrapper-gift-card span{color:#929ba5}.wrapper-gift-card .inspiration .line{margin-top:40px}.wrapper-gift-card .avantages h3,.wrapper-gift-card .inspiration span{margin-bottom:20px}.wrapper-gift-card .avantages li{color:#929ba5;margin-top:20px;padding-left:25px;position:relative}.wrapper-gift-card .avantages li:before{background:#ff4f4f url(/build/images/icon_check_white.10c8b651.svg) no-repeat 50%;background-size:10px;-moz-background-size:10px;-webkit-background-size:10px;-o-background-size:10px;border-radius:50%;content:"";height:15px;left:0;position:absolute;top:0;width:15px}.wrapper-gift-card .avantages li a,.wrapper-gift-card .avantages li span{display:inline-block;width:auto}.intro-coworking h2,.intro-coworking p{margin-bottom:20px}.wrapper-col.coworking .table{display:flex}.wrapper-col.coworking .table .left,.wrapper-col.coworking .table .right{flex:1;width:50%}.wrapper-col.coworking .table .left{margin-right:10px}.wrapper-col.coworking .table .right{margin-left:10px}.wrapper-col.coworking .bloc.opening{border:0;margin-top:0;padding:0 0 40px}.wrapper-col.coworking .bloc,.wrapper-col.tarif-coworking .bloc{border:1px solid #e0e9f2;border-radius:6px;flex:1;margin-top:20px;padding:40px 20px}.wrapper-col.coworking .bloc .label{font-size:20px;margin-top:0;padding-left:0}.wrapper-col.coworking .bloc span{display:block;margin-top:20px;position:relative}.wrapper-col.coworking .bloc.opening span{padding-left:30px}.wrapper-col.coworking .bloc.opening .day:before{background:url(/build/images/icon_calendar_green.cb7820e8.svg) no-repeat 50%;background-size:18px;-moz-background-size:18px;-webkit-background-size:18px;-o-background-size:18px;content:"";height:20px;left:0;position:absolute;top:-5px;width:20px}.wrapper-col.coworking .bloc.opening .time:before{background:url(/build/images/icon_clock_green.ef7fcb71.svg) no-repeat 50%;background-size:18px;-moz-background-size:18px;-webkit-background-size:18px;-o-background-size:18px;content:"";height:20px;left:0;position:absolute;top:-5px;width:20px}.wrapper-col.coworking .list_img{display:flex;margin:0 -1%}.wrapper-col.coworking .list_img img{margin:0 1%;width:31.33%}.bloc.access .way{margin-top:30px}.bloc.access .attribut{color:#929ba5;display:block;line-height:20px;margin-bottom:10px}.bloc.access .value{display:block}.bloc.access .value span{display:inline-block;margin-top:10px}.wrapper-col.tarif-coworking h2{font-size:40px;line-height:50px}.wrapper-col.tarif-coworking .space-privee{display:flex}.space-privee .open-space{margin-right:10px}.space-privee .zone-privee{margin-left:10px}.line-tarif{margin-top:20px}.line-tarif .price{color:#ff4f4f}.space-privee .contact-us{margin-top:30px;text-align:center}.zone-privee .line-tarif{display:flex}.zone-privee .line-tarif .price-wrapper,.zone-privee .line-tarif .value{width:50%}.zone-privee .line-tarif .price-wrapper{text-align:right}.meeting-room .line-tarif,.meeting-room .table-header{display:flex}.meeting-room .table-header{margin-top:20px}.meeting-room .line-tarif span,.meeting-room .table-header span{flex:1}.contact-bloc{background:#fbfcfc;border-radius:6px;margin-top:20px;padding:20px;text-align:center}.contact-bloc span{display:block;margin-bottom:20px}.contact-bloc .cta-wrapper{display:flex;margin:0 auto;max-width:600px}.contact-bloc .cta{margin:0 10px;width:50%}.video video{height:auto;width:100%}.ocito-info p{display:block;margin-top:20px}.ocito-info .how-it-works{border:1px solid #e0e9f2;border-radius:6px;margin-top:30px;padding:40px 20px}.ocito-info .how-it-works span{font-size:20px}.ocito-info .how-it-works li{counter-increment:my-awesome-counter;margin-top:30px;padding-left:35px;position:relative}.ocito-info .how-it-works li:before{background:#ff4f4f;border-radius:50%;color:#fff;content:counter(my-awesome-counter);height:19px;left:0;padding-top:6px;position:absolute;text-align:center;top:-5px;width:25px}.ocito-info .paragraph{margin-top:40px}.wrapper-col.shop-list span{color:#929ba5}.wrapper-col.shop-list .grid-shop{letter-spacing:-.31em;margin-top:30px;text-align:center}.wrapper-col.shop-list .shop-card{background:#fff;border:1px solid #e0e9f2;border-radius:10px;display:inline-block;height:190px;letter-spacing:normal;margin:0 1% 15px;padding:10px;position:relative;text-align:center;vertical-align:top;width:23%}.wrapper-col.shop-list .shop-card img{left:50%;position:absolute;top:40%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-sand-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:100%}.wrapper-col.shop-list .shop-card .boutique-category{bottom:10px;color:#fff;left:10px;position:absolute;width:calc(100% - 20px)}.wrapper-col.shop-list .shop-card:last-child{border:none}.wrapper-col.shop-list .shop-card:last-child span{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-sand-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:100%}.wrapper-col.shop-list .grid-shop a{margin-top:15px;min-width:300px}.wrapper-col.shop-list .shop-card .more{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-sand-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.wrapper-col.prim-info .prim-intro li{display:block;font-size:16px;margin-top:10px}.wrapper-col.prim-info .prim-intro span.green{display:inline-block}.primprim-flow{display:flex;margin-top:60px}.primprim-flow .flow-item{background:#fff;border:1px solid #e0e9f2;border-radius:10px;padding:20px;text-align:center;width:33.33%}.primprim-flow .flow-item:nth-child(2),.wrapper-col.prim-participation .cta-wrapper a:nth-child(2){margin:0 20px}.primprim-flow .flow-item img{height:150px;margin:0 auto;max-width:150px;padding:20px}.prim-benefits span,.primprim-flow .flow-item span{color:#929ba5;display:block;font-size:14px;margin-top:5px}.prim-benefits span.headline,.primprim-flow .flow-item span.headline{color:#515e6c;font-size:16px}.wrapper-col.prim-participation .how-to-participate p{margin-top:20px}.wrapper-col.prim-participation .cta-wrapper{display:flex;margin-top:20px}.wrapper-col.prim-participation .cta-wrapper a{width:33.33%}.wrapper-col.prim-participation .all-year,.wrapper-col.prim-participation .prim-links{margin-top:60px}.prim-benefits{display:flex;margin-top:20px}.prim-benefits .bloc{background:#fff;border:1px solid #e0e9f2;border-radius:10px;padding:20px;text-align:center;width:50%}.prim-benefits .bloc.megaprim{margin-right:10px}.prim-benefits .bloc.prim-gift{margin-left:10px}.prim-benefits .bloc img{height:130px;margin:0 auto;padding:20px;width:auto}.wrapper-col.prim-participation .prim-links span{display:block;margin-top:20px}.template .paragraph{margin-bottom:60px}.template .paragraph h2{margin-bottom:20px}.badge{border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:700;margin-left:10px;padding:5px 10px;text-transform:uppercase;vertical-align:middle}.badge-closed{background-color:#e74c3c}.badge-open{background-color:#2ecc71}.badge-in_progress{background-color:#f1c40f}.badge-soon{background-color:#3498db}.badge-new{background-color:#9b59b6}@media screen and (max-width:1200px){body.gift-card .wrapper-two-col .wrapper-col{vertical-align:top}.wrapper-two-col .wrapper-col.image.big-title h1{font-size:40px;line-height:50px}.primprim-flow,.wrapper-col.prim-participation .cta-wrapper{display:block}.primprim-flow .flow-item,.wrapper-col.prim-participation .cta-wrapper a{width:100%}.primprim-flow .flow-item:nth-child(2),.wrapper-col.prim-participation .cta-wrapper a:nth-child(2){margin:20px 0}}@media screen and (max-width:1024px){.wrapper-gift-card{display:block}.wrapper-gift-card .avantages,.wrapper-gift-card .inspiration{margin:0;width:100%}.wrapper-gift-card .inspiration{margin-bottom:60px}.contact-bloc .cta-wrapper,.wrapper-col.coworking .table,.wrapper-col.tarif-coworking .space-privee{display:block}.contact-bloc .cta,.wrapper-col.coworking .bloc,.wrapper-col.coworking .table .left,.wrapper-col.coworking .table .right,.wrapper-col.tarif-coworking .bloc{margin:0;width:100%}.contact-bloc .cta{margin-top:10px}.wrapper-col.coworking .bloc,.wrapper-col.tarif-coworking .bloc{margin-top:20px}.wrapper-col.shop-list .shop-card{width:48%}}@media screen and (max-width:768px){.wrapper-col.tarif-coworking h2{font-size:24px;line-height:34px}.wrapper-col.shop-list .shop-card{width:23%!important}.primprim-flow,.wrapper-col.prim-participation .cta-wrapper{display:flex}.primprim-flow .flow-item,.wrapper-col.prim-participation .cta-wrapper a{width:33.33%}.primprim-flow .flow-item:nth-child(2),.wrapper-col.prim-participation .cta-wrapper a:nth-child(2){margin:0 20px}}@media screen and (max-width:480px){.wrapper-col.shop-list .shop-card{width:48%!important}.wrapper-col.shop-list .grid-shop a{width:100%}.prim-benefits,.primprim-flow,.wrapper-col.prim-participation .cta-wrapper{display:block;margin-top:20px}.prim-benefits .bloc,.primprim-flow .flow-item,.wrapper-col.prim-participation .cta-wrapper a{width:100%}.prim-benefits .bloc.prim-gift,.primprim-flow .flow-item:nth-child(2),.wrapper-col.prim-participation .cta-wrapper a:nth-child(2){margin:20px 0}.wrapper-col.coworking .list_img{display:block;margin:0}.wrapper-col.coworking .list_img img{margin:0 0 10px;width:100%}}.popup{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:1000}.content-popup{background:#f3f8fb;border-radius:20px;margin:20px auto;max-width:700px;padding:60px 100px;position:relative;text-align:center}.content-popup h1{display:inline-block;margin-bottom:40px}.content-popup p{color:#515e6c;font-size:24px;line-height:30px;margin-bottom:20px}.content-popup .close{background:url(/build/images/icon_close_dark.52701871.svg) no-repeat 50%;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;right:30px}.content-popup .back,.content-popup .close{cursor:pointer;height:20px;position:absolute;top:30px;width:20px}.content-popup .back{background:url(/build/images/icon_chevron_left_grey.245e42c6.svg) no-repeat 50%;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;display:none;left:30px}.content-popup .notice{display:block;margin-top:30px}.content-popup button{margin:0 10px}.popup.use-prim .content-popup h1{padding:0 135px 0 76px;position:relative}.popup.use-prim .content-popup h1:before{background:url(/build/images/icon_codepromo_purple.34dcf568.png) no-repeat 50%;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;content:"";height:39px;left:0;position:absolute;top:-5px;width:61px}.popup.use-prim .content-popup h1:after{background:url(/build/images/logo_primprim_single_purple.eba7df2b.png) no-repeat 50%;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;content:"";height:48px;position:absolute;right:0;top:-10px;width:120px}@media screen and (max-width:480px){.content-popup .close{right:20px;top:20px}.content-popup{padding:60px 20px}.content-popup p{font-size:16px;line-height:24px}}.sp-hero-video{height:90vh;min-height:620px;overflow:hidden;position:sticky;top:0;z-index:1}.sp-hero-video__media,.sp-hero-video__video{inset:0;position:absolute}.sp-hero-video__video{height:100%;object-fit:cover;width:100%}.sp-page-content{background:#fff;position:relative;z-index:2}.sp-hero-video__content{margin:0 auto;max-width:980px;padding:40px 20px;position:relative;text-align:center;width:100%;z-index:2}.sp-hero-video__logo{display:block;height:auto;margin:0 auto 24px;max-width:220px;width:100%}@media (max-width:767px){.sp-hero-video{min-height:520px}}.sp-container,.sp-container--narrow,.sp-container-brands{box-sizing:border-box;margin:0 auto;max-width:1400px;width:100%}.sp-container--narrow{max-width:1100px}.sp-section-title{color:rgba(0,0,0,.83);font-family:poppins_bold,Arial,sans-serif;font-size:36px;line-height:1.1;margin:0;text-align:center}.sp-section-subtitle{color:rgba(0,0,0,.75);font-family:poppins_reg,Arial,sans-serif;font-size:24px;line-height:1.4;margin:12px 0 46px;text-align:center}@media (max-width:900px){.sp-section-title{font-size:30px}.sp-section-subtitle{font-size:20px;margin-bottom:32px}}@media (max-width:767px){.sp-section-title{font-size:24px}.sp-section-subtitle{font-size:18px;margin-bottom:24px}}.sp-benefits-section{background:#fff;border-radius:24px 24px 0 0;margin-top:-40px;padding:60px 0 45px;position:relative;z-index:2}.sp-benefits__title{color:#2d2d2d;font-family:poppins_bold,Arial,sans-serif;font-size:42px;line-height:1.1;margin:0;padding:45px 20px 30px;text-align:center}.sp-benefits__grid{background:#234353;display:flex;margin-top:35px}.sp-benefit{border-left:1px solid hsla(0,0%,100%,.08);flex:1;padding:45px 40px 50px;text-align:center}.sp-benefit:first-child{border-left:0}.sp-benefit__icon{align-items:center;display:flex;height:80px;justify-content:center;margin-bottom:36px}.sp-benefit__icon img{display:block;max-height:100%;width:auto}.sp-benefit h3{color:#fff;font-family:poppins_bold,Arial,sans-serif;font-size:24px;line-height:1.2;margin:0 0 18px}.sp-benefit p{color:hsla(0,0%,100%,.78);font-family:poppins_reg,Arial,sans-serif;font-size:14px;line-height:1.6;margin:0}@media (max-width:900px){.sp-benefits-section{padding:40px 0 30px}.sp-benefits__grid{flex-direction:column;margin-top:24px}.sp-benefit{border-left:0;border-top:1px solid hsla(0,0%,100%,.08);padding:32px 24px}.sp-benefit:first-child{border-top:0}.sp-benefit__icon{height:64px;margin-bottom:24px}.sp-benefit h3{font-size:20px;margin-bottom:12px}}.sp-cards{padding:64px 0}.sp-cards__grid{display:flex;gap:64px;justify-content:center}.sp-card{max-width:560px;text-align:center;width:100%}.sp-card__image img{border-radius:15px;display:block;height:420px;object-fit:cover;width:100%}.sp-card__button{align-items:center;background:#ff5454;border-radius:25px;color:#fff;display:inline-flex;font-family:poppins_bold,Arial,sans-serif;font-size:14px;justify-content:center;letter-spacing:.08em;line-height:1;margin-top:25px;min-height:50px;padding:0 25px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .2s ease}.sp-card__button:hover{background:#e14a4a}@media (max-width:1100px){.sp-cards__grid{gap:32px}}@media (max-width:900px){.sp-cards{padding:40px 20px}.sp-cards__grid{align-items:center;flex-direction:column;gap:32px}.sp-card{max-width:520px}.sp-card__image img{aspect-ratio:4/3;height:auto}}.sp-experience{padding:64px 0 0}.sp-experience__grid{background:#234353;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.sp-service-card{display:flex;flex-direction:column;margin:15px;min-width:0}.sp-service-card h3{color:#fff;font-family:poppins_bold,Arial,sans-serif;font-size:24px;line-height:1.2;margin:0 0 10px;min-height:58px}.sp-service-card img{aspect-ratio:436/290;border-radius:15px;display:block;object-fit:cover;width:100%}.sp-experience__actions{padding:24px 15px 0;text-align:center}.sp-container{margin:0;max-width:none;padding-left:0;padding-right:0;width:100%}@media (max-width:900px){.sp-experience{padding-top:40px}.sp-experience__grid{grid-template-columns:1fr}.sp-service-card{margin:10px}.sp-service-card h3{font-size:20px}}.sp-seo{padding:64px 20PX}.sp-seo__content,.sp-seo__text{position:relative}.sp-seo__text{max-height:400px;overflow:hidden;transition:height .38s ease}.sp-seo__content.is-collapsed .sp-seo__text:after{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.92));bottom:0;content:"";height:120px;left:0;pointer-events:none;position:absolute;right:0;transition:opacity .25s ease}.sp-seo__content.is-expanded .sp-seo__text:after{opacity:0}.sp-seo h2{color:#111;font-family:poppins_bold,Arial,sans-serif;font-size:32px;line-height:1.2;margin:0 0 16px;text-transform:uppercase}.sp-seo h3{color:#000;font-family:poppins_semibold,Arial,sans-serif;font-size:20px;letter-spacing:1px;line-height:1.4;margin:28px 0 12px}.sp-seo li,.sp-seo p{color:#000;font-family:poppins_reg,Arial,sans-serif;font-size:16px;letter-spacing:0;line-height:1.7;margin:0 0 16px}.sp-seo ul{margin:0 0 16px 18px;padding-left:20px}.sp-seo ul li{list-style:disc}.sp-seo__toggle{background:none;border:0;color:#ff5454;cursor:pointer;display:block;font-family:poppins_bold,Arial,sans-serif;font-size:16px;margin:12px auto 0;padding:0 0 6px;position:relative;text-align:center;transition:color .18s ease;width:fit-content}.sp-seo__toggle:after{background:#ff5454;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .22s ease,background .18s ease;width:100%}.sp-seo__toggle:focus-visible,.sp-seo__toggle:hover{color:#e14a4a}.sp-seo__toggle:focus-visible:after,.sp-seo__toggle:hover:after{background:#e14a4a;width:0}.sp-seo__content.is-expanded .sp-seo__text{max-height:none}.sp-seo__content.is-expanded .sp-seo__text:after{display:none}.sp-seo__list__title{margin-bottom:0!important}.sp-seo__list__end{margin-top:0!important}.sp-seo a{color:inherit;text-decoration:underline}.sp-seo a:hover{opacity:.8}@media (max-width:900px){.sp-seo{padding:40px 20px}.sp-seo h2{font-size:24px}.sp-seo h3{font-size:18px;letter-spacing:.5px}.sp-seo li,.sp-seo p{font-size:15px;line-height:1.65}}.sp-brands{background:#234353}.sp-brands .sp-container-brands{box-sizing:border-box;margin:0 auto;max-width:980px;padding:32px}.sp-section-title--light{color:#fff;font-family:poppins_bold,Arial,sans-serif;font-size:32px;line-height:1.15;margin:0 0 32px;text-align:center}.sp-section-subtitle--light{display:none}.sp-brands__grid{display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:24px;transition:opacity .22s ease,transform .22s ease}.sp-brands__grid.is-loading{opacity:0;transform:translateY(6px)}.sp-brand{align-items:center;aspect-ratio:1/1;background:#f6f4f2;border-radius:15px;box-sizing:border-box;display:flex;justify-content:center;padding:14px;width:100%}.sp-brand img{display:block;max-height:70px;max-width:100%;object-fit:contain}.sp-brand__name{color:#234353;font-family:poppins_semibold,Arial,sans-serif;font-size:14px;line-height:1.2;text-align:center}@media (max-width:900px){.sp-brands .sp-container-brands{max-width:720px;padding:24px}.sp-section-title--light{font-size:28px;margin-bottom:24px}.sp-brands__grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.sp-brand{padding:12px}.sp-brand img{max-height:60px}}@media (max-width:767px){.sp-brands .sp-container-brands{padding:24px 16px 32px}.sp-section-title--light{font-size:24px;line-height:1.2;margin-bottom:20px}.sp-brands__grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sp-brand{padding:12px}.sp-brand img{max-height:52px}.sp-brand__name{font-size:13px}}