body{font-family:'Lato',Calibri,Arial,sans-serif}@media screen and (max-width:32em){body{font-size:75%}}#page-wrapper{background-color:#fff;overflow:hidden}#header{position:relative;-webkit-transition:all 0.3s;transition:all 0.3s}#header [class^="col-"]{position:static}#header .container{position:relative}#logo{display:inline-block;margin:45px 0;max-width:100%}#logo img{-webkit-transition:all 0.3s;transition:all 0.3s}.menu,.menu ul{padding:0;margin:0;list-style:none}.menu{float:right;margin-top:48px}.menu>li{float:left}.menu li a{display:block;font-family:'Lato',Calibri,Arial,sans-serif;font-size:14px;letter-spacing:3px;text-transform:uppercase}.menu>li>a{position:relative;padding:10px 18px 20px;font-size:14px}.menu li.dropdown ul{position:absolute;top:100%;left:0;display:none;z-index:100;width:300px;border:1px solid #d7d7d7;border-top-color:#ff9300;background-color:#fff;letter-spacing:normal}.menu>li.dropdown:last-child>ul{right:0;left:auto}.menu li.dropdown li a{padding:12px 20px}.menu li.dropdown ul ul{top:1px;left:100%}.menu li.dropdown:hover>ul{display:block}.menu li.megamenu .megamenu-container{position:absolute;top:100%;left:15px;right:15px;display:none;z-index:100;width:100%;padding:40px 0 35px;border:1px solid #d7d7d7;border-top-color:#136a87;background-color:#fff;letter-spacing:normal}.megamenu-container .section{float:left;width:25%;padding:0 25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.megamenu-container .section>*:last-child{margin-bottom:0}.megamenu-container.col-2 .section{width:50%}.megamenu-container.col-3 .section{width:33.33333333%}.megamenu-container.col-4 .section{width:25%}.megamenu-container.col-5 .section{width:20%}.menu li.megamenu:hover>.megamenu-container{display:block}.menu li.megamenu ul li a{padding:10px 20px}.sf-arrows .sf-with-ul:after{position:absolute;top:10px;right:0;font-family:"FontAwesome";content:"\f107"}.sf-arrows ul .sf-with-ul:after{top:12px;right:10px;content:"\f105"}.menu li a:hover{text-decoration:none;color:#ff9300;border-bottom:2px solid #ff9300}.menu>li>a:hover{color:#ff9300}.menu>li.active>a{color:#136a87}.menu>li.sfHover>a{color:#ff9300}.menu>li.dropdown>a{color:#136a87}.menu li.megamenu ul li a:hover,.menu li.dropdown>ul li a:hover,.menu li.dropdown>ul li.sfHover>a{background-color:#ebebeb}.menu>li>a.contact{color:#ff9300}.menu>li>a:hover.menu-contact{color:#dceb63}.menu-contact>a,.menu-contact.current>a,nav a[href$="devis-site-internet.html"]{background-color:#fecc02;color:#ffffff!important;font-weight:700;border:none}.menu-contact>a,nav a[href$="devis-site-internet.html"]{transition:all 0.25s ease-in-out}.menu-contact>a:hover,.menu-contact.current>a:hover,nav a[href$="devis-site-internet.html"]:hover{background-color:#dceb63;transform:translateX(4px);border:none!important;outline:none}#mobile-menu-button{float:right;display:none;font-size:32px;line-height:32px;padding:5px 10px;border-radius:3px;margin-top:49px;color:#fff;background-color:#ff9300;-webkit-transition:all 0.3s;transition:all 0.3s}#mobile-menu-button:hover{color:#fff;background-color:#dceb63}#mobile-menu,#mobile-menu ul{list-style:none;display:none;margin:0}#mobile-menu{border-bottom:1px solid #76839b}#mobile-menu li a{display:block;padding:10px 20px;border-top:1px solid #EDEDED;text-decoration:none;color:#042f5d;font-family:"Dosis",Arial,sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:3px}#mobile-menu>li>a{font-size:12px;font-weight:800}#mobile-menu ul a{padding-left:40px}#mobile-menu ul ul a{padding-left:60px}#mobile-menu .megamenu-container{display:none;margin-left:0;margin-bottom:20px}#mobile-menu .megamenu-container .section{float:none;width:100%;margin-bottom:20px}#mobile-menu .megamenu-container .section:last-child{margin-bottom:0}#mobile-menu .megamenu-container .section ul{display:block;margin:0 -25px}#mobile-menu .megamenu-container .section ul a{padding-left:40px}#mobile-menu .megamenu-container .section ul li:last-child a{border-bottom:1px solid #fc9a06}#mobile-menu li.dropdown>a,#mobile-menu li.megamenu>a{position:relative}#mobile-menu li.dropdown>a:after,#mobile-menu li.megamenu>a:after{position:absolute;top:10px;right:20px;font-size:20px;line-height:20px;content:"+"}#mobile-menu li.dropdown>a.open:after,#mobile-menu li.megamenu>a.open:after{content:"-"}#mobile-menu .menu>li>a.contact{color:#ff9300;font-weight:700}#search-form+nav{margin-right:40px}#search-form{position:absolute;top:50px;right:15px;z-index:5000}#search-form input[type="text"]{height:40px;width:34px;background:#fff url(../../images/backgrounds/search.png) no-repeat center right+10px;border:none}#search-form input[type="text"]:hover{cursor:pointer}#search-form input[type="text"].open{padding-left:15px;border:1px solid #fc9a06}@media (min-width:992px){#header.header-sticky{position:fixed!important;top:0!important;left:0;right:0;margin:0 auto;width:100%;background-color:#fff;z-index:99999;box-shadow:0 1px 3px #d7d7d7;padding-top:20px;-webkit-transition:padding-top 0.3s;transition:padding-top 0.3s}.header-sticky #logo{margin-top:0;margin-bottom:20px}.header-sticky .menu{margin-top:3px}.header-sticky .menu>li>a{padding-bottom:12px}.header-sticky #search-form{top:5px}}#content{padding-bottom:50px;margin-top:35px}#page-header{background:#76839b no-repeat center center;color:#fff;padding:67px 0 70px;margin-bottom:120px}#page-header h2{color:#fff;margin-bottom:0;line-height:26px}#page-header h4{color:#fff;margin-bottom:0;line-height:26px}#footer{padding:100px 0 30px;background-color:#141e29;color:#76839b}#footer a,#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6,#footer p,#footer-bottom p{color:#eee}#footer .widget-title{font-size:14px;line-height:20px;margin-bottom:70px}#footer .widget-text div{margin-top:-5px}#footer .widget-recent-comments ul li>p a{color:#76839b}#footer .widget-search input[type="text"]:focus{border-bottom-color:#fff}#footer .widget-calendar table td#today{background-color:#76839b}#footer .flickr_badge_image img{width:64px}#footer .widget-contact ul{font-size:11px;color:#76839b}#footer-bottom{padding:30px 0;background-color:#111922;color:#76839b}#footer-bottom a,#footer-bottom h1,#footer-bottom h2,#footer-bottom h3,#footer-bottom h4,#footer-bottom h5,#footer-bottom h6{color:#eee}#footer-bottom .widget:last-child{margin-bottom:0}#footer-bottom .widget-recent-comments ul li>p a{color:#979797}#footer-bottom .widget-search input[type="text"]:focus{border-bottom-color:#fff}#footer-bottom .widget-calendar table td#today{background-color:#76839b}#footer-bottom .widget-social .social-media{text-align:right;margin-top:8px}#footer-bottom .widget-social .social-media a{color:#76839b}.about-me{margin-bottom:50px;text-align:center}.about-me-thumbnail{position:relative;margin-bottom:50px}.about-me-thumbnail img{display:block;width:100%;height:auto}.about-me-thumbnail .social-media{position:absolute;bottom:0;left:50%;width:60%;padding:10px 0;background-color:#181818;margin-bottom:0;opacity:0;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all 0.3s;transition:all 0.3s}.about-me-thumbnail .social-media a{color:#fff;font-size:18px;line-height:18px;margin:0 10px}.about-me-details h4{font-size:14px;font-weight:400}.about-me-details h5{font-weight:300;color:#636363}.about-me:hover .about-me-thumbnail .social-media{opacity:1;bottom:40px}.services-boxes.style-1{text-align:center;border:1px solid #fff0;padding:40px 15px 30px;margin-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.3s;transition:all 0.3s}.services-boxes.style-1:before,.services-boxes.style-1:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";-webkit-transition:all 0.5s;transition:all 0.5s}.services-boxes.style-1:before{border-right:1px solid #ebebec;border-left:1px solid #ebebec;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.services-boxes.style-1:after{border-top:1px solid #ebebec;border-bottom:1px solid #ebebec;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}.services-boxes.style-1>i{font-size:32px;line-height:32px;margin-bottom:30px;-webkit-transition:all 0.3s;transition:all 0.3s}.services-boxes.style-1 .services-boxes-content{position:relative;z-index:1}.services-boxes.style-1 .services-boxes-content h4{font-weight:400;margin-bottom:35px}.services-boxes.style-1 .services-boxes-content>a{display:inline-block;width:18px;height:18px;line-height:18px;letter-spacing:0;text-align:center;border:1px solid #fc9a06;color:#fc9a06;border-radius:50%;opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s}.services-boxes.style-1 .services-boxes-content>a:hover{border-color:#999;color:#999}.services-boxes.style-1:hover:before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.services-boxes.style-1:hover:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.services-boxes.style-1:hover>i{color:#fc9a06}.services-boxes.style-1:hover .services-boxes-content>a{opacity:1}.services-boxes.style-2{text-align:center;margin-bottom:50px}.services-boxes.style-2>i{font-size:32px;line-height:32px;margin-bottom:30px;-webkit-transition:all 0.3s;transition:all 0.3s;color:#999}.services-boxes.style-2 .services-boxes-content h4{font-weight:400;margin-bottom:35px;color:#ebebec}.services-boxes.style-2:hover>i{color:#fc9a06}.services-boxes.style-3{margin-bottom:30px}.services-boxes.style-3>i{font-size:32px;line-height:32px;float:left;margin-top:5px;color:#fc9a06}.services-boxes.style-3 .services-boxes-content{margin-left:65px}.services-boxes.style-4{margin-bottom:30px}.services-boxes.style-4>i{position:relative;top:3px;color:#fc9a06}.services-boxes.style-4 .services-boxes-content{margin-top:15px}.services-boxes.style-4.icon-left>i{float:left}.services-boxes.style-4.icon-left>h4{margin-left:40px}.services-boxes.style-4.icon-right{text-align:right}.services-boxes.style-4.icon-right>i{float:right}.services-boxes.style-4.icon-right>h4{margin-right:40px}.portfolio-item{margin-bottom:55px;text-align:center}.portfolio-item.classic{text-align:left}.portfolio-item-thumbnail{position:relative}.portfolio-item-thumbnail+.portfolio-item-description{margin-top:60px}.portfolio-item-thumbnail img{width:100%;display:block}.portfolio-item-hover{position:absolute;top:0;left:0;bottom:0;right:0;margin:30px;background-color:rgb(54 128 153 / .75);opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all 0.3s;transition:all 0.3s}.portfolio-item-hover a.zoom-action{color:#fff;font-size:48px;line-height:48px;text-decoration:none;position:absolute;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity 0.3s 0.3s;transition:opacity 0.3s 0.3s}.portfolio-item-hover .portfolio-item-description+a.zoom-action{top:35%}.portfolio-item-description h5{color:#368099}.portfolio-item.classic .portfolio-item-description h5{margin-bottom:35px}.portfolio-item-hover .portfolio-item-description{position:absolute;bottom:0;width:100%;color:#fff;opacity:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.3s 0.2s;transition:all 0.3s 0.2s}.portfolio-item-hover .portfolio-item-description h4 a,.portfolio-item-hover .portfolio-item-description h5{color:#fff}.portfolio-item-hover .portfolio-item-description h4:after{content:"";display:block;margin:15px auto 17px;border-bottom:1px solid #fff;width:60px}.portfolio-item:hover .portfolio-item-hover{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.portfolio-item:hover a.zoom-action{opacity:1}.portfolio-item:hover .portfolio-item-hover .portfolio-item-description{opacity:1;bottom:5%}.blog-article{margin-bottom:50px}.blog-article-thumbnail{position:relative;margin-bottom:40px}.blog-article-thumbnail img{display:block;width:100%}.blog-article-thumbnail .images-slider{margin-bottom:0}.blog-article-details{margin-bottom:40px}.blog-article-details h3{font-weight:400}.blog-article-details h6{color:#fc9a06;letter-spacing:4px}.blog-article-hover{position:absolute;top:0;left:0;bottom:0;right:0;margin:20%;background-color:rgb(54 128 153 / .75);opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all 0.3s;transition:all 0.3s}.blog-article-hover a.zoom-action{color:#fff;font-size:48px;line-height:48px;text-decoration:none;position:absolute;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity 0.3s 0.3s;transition:opacity 0.3s 0.3s}.blog-article blockquote{margin:50px 0;font-family:"Dosis",Arial,sans-serif;font-size:18px;line-height:27px;font-style:italic;text-align:center;color:#CAE115}.blog-article blockquote:before{font-family:"FontAwesome";content:"\f10d";font-style:normal;color:#636363;margin-bottom:25px;display:block}.blog-article:hover .blog-article-hover{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.blog-article:hover a.zoom-action{opacity:1}.commentlist-title{font-size:16px}.commentlist,.commentlist ul{list-style:none;margin-left:0}.commentlist ul ul{margin-left:20px}.commentlist{margin:70px 0}.commentlist li>ul{margin-left:40px}.comment-body{position:relative;padding-left:120px;padding-bottom:50px}.comment-author .avatar{position:absolute;top:0;left:0;border-radius:50%}.comment-author .fn{font-family:"Dosis",Arial,sans-serif;line-height:14px;text-transform:uppercase;letter-spacing:4px;font-weight:400}.comment-author .says{display:none}.comment-metadata{line-height:16px;margin-bottom:20px}.comment-metadata a{font-family:"Dosis",Arial,sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:4px;color:#636363}.reply{font-family:"Dosis",Arial,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#636363}.reply:hover{color:#181818}.commentform-title{font-size:16px}#commentform{margin:70px 0}.commentform-url,.commentform-email,.commentform-author{float:left;width:33.33333%;padding-right:30px}.commentform-url{padding-right:0}#commentform label{font-family:"Dosis",Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:4px;text-transform:uppercase;color:#181818}#commentform textarea,#commentform input[type="text"]{width:100%;border:none;border-bottom:1px solid #d7d7d7;padding-left:0;margin-bottom:20px}#commentform textarea:focus,#commentform input[type="text"]:focus{border-color:#181818}#commentform input[type="submit"]{border:1px solid #181818;margin-top:20px}#commentform input[type="submit"]:hover{background-color:#181818;color:#fff}#contact-form{margin-bottom:50px}#contact-form label.error{color:#f00!important}#contact-form label{font-family:"Dosis",Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:4px;text-transform:uppercase;color:#092945;display:block;position:relative;z-index:1}.contact-over-maps #contact-form label{color:#fff}#contact-form textarea,#contact-form input[type="text"]{border:none;border-bottom:1px solid #d7d7d7;margin-bottom:20px;padding-left:0}#contact-form textarea:focus,#contact-form input[type="text"]:focus{border-color:#fc9a06;color:#136a87;padding-left:5px}.contact-over-maps #contact-form textarea:focus,.contact-over-maps #contact-form input[type="text"]:focus{border-color:#136a87}#contact-form input[type="submit"]{border:1px solid #ebebec;margin-top:32px}#contact-form input[type="submit"]:hover{background-color:#092945;color:#fff}h1.error{font-size:72px;line-height:72px}.elements-menu.elements-menu-sticky{position:fixed;top:100px;background-color:#fff;z-index:1000}.elements-menu.elements-menu-sticky .nav{margin-top:0}.elements-menu{z-index:1;background-color:#fff;padding:20px}.elements-menu .nav{list-style:none;margin-top:102px}.elements-menu .nav>li>a,.elements-menu .nav>li>a:focus{display:inline-block;padding:0;text-transform:uppercase;letter-spacing:2px;font-weight:400;color:#181818;text-decoration:none}.elements-menu .nav>li>a:hover,.elements-menu .nav>li.active>a{color:#636363;background-color:#fff0}.elements-menu .nav>li>a:focus{background-color:#fff0}.elements-section{padding-top:80px}.elements-section>*:last-child{margin-bottom:0}.elements-section h2{margin-bottom:30px;font-weight:400}@media (min-width:1200px){.menu>li>a{padding:10px 16px 12px}.about-me-thumbnail .social-media{width:50%}.portfolio-item:hover .portfolio-item-hover .portfolio-item-description{bottom:15%}}@media (min-width:768px) and (max-width:991px){.menu{display:none}#mobile-menu-button{display:block}#search-form+nav{margin-right:0}#search-form{top:52px;right:80px}.about-me-thumbnail .social-media{width:75%}.elements-menu{display:none}#footer .flickr_badge_image:last-of-type{display:none}}@media (max-width:767px){.menu{display:none}#mobile-menu-button{position:absolute;top:0;right:20px;display:block}#search-form{display:none}.about-me-thumbnail .social-media{width:60%}.services-boxes.style-4.icon-right{text-align:left}.services-boxes.style-4.icon-right i{float:left}.services-boxes.style-4.icon-right h4{margin-left:40px;margin-right:0}.portfolio-item.classic .portfolio-item-thumbnail{margin-bottom:30px}.portfolio-item.classic .portfolio-item-hover{margin:10px}.blog-article-hover{margin:10px}.comment-body{padding-left:0}.comment-author .avatar{position:relative;display:block;margin-bottom:15px}.commentform-url,.commentform-email,.commentform-author{float:none;width:100%;padding-right:0}.elements-menu{display:none}#footer .widget-title{margin-bottom:30px}#footer-bottom .widget-social .social-media{text-align:center}}#blanc h2{color:#fff}.vert{color:#CAE115}.orange{color:#f90}h1.orange{color:#f90;border:none}.bleu{color:#17bac8}.bleufonce{color:#136a87}.grisbleu{color:#76839b}.center{text-align:center}#submit.btn.btn-orange2{margin-top:48px}#content>div.container>div>div.col-sm-9>div>div.blog-article-details>h1{font-size:10px;line-height:16px;letter-spacing:4px;color:#fc9a06}div.shadow{width:100%;box-shadow:0 2px 4px 0 rgb(0 0 0 / .03),0 4px 12px 0 rgb(0 0 0 / .19);text-align:center}div.center{text-align:center;color:#fff}.imgHook{margin:22px 0}html{font-size:100%}body{margin:0;padding:0;line-height:1.5;font-family:sans-serif}.container{padding:1rem}nav ul{display:flex;flex-wrap:wrap;justify-content:space-around;list-style:none;padding:0}nav a{padding:.75rem 1rem;text-decoration:none;font-size:1rem}form{display:flex;flex-direction:column;width:100%}form label{margin-bottom:.5rem;font-size:1rem}form input,form textarea,form button{padding:.75rem 5rem;margin-bottom:1rem;font-size:1rem;min-height:2.75rem;border:1px solid #ccc;border-radius:.25rem;background-color:#f3f3f3}form button{cursor:pointer}img{max-width:100%;height:auto}a:focus,button:focus,input:focus,textarea:focus{outline:3px solid Highlight;outline-offset:2px}@media (max-width:600px){nav ul{flex-direction:column;align-items:stretch}nav a{text-align:center}.container{padding:.5rem}}.g-recaptcha{margin-bottom:10rem;display:block}form button[type="submit"],form input[type="submit"]{display:block;margin-top:4rem}@media (max-width:600px){form button[type="submit"],form input[type="submit"]{display:block;margin-top:4rem}}form input,form textarea,form select{padding:.75rem 2rem;font-size:1rem;line-height:1.4;border:1px solid #ccc;border-radius:.25rem;box-sizing:border-box}.site-header{display:flex;flex-direction:column;align-items:center;position:relative}.site-header .logo{margin-bottom:1rem}.mobile-menu-button{display:block;margin:0;padding:.75rem 1.25rem;font-size:1.25rem;font-weight:700;background-color:#005fa3;color:#fff;border:none;border-radius:.5rem;box-shadow:0 2px 6px rgb(0 0 0 / .2);cursor:pointer;transition:background-color 0.2s ease}.site-header .mobile-menu-button{margin-top:1rem}.mobile-menu-button:hover,.mobile-menu-button:focus{background-color:#00427a;outline:none}.mobile-menu-button:focus{outline:3px solid #ffbf47;outline-offset:2px}@media (max-width:400px){.mobile-menu-button{padding:.5rem 1rem;font-size:1.1rem}}.mobile-menu,.mobile-menu ul{list-style:none;margin:0;padding:0}.mobile-menu a{display:block;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.5;letter-spacing:.03em;text-transform:uppercase;color:#222;text-decoration:none;padding:.75rem 1rem;transition:background-color 0.2s}.mobile-menu a:hover,.mobile-menu a:focus{background-color:rgb(0 0 0 / .05);outline:none}@media (max-width:480px){.mobile-menu a{font-size:1rem;padding:.75rem;letter-spacing:.02em}}@media (max-width:767px){iframe[src*="player.vimeo.com"]{display:none!important}}@media (max-width:767px){#content>div[style*="padding"]{display:none!important}}#footer,#footer-bottom{text-align:left}@media (max-width:560px){a.menu-devis{color:#FF9900!important}a.menu-devis:visited,a.menu-devis:hover,a.menu-devis:focus{color:#FF9900!important}}.text-center.my-5 .btn.btn-main.btn-lg{background-color:#d7f300;color:#042f5d;border:1px solid #d7f300;border-radius:9999px;padding:12px 24px;display:inline-block;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 6px 20px rgb(121 121 121 / .25)}.text-center.my-5 .btn.btn-main.btn-lg:hover,.text-center.my-5 .btn.btn-main.btn-lg:focus{background-color:#f90;border-color:#f90;color:#fff;text-decoration:none}.text-center.my-5 .btn.btn-main.btn-lg:visited{color:#042f5d}.text-center.my-5 .btn.btn-main.btn-lg:focus-visible{outline:2px solid #042f5d;outline-offset:2px}.d-inline-flex.flex-wrap.justify-content-center.gap-3{gap:12px}.estimation fieldset.packs{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.estimation fieldset.packs legend{font-weight:700;color:var(--ink);padding:0 6px}.estimation .form-check{margin:6px 0}.estimation .form-check-input{margin-right:8px}#estimation .form-check-input{width:20px;height:20px;border-radius:6px}#estimation .form-check-input[type="checkbox"]:checked{background-color:#fff;border-color:var(--green);background-image:url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2016%2016'%20xmlns%3D'http%3A//www.w3.org/2000/svg'%20fill%3D'none'%20stroke%3D'%23d7f300'%20stroke-width%3D'3'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpolyline%20points%3D'3.5%208.5%206.5%2011.5%2012.5%205.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px 14px}#estimation .form-check-input:focus{box-shadow:0 0 0 .2rem rgb(215 243 0 / .35)}