@charset "UTF-8";*{margin:0;padding:0;text-decoration:none;list-style:none}html{scroll-behavior:smooth}h2{font-size:4em;font-family:ethnocentric}h3{font-family:orbitron;text-transform:uppercase}body{font-family:barlow;color:#eae9ea}body.no-scroll{overflow:hidden;height:100vh}p,li{font-size:1.1em}.container{width:1750px}@font-face{font-family:ethnocentric;src:url(/assets/ethnocentricrg-C2c-Q9yp.ttf)}@font-face{font-family:barlow;src:url(/assets/Barlow-Regular-DgxWDqdj.ttf)}@font-face{font-family:barlow_light;src:url(/assets/Barlow-ExtraLight-DU40Gu7s.ttf)}@font-face{font-family:barlow_sb;src:url(/assets/Barlow-SemiBold-DrfcEYX2.ttf)}@font-face{font-family:orbitron;src:url(/assets/Orbitron-VariableFont_wght-B7vC4a4m.ttf)}#bg_landing_main{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;background-image:url(/assets/bg_landing-TneciNOZ.svg);background-position:center;background-size:cover;background-repeat:no-repeat;z-index:1;overflow:hidden}#bg_landing_main:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#000,#1d1a1ab3)}#bg_landing_main *{z-index:1}#bg_landing_main span{display:block}.h1_SEO_noDisplay{position:absolute;left:-9999px;top:0}#landing_banner{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding-top:10em;padding-bottom:10em}#landing_banner .title_landing_container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;color:#eae9ea;width:50%;gap:2em}#landing_banner .title_landing_container h2{margin-bottom:1rem;text-transform:uppercase;opacity:.8;word-spacing:10px}#landing_banner .title_landing_container p{width:70%}#landing_banner .img_banner_canva{width:50%;height:auto}#service{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}#service .bg_color_container{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;opacity:.85}#service .bg_color_container:after{position:absolute;content:"";top:-5px;right:-5px;left:-5px;bottom:-5px;background-color:#151415;filter:blur(10px);z-index:-1}#service .bg_color_container:before{position:absolute;content:"";top:-2px;right:-1px;left:-1px;bottom:-2px;background:linear-gradient(90deg,#232022,#eae9ea00);z-index:-1;opacity:.5}#service .service_container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;background:linear-gradient(90deg,#000000e6,#222021);padding:10px}#service .service_container .title_container{width:90%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-size:2em;text-transform:uppercase;font-family:orbitron;margin-top:3.5rem;padding-bottom:3%}#service .service_container .service_card_container{display:flex;flex-direction:row;justify-content:center;align-items:center;width:85%;gap:2.5rem;margin-top:2rem}#service .service_container .service_card_container div{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}#service .service_container .service_card_container .scan_radial{background:radial-gradient(at right bottom,#222021,#000)}#service .service_container .service_card_container .threeD_radial{background:radial-gradient(at right bottom,#1c1b1a,#000)}#service .service_container .service_card_container .conception_radial{background:radial-gradient(at right bottom,#1e1d1c,#000)}#service .service_container .service_card_container .img_bg{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:450px;border-radius:5px;box-shadow:0 2px 2px 2px #000000b3;-webkit-box-shadow:0px 2px 2px 1px rgba(0,0,0,.7);-moz-box-shadow:0px 2px 2px 1px rgba(0,0,0,.7);margin-bottom:1.5rem;overflow:hidden;cursor:pointer;position:relative}#service .service_container .service_card_container .img_bg:hover .fa-arrow-right{color:#000}#service .service_container .service_card_container .img_bg:hover .card_content{opacity:1;top:0}#service .service_container .service_card_container .img_bg:hover img{transform:scale(1.2)}#service .service_container .service_card_container .img_bg .img_wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}#service .service_container .service_card_container .img_bg .img_wrapper img{width:100%;object-fit:cover;transition:.3s ease}#service .service_container .service_card_container .img_bg .fa-arrow-right{font-size:1.5em;position:absolute;top:90%;right:10%;transition:.3s ease-in;z-index:1000;cursor:pointer;color:#eae9ea}#service .service_container .service_card_container .img_bg .card_content{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;top:110%;width:100%;height:100%;opacity:1;pointer-events:none;padding:20px;background:linear-gradient(0deg,#eae9eae6 60%,#c2c1c31a);transition:.3s ease}#service .service_container .service_card_container .img_bg .card_content p{width:80%;color:#000}#service .service_container .service_card_container .card_subject{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin-bottom:4rem}#service .service_container .service_card_container h4{font-size:1.2em;color:#eae9ea;text-transform:uppercase}#about{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:5rem;margin-bottom:5rem;opacity:.85}#about .about_bg_container{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;margin-top:5rem}#about .about_bg_container:after{position:absolute;content:"";top:-5px;right:-5px;left:-5px;bottom:-5px;background-color:#151415;filter:blur(10px);z-index:-1}#about .about_bg_container:before{position:absolute;content:"";top:-1px;right:-1px;left:-1px;bottom:-1px;background:linear-gradient(90deg,#232022,#eae9ea00);z-index:-1;opacity:.5}#about .about_container{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;background:linear-gradient(90deg,#000000e6,#222021);width:1420px}#about .about_container img{position:absolute;border-radius:50%;object-fit:cover;object-position:top center;width:200px;height:220px;top:5%;left:2%;transform:translate(-50%,-50%)}#about .about_container .about_elements{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:8rem;margin-bottom:7rem}#about .about_container .about_elements .content_title{width:75%;font-size:2em;text-transform:uppercase;text-align:left;margin-bottom:2rem;font-family:orbitron}#about .about_container .about_elements .content_text{display:flex;flex-direction:column;justify-content:center;align-items:center;width:75%;line-height:1.7em;gap:1rem}#about .about_container .about_elements .content_text span{display:inline;font-family:barlow_sb}#about .about_container .about_elements .content_text p:nth-child(2){margin-bottom:1.5rem}#about .about_container .about_elements .content_text .p_bold{font-family:barlow_sb}#about .about_container .about_elements .content_text .h1_name{margin-top:1rem;align-self:flex-start;font-family:barlow_light}#form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:4rem}#form .title{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:3rem;font-size:2em;font-family:orbitron;text-transform:uppercase;text-align:center}#form form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}#form .input_fields{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:430px}#form .input_fields input{all:unset;position:relative;width:100%;height:40px;padding:5px 10px;border-radius:2px;border:1px solid #EAE9EA;background-color:transparent;transition:.3s ease;cursor:pointer}#form .input_fields textarea{all:unset;width:100%;padding:20px 10px;border-radius:2px;border:1px solid #EAE9EA;background-color:transparent;height:200px;transition:.3s ease;cursor:pointer}#form .input_fields input:hover,#form .input_fields textarea:hover,#form .input_fields input:focus,#form .input_fields textarea:focus{border-color:#f6b010}#form .input_fields input:focus,#form .input_fields input.filled,#form .input_fields textarea:focus,#form .input_fields textarea.filled{background-color:transparent;border-color:#f6b010}#form .input_fields input:focus+label,#form .input_fields input.filled+label,#form .input_fields textarea:focus+label,#form .input_fields textarea.filled+label{top:-12px;background:linear-gradient(to right,#0c0b0c,#0c0b0c1a);color:#f6b010}#form .input_fields label{position:absolute;top:15px;left:10px;padding:0 5px;pointer-events:none;background-color:transparent;color:#eae9ea;transition:.3s ease}#form .input_fields label:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);z-index:-1;border-radius:2px}#form .input_fields textarea+label{background-color:transparent}#form .input_fields input:-webkit-autofill,#form .input_fields input:-webkit-autofill:hover,#form .input_fields input:-webkit-autofill:focus,#form .input_fields input:-webkit-autofill:active{-webkit-box-shadow:0 0 0px 1000px transparent inset;-webkit-text-fill-color:#EAE9EA;transition:background-color 5000s ease-in-out 0s}#form button{all:unset;position:relative;padding:5px 20px;border-radius:2px;border:1px solid #EAE9EA;color:#eae9ea;margin-top:1rem;background-color:transparent;cursor:pointer;transition:.3s ease}#form button:after{content:"Envoyer";text-align:center;line-height:32px;color:#030303;position:absolute;top:-1px;left:-1px;width:100%;height:100%;background-color:#f6b010;border:1px solid #F6B010;border-radius:2px;clip-path:circle(0% at 50% 50%);transition:.5s;z-index:3}#form button:hover{color:transparent}#form button:not(:hover){transition-delay:.12s}#form button:hover:after{clip-path:circle(100% at 50% 50%)}#form button:hover .text{background-position:left}.service_main{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#030303;width:100%}.title_service{margin-top:10%;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;align-self:flex-end;padding-right:10%}.title_service h3{font-family:barlow;text-align:center}#service_container{width:80%;display:flex;flex-direction:column;justify-content:center;align-items:center}#service_container article{display:flex;flex-direction:row;justify-content:space-around;align-items:center;position:relative;z-index:1;padding-bottom:5rem;margin-top:6rem;width:90%}#service_container article:nth-child(2n){flex-direction:row-reverse}#service_container article:last-of-type{margin-top:-4rem}#service_container article h3{font-size:1em;text-align:center}#service_container article ul{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}#service_container article ul li{position:relative;padding-left:1.5em}#service_container article ul li ul,#service_container article ul li ul li{font-family:inherit;font-size:inherit}#service_container article ul li ul{display:block;padding-left:1.5em;margin-left:0;margin-top:.5rem}#service_container article ul li ul li{display:block;padding-left:0}#service_container article ul li .fa-circle{position:absolute;font-size:.6em;top:6px;left:0}#service_container article .cta_container{margin-top:2rem}#service_container article .cta_container a{position:relative;padding:10px;color:#f6b010;font-weight:700;background-color:transparent;border:1px solid #F6B010;cursor:pointer;overflow:hidden;transition:.3s;z-index:2;border-radius:2px}#service_container article .cta_container a span{z-index:-2}#service_container article .cta_container a:after{content:"Demandez un devis";text-align:center;line-height:40px;color:#030303;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f6b010;clip-path:circle(0% at 50% 50%);transition:.5s;z-index:-1}#service_container article .cta_container a:hover{color:transparent}#service_container article .cta_container a:not(:hover){transition-delay:.11s}#service_container article .cta_container a:hover:after{clip-path:circle(100% at 50% 50%)}#service_container .carousel{position:relative;width:500px;height:450px;overflow:hidden;border-radius:5px;margin-bottom:6rem;margin-top:6rem}#service_container .carousel:before{content:"";position:absolute;left:0;top:0;border-radius:5px;width:100%;height:1px;background-color:#eae9ea1a;pointer-events:none}#service_container .carousel:after{content:"";position:absolute;left:0;top:0;height:100%;width:1px;background-color:#eae9ea1a;pointer-events:none}#service_container .carousel .carousel_track{display:flex;width:100%;transition:transform .5s ease-in-out}#service_container .carousel .img_wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;min-width:100%;height:100%;box-sizing:border-box;overflow:hidden;border-radius:5px}#service_container .carousel .img_wrapper img{border-radius:5px;width:100%;height:100%;object-fit:cover}#service_container .carousel_left:after{left:auto;right:0}#service_container .carousel_left:before{top:auto;bottom:0}#service_container .service_content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:35%}#service_container .border_bottom{position:absolute;width:90%;height:2px;bottom:-5px;left:50%;transform:translate(-50%,-50%);background-color:#eae9ea26}.privacy-policy,.legal-notice{display:flex;flex-direction:column;justify-content:center;align-items:center;background-image:url(/assets/bg_landing-TneciNOZ.svg);background-position:center;background-size:cover;background-repeat:no-repeat;padding:20px}.privacy-policy a,.legal-notice a{color:#eae9ea;text-decoration:underline;transition:.3s ease;cursor:pointer}.privacy-policy a:hover,.legal-notice a:hover{color:#f6b010}.privacy-policy .privacy-container,.privacy-policy .legal-container,.legal-notice .privacy-container,.legal-notice .legal-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:7em;gap:2em;margin-bottom:2em}.privacy-policy .privacy-container .title,.privacy-policy .legal-container .title,.legal-notice .privacy-container .title,.legal-notice .legal-container .title{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:1em;margin-bottom:2em}.privacy-policy .privacy-container .subtitle,.privacy-policy .legal-container .subtitle,.legal-notice .privacy-container .subtitle,.legal-notice .legal-container .subtitle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em}.privacy-policy .privacy-container .subtitle p,.privacy-policy .legal-container .subtitle p,.legal-notice .privacy-container .subtitle p,.legal-notice .legal-container .subtitle p{text-align:start;line-height:1.3em;width:80%}.privacy-policy .privacy-container .content,.privacy-policy .legal-container .content,.legal-notice .privacy-container .content,.legal-notice .legal-container .content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2em;width:100%;margin-top:2em;text-align:start;width:80%}.privacy-policy .privacy-container .content h3,.privacy-policy .legal-container .content h3,.legal-notice .privacy-container .content h3,.legal-notice .legal-container .content h3{text-decoration:underline}.privacy-policy .privacy-container .content-legals,.privacy-policy .legal-container .content-legals,.legal-notice .privacy-container .content-legals,.legal-notice .legal-container .content-legals{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:1em;text-align:center}.privacy-policy .privacy-container .content-legals h3,.privacy-policy .legal-container .content-legals h3,.legal-notice .privacy-container .content-legals h3,.legal-notice .legal-container .content-legals h3{margin-top:1em;text-decoration:underline}.privacy-policy .privacy-container .content-legals p,.privacy-policy .legal-container .content-legals p,.legal-notice .privacy-container .content-legals p,.legal-notice .legal-container .content-legals p{max-width:80%;line-height:1.3em}.visible{transform:translateY(0)}.header_desktop{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;top:0;width:100%;background:linear-gradient(90deg,#00000080,#1d1a1a80);transition:top .3s ease;z-index:3}.header_desktop nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.5rem 1rem .5rem 0rem;width:100%}.header_desktop nav .logo_wrapper{width:50%}.header_desktop nav .logo_wrapper img{width:200px;cursor:pointer;object-fit:cover}.header_desktop nav ul{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4rem}.header_desktop nav ul a{position:relative;color:#eae9ea;transition:.3s ease-in-out;font-size:1.2rem;cursor:pointer}.header_desktop nav ul a:after{content:"";position:absolute;bottom:-3px;height:1px;width:100%;left:0;background-color:#f6b010;transform:scaleX(0);transition:.3s ease-in-out}.header_desktop nav ul a:hover{color:#f6b010}.header_desktop nav ul a:hover:after{transform:scaleX(1)}.header_mobile{display:none;position:fixed;top:0;left:0;width:100%;z-index:9999;background:linear-gradient(90deg,#00000080,#1d1a1a80);transition:top .3s ease}.header_mobile .logo_wrapper{width:30%;transition:.3s ease-in;padding-left:20px;padding-top:2px;padding-bottom:2px}.header_mobile .logo_wrapper img{width:150px;cursor:pointer;object-fit:cover}.header_mobile .ham_wrapper{padding-right:30px}.header_mobile .ham_wrapper .ham_burger{height:35px;cursor:pointer;background-color:transparent;width:40px;margin-left:auto;position:relative}.header_mobile .ham_wrapper .ham_burger .logo_wrapper{cursor:pointer;padding-left:10px}.header_mobile .ham_wrapper .ham_burger span{height:2px;z-index:9999;width:70%;background-color:#eae9ea;border-radius:25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header_mobile .ham_wrapper .ham_burger span:not(:nth-child(2)){transition:.3s ease}.header_mobile .ham_wrapper .ham_burger span:nth-child(1){top:25%}.header_mobile .ham_wrapper .ham_burger span:nth-child(3){top:75%}.header_mobile .ham_wrapper .ham_burger.active span:nth-child(1){top:50%;transform:translate(-50%,-50%) rotate(45deg)}.header_mobile .ham_wrapper .ham_burger.active span:nth-child(2){opacity:0}.header_mobile .ham_wrapper .ham_burger.active span:nth-child(3){top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.header_mobile .off_screen_menu{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:15%;background-color:#030303;height:100%;width:100%;position:fixed;z-index:9998;top:0;right:-100%;text-align:center;font-size:1.5rem;transition:.3s ease}.header_mobile .off_screen_menu.active{right:0}.header_mobile .off_screen_menu img{width:80%}.header_mobile .off_screen_menu nav{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:4rem}.header_mobile .off_screen_menu nav ul{display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:roboto bold;gap:2rem}.header_mobile .off_screen_menu nav ul a{color:#eae9ea;font-family:barlow}footer{display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(90deg,#000,#232022)}footer a{color:#eae9ea;transition:.3s ease}footer a:hover{color:#f6b010}footer .logo_wrapper{margin-top:2rem;width:90%;cursor:pointer}footer .logo_wrapper img{width:15%;object-fit:cover}footer .upper_footer{width:90%;display:flex;flex-direction:row;justify-content:space-around;align-items:center}footer .upper_footer #form_newsletter form{display:flex;flex-direction:column;justify-content:center;align-items:center}footer .upper_footer #form_newsletter label{margin-bottom:.5rem;align-self:flex-start}footer .upper_footer #form_newsletter .inline_form{display:flex;flex-direction:row;justify-content:center;align-items:center}footer .upper_footer #form_newsletter input{all:unset;width:180px;padding:5px 10px;border:1px solid #EAE9EA;border-radius:5px;margin-right:1rem;height:100%;transition:.3s ease}footer .upper_footer #form_newsletter input:focus{border-color:#f6b010}footer .upper_footer #form_newsletter button{all:unset;background-color:#c1c0c2;border-radius:5px;color:#000;padding:5px 10px;height:100%;transition:.3s ease;cursor:pointer}footer .upper_footer #form_newsletter button:hover{background-color:#f6b010}footer .upper_footer #form_newsletter .feedback_newsletter{background-color:red;margin-top:2rem}footer .upper_footer .socials .fa-brands{padding-top:.5rem;font-size:1.7rem;cursor:pointer;color:#eae9ea;transition:.3s ease}footer .upper_footer .socials .fa-brands:hover{color:#f6b010}footer .upper_footer .contact{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}footer .upper_footer .contact .contact_content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-top:.5rem}footer .bottom_footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:5rem;padding:1.5rem;border-top:1px solid #EAE9EA;font-size:.8rem;width:80%}footer .bottom_footer .rights{display:flex;flex-direction:row;justify-content:center;align-items:center}footer .bottom_footer .rights a{color:#f6b010}footer .bottom_footer nav{display:flex;flex-direction:row;justify-content:center;align-items:center}footer .bottom_footer nav ul{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;line-height:.8rem}footer .bottom_footer nav ul a:not(:last-child){border-right:1px solid #EAE9EA;padding-right:1rem}@media screen and (max-width: 1750px){.container{max-width:1550px}.about_container{max-width:1250px}}@media screen and (max-width: 1550px){.container{max-width:1350px}.about_container{max-width:1050px}}@media screen and (max-width: 1350px){header nav ul{gap:2rem}.container{max-width:1150px}#service .service_container .service_card_container .img_bg{height:350px}#service_container .img_wrapper{width:400px;height:350px}}@media screen and (max-width: 1150px){.container{max-width:1050px}}@media screen and (max-width: 1050px){.container{max-width:850px}#about .about_container{max-width:750px}#about .about_container img{top:0%;left:20%}#service_container article{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;margin-top:0rem}#service_container article:nth-child(2n){flex-direction:column}#service_container article .service_content{flex-direction:column;width:90%}#service_container #conception div:nth-child(2n){flex-direction:column}}@media screen and (max-width: 850px){.container{max-width:750px}#about .about_container{max-width:650px}.privacy-container h2,.legal-container h2{font-size:2em;text-align:center}}@media screen and (max-width: 750px){.header_desktop{display:none}.header_mobile{display:flex;flex-direction:row;justify-content:space-between;align-items:center}#landing_banner{padding-top:10em;justify-content:center;padding-bottom:5em}#landing_banner .title_landing_container{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;padding:10px}#landing_banner .title_landing_container h2{font-size:2.7rem}#landing_banner .title_landing_container p{width:80%}.title_service{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:center;padding-right:0;padding-top:20px}.title_service h2{font-size:3rem;padding-bottom:.8rem}.container,#about .about_container{max-width:550px}#form .input_fields{width:350px}.title_service{margin-top:15%}#service .service_container .title_container{padding-left:10px}#service .service_container .service_card_container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:70%}#service .service_container .service_card_container .img_bg .card_content{display:none}footer .logo_wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}footer .logo_wrapper img{width:100%}footer .upper_footer{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1.5em}footer .upper_footer .hook_text{margin-bottom:2em}footer .upper_footer .socials{display:flex;flex-direction:column;justify-content:center;align-items:center}footer .upper_footer .contact{display:flex;flex-direction:column;justify-content:center;align-items:center}footer .bottom_footer{display:flex;flex-direction:column;justify-content:center;align-items:center}footer .bottom_footer .rights{margin-bottom:2em}}@media screen and (max-width: 550px){#service .service_container .service_card_container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:80%}#service .service_container .service_card_container .img_bg{height:300px}#service_container .carousel{width:350px;height:350px;margin-top:3rem;margin-bottom:3rem}.container,#about .about_container{max-width:450px}}@media screen and (max-width: 450px){.container,#about .about_container{max-width:350px}#about .about_container img{width:150px;height:170px}#form .input_fields{width:250px}}@media screen and (max-width: 390px){.title_service h2{font-size:2.2rem;padding-bottom:.8rem}.privacy-container h2{font-size:1.6em}.legal-container .legal-date{text-align:center}}@media screen and (max-width: 350px){#landing_banner .title_landing_container h2{font-size:2em}#service .service_container .service_card_container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:80%}#service .service_container .service_card_container h4{font-size:.9em}#service .service_container .service_card_container .img_bg{height:250px}#service_container .carousel{width:220px;height:220px}.container,#about .about_container{max-width:250px}#about .about_container img{width:125px;height:145px}}@media screen and (max-width: 310px){.privacy-container h2{font-size:1.4em}#form .input_fields{width:210px}}.captcha-problem-display{padding:20px;background:linear-gradient(135deg,#fffffff2,#f0f8fff2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 32px #0000001a;transition:all .3s ease;margin-bottom:15px;display:flex!important;flex-direction:column!important;align-items:center!important}.captcha-horizontal-layout{display:flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;flex-wrap:wrap!important;width:100%!important}.captcha-horizontal-layout>*{flex-shrink:0!important}input[id=captcha-input]{background-color:#fff!important;color:#000!important;border:2px solid #ddd!important;border-radius:6px!important;padding:10px 14px!important;font-size:16px!important;font-weight:500!important;text-align:center!important;transition:border-color .3s ease!important;width:120px!important;box-sizing:border-box!important}input[id=captcha-input]:focus{outline:none!important;border-color:#4ecdc4!important;box-shadow:0 0 0 2px #4ecdc433!important}input[id=captcha-input]:hover{border-color:#4ecdc4!important}.captcha-problem-display:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-2px)}.captcha-problem-display img{width:200px;height:60px;border-radius:8px;border:2px solid rgba(69,123,157,.2);background:linear-gradient(135deg,#fff,#f8fafc);object-fit:contain;box-shadow:0 4px 12px #0000001a;transition:all .2s ease}.captcha-problem-display img:hover{border-color:#457b9d66;box-shadow:0 6px 16px #00000026}@media (max-width: 768px){.captcha-problem-display{flex-direction:column;gap:10px}.captcha-problem-display img{width:100%;max-width:250px}.captcha-input{width:100%!important}.captcha-horizontal-layout{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:15px!important}}@media (prefers-contrast: high){.captcha-problem-display{border:2px solid rgba(255,255,255,.8)}.captcha-problem-display img{border:3px solid rgba(255,255,255,.8)}}
