address,blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{border:0;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{-webkit-text-size-adjust:100%}body{margin:0}progress{display:inline-block;vertical-align:baseline}a{background-color:transparent}a:active{outline:0}a,a:focus,a:hover,a:visited{text-decoration:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}figure{margin:0}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}#comments .submit,.search .search-submit{padding:10px 15px;border-radius:2px;line-height:1.8571428571;border:0}.archive .no-results .ast-search-submit,.search .site-main .ast-search-submit{display:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid var(--ast-border-color);margin:0 0;padding:.35em .625em .75em}legend{border:0;padding:0}fieldset legend{margin-bottom:1.5em;padding:0 .5em}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*!
 * Bootstrap v4.0.0-alpha.2 (https://getbootstrap.com)
 */.ast-container{max-width:100%}.ast-container,.ast-container-fluid{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.ast-row{margin-left:-20px;margin-right:-20px}@media (min-width:768px) and (max-width:921px){.blog-layout-2 .ast-width-md-6,.blog-layout-3 .ast-width-md-6{float:none;width:100%}}@media (min-width:769px) and (max-width:921px){.blog-layout-2,.blog-layout-3{flex-direction:unset}}@media (max-width:768px){.blog-layout-3{flex-direction:column}}.ast-grid-common-col{position:relative;min-height:1px;padding-left:20px;padding-right:20px}.ast-float{float:left}@media (max-width:992px){.ast-width-sm-25{width:25%}.ast-width-md-50{width:50%}}@media (max-width:768px){.ast-width-md-25{width:25%}}.ast-full-width{width:100%}.ast-width-50{width:50%}@media (min-width:768px){.ast-width-md-4{width:33.3333333333%}.ast-width-md-16{width:16.6666666667%}.ast-width-md-6{width:50%;float:left}.ast-width-md-3{width:25%}.ast-width-md-66{width:66.6666666667%}}@media (min-width:769px){.ast-width-md-20{width:20%}}@media (min-width:992px){.ast-width-lg-33{width:33.3333333333%}.ast-width-lg-16{width:16.6666666667%}.ast-width-lg-50{width:50%}.ast-width-lg-66{width:66.6666666667%}}h1,h2,h3,h4,h5,h6{clear:both}.entry-content :where(h1),h1{color:#808285;font-size:2em;line-height:1.2}.entry-content :where(h2),h2{color:#808285;font-size:1.7em;line-height:1.3}.entry-content :where(h3),h3{color:#808285;font-size:1.5em;line-height:1.4}.entry-content :where(h4),h4{color:#808285;line-height:1.5;font-size:1.3em}.entry-content :where(h5),h5{color:#808285;line-height:1.6;font-size:1.2em}.entry-content :where(h6),h6{color:#808285;line-height:1.7;font-size:1.1em}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{color:#808285;background:#fff;font-style:normal}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:600}dd{margin:0 1.5em 1em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}blockquote,q{quotes:"" ""}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote{border-left:5px solid var(--ast-border-color);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}address{margin:0 0 1.5em}address,cite{font-style:italic}abbr,acronym{border-bottom:1px dotted #666;cursor:help}pre{background:var(--ast-code-block-background);font-family:"Courier 10 Pitch",Courier,monospace;margin-bottom:1.6em;overflow:auto;max-width:100%;padding:1.6em}code,kbd,tt,var{font:1em Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}img{height:auto;max-width:100%}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}.ast-button,.button,button,input,select,textarea{color:#808285;font-weight:400;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}.normal-search{margin-right:-5px}big{font-size:125%}ins,mark{background:0 0;text-decoration:none}table,td,th{border:1px solid var(--ast-border-color)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}th{font-weight:600}td,th{padding:.7em 1em;border-width:0 1px 1px 0}.ast-button,.button,button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:var(--ast-border-color);border-radius:2px;background:#e6e6e6;padding:.6em 1em .4em;color:#fff}.ast-button:focus,.ast-button:hover,.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{color:#fff;border-color:var(--ast-border-color)}.ast-button:active,.ast-button:focus,.button:active,.button:focus,button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:var(--ast-border-color);outline:0}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{color:#666;border:1px solid var(--ast-border-color);border-radius:2px;-webkit-appearance:none}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{color:#111}textarea{padding-left:3px;width:100%}a{color:#4169e1}a:focus,a:hover{color:#191970}a:focus{outline:thin dotted}a:hover{outline:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:2px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:12.25px;font-size:.875rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;text-align:center;display:block;margin-left:auto;margin-right:auto}.entry-content[data-ast-blocks-layout]>embed,.entry-content[data-ast-blocks-layout]>iframe,.entry-content[data-ast-blocks-layout]>object,embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}::selection{color:#fff;background:#0274be}body:not(.logged-in){position:relative}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#page{position:relative}a,a:focus{text-decoration:none}.secondary a *,.site-footer a *,.site-header a *,a{transition:all .2s linear}.capitalize{text-transform:uppercase}img{vertical-align:middle}.entry-content :where(h1,h2,h3,h4,h5,h6){margin-bottom:20px}p{margin-bottom:1.75em}blockquote{margin:1.5em 1em 1.5em 3em;font-size:1.1em;line-height:inherit;position:relative}.ast-button,.button,input[type=button],input[type=submit]{border-radius:0;padding:18px 30px;border:0;box-shadow:none;text-shadow:none}.ast-button:hover,.button:hover,input[type=button]:hover,input[type=submit]:hover{box-shadow:none}.ast-button:active,.ast-button:focus,.button:active,.button:focus,input[type=button]:active,input[type=button]:focus,input[type=submit]:active,input[type=submit]:focus{box-shadow:none}.site-title{font-weight:400}.site-description,.site-title{margin-bottom:0}.site-description a,.site-description:focus a,.site-description:hover a,.site-title a,.site-title:focus a,.site-title:hover a{transition:all .2s linear}.site-title a,.site-title a:focus,.site-title a:hover,.site-title a:visited{color:#222}.site-description a,.site-description a:focus,.site-description a:hover,.site-description a:visited{color:#999}.search-form .search-field{outline:0}.ast-search-menu-icon{position:relative;z-index:3}.site .skip-link{background-color:#f1f1f1;box-shadow:0 0 1px 1px rgba(0,0,0,.2);color:#21759b;display:block;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:14px;font-weight:700;left:-9999em;outline:0;padding:15px 23px 14px;text-decoration:none;text-transform:none;top:-9999em}.site .skip-link:focus{clip:auto;height:auto;left:6px;top:7px;width:auto;z-index:100000;outline:thin dotted}.logged-in .site .skip-link{box-shadow:0 0 2px 2px rgba(0,0,0,.2);font-family:"Open Sans",sans-serif}input,select{line-height:1}.ast-button,.ast-custom-button,body,button,input[type=button],input[type=submit],textarea{line-height:1.8571428571}.site-title a{line-height:1.2}.site-header .site-description{line-height:1.5}.ast-single-post .entry-title,.ast-single-post .entry-title a{line-height:1.2}.entry-title,.entry-title a{font-weight:var(--ast-blog-title-font-weight,normal)}.ast-oembed-container{position:relative;padding-top:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.ast-oembed-container embed,.ast-oembed-container iframe,.ast-oembed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.ast-hidden{display:none!important}body{background-color:#fff}#page{display:block}#primary,#secondary{width:100%}#primary{margin:4em 0}.ast-separate-container{background-color:#f5f5f5}.ast-separate-container #primary{padding:4em 0;margin:0;border:0}.ast-separate-container .site-main>.ast-row{margin-left:0;margin-right:0}.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single:not(.ast-related-post){background-color:#fff}.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{border-bottom:1px solid var(--ast-border-color);margin:0;padding:5.34em 6.67em}.ast-separate-container .blog-layout-1{padding:0;border-bottom:0}.ast-separate-container .ast-article-single{border-bottom:0}@media (max-width:1200px){.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{margin:0;padding:3.34em 2.4em}}@media (min-width:993px){.ast-separate-container #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container.ast-right-sidebar #primary{margin:4em 0;padding:0}.ast-right-sidebar #primary{padding-right:60px}.ast-left-sidebar #primary{padding-left:60px}}@media (max-width:992px){.ast-separate-container #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container.ast-right-sidebar #primary{padding-left:0;padding-right:0}.ast-right-sidebar #primary{padding-right:30px}.ast-left-sidebar #primary{padding-left:30px}}.ast-search-icon .astra-search-icon{font-size:1.3em}.main-navigation{height:100%;-js-display:inline-flex;display:inline-flex}.main-navigation ul{list-style:none;margin:0;padding-left:0;position:relative}.main-header-menu .menu-link,.main-header-menu>a{text-decoration:none;padding:0 1em;display:inline-block;transition:all .2s linear}.main-header-menu .menu-item{position:relative}.main-header-menu .menu-item.focus>.sub-menu,.main-header-menu .menu-item:hover>.sub-menu,.main-header-menu .menu-item>.sub-menu.toggled-on{right:auto;left:0;visibility:visible}.main-header-menu .menu-item.focus>.sub-menu .sub-menu.toggled-on,.main-header-menu .menu-item:hover>.sub-menu .sub-menu.toggled-on,.main-header-menu .menu-item>.sub-menu.toggled-on .sub-menu.toggled-on{left:100%;right:auto;visibility:visible}.main-header-menu .ast-left-align-sub-menu.focus>.sub-menu,.main-header-menu .ast-left-align-sub-menu:hover>.sub-menu{right:0;left:auto}@media (min-width:769px){.main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu{left:-100%}.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item.focus>.sub-menu,.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item:hover>.sub-menu{left:-100%}}.main-header-menu .sub-menu{width:240px;background:#fff;left:-999em;position:absolute;top:100%;z-index:99999;visibility:hidden}@media (min-width:769px){.main-header-menu .sub-menu .menu-item.focus>.sub-menu,.main-header-menu .sub-menu .menu-item:hover>.sub-menu{left:100%;right:auto}.main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,.main-header-menu .sub-menu .ast-left-align-sub-menu:focus * .sub-menu,.main-header-menu .sub-menu .ast-left-align-sub-menu:hover * .sub-menu,.main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu{left:-100%}.main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu{left:-100%}}.main-header-menu .sub-menu .menu-link{padding:.9em 1em;display:block;word-wrap:break-word}.main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type{display:none}#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .icon-arrow{display:none}#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow{position:absolute;right:-.5em;top:50%;transform:translate(0,-50%) rotate(270deg);min-height:44px;min-width:44px;-js-display:flex;display:flex;align-items:center;justify-content:center}#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow .icon-arrow{display:block}#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow .icon-arrow svg{margin:0}#ast-desktop-header .account-main-navigation .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow{transform:translate(0,-50%) rotate(360deg)}.main-header-menu .sub-menu .sub-menu{top:0}.submenu-with-border .sub-menu{border-width:1px;border-style:solid}.submenu-with-border .sub-menu .menu-link{border-width:0 0 1px;border-style:solid}.submenu-with-border .sub-menu .sub-menu{top:-2px}.ast-desktop .submenu-with-border .sub-menu>.menu-item:last-child>.menu-link{border-bottom-style:none}.ast-header-break-point .main-navigation{padding-left:0}.ast-header-break-point .main-navigation ul .menu-item .menu-link{padding:0 20px;display:inline-block;width:100%;border:0;border-bottom-width:1px;border-style:solid;border-color:var(--ast-border-color)}.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type{margin-right:5px}.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type{display:inline}.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link{padding-left:30px}.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-link{padding-left:40px}.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-link{padding-left:50px}.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link{padding-left:60px}.ast-header-break-point .main-header-menu{background-color:#f9f9f9;border-top-width:0}.ast-header-break-point .main-header-menu .sub-menu{background-color:#f9f9f9;position:static;opacity:1;visibility:visible;border:0;width:auto}.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu{left:0}.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu{left:0}.ast-header-break-point .submenu-with-border .sub-menu{border:0}.ast-header-break-point .dropdown-menu-toggle{display:none}.ast-mobile-menu-buttons{display:none}.ast-button-wrap{display:inline-block}.ast-button-wrap button{box-shadow:none;border:none}.ast-button-wrap .menu-toggle{padding:0;width:2.2em;height:2.1em;font-size:1.5em;font-weight:400;border-radius:2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;line-height:1.8571428571}.ast-button-wrap .menu-toggle.main-header-menu-toggle{padding:0 .5em;width:auto;text-align:center}.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu{font-size:15px;font-size:1rem;font-weight:600}.ast-button-wrap .menu-toggle .menu-toggle-icon{font-style:normal;display:inline-block;vertical-align:middle;line-height:2.05}.ast-button-wrap .menu-toggle .menu-toggle-icon:before{content:"\e5d2";font-family:Astra;text-decoration:inherit}.ast-button-wrap .menu-toggle .icon-menu-bars svg:nth-child(2){display:none}.ast-button-wrap .menu-toggle.toggled .menu-toggle-icon:before{content:"\e5cd"}.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:first-child{display:none}.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:nth-child(2){display:block}.ast-button-wrap .menu-toggle .mobile-menu-wrap{display:inline-block}.ast-button-wrap .menu-toggle:focus{outline:thin dotted}.header-main-layout-1 .ast-main-header-bar-alignment{margin-left:auto}.site-navigation{height:100%}.site-header .menu-link *{transition:none}.ast-icon.icon-arrow svg{height:.6em;width:.6em;position:relative;margin-left:10px}.ast-icon.icon-search svg{height:1em;width:.9em;margin-top:3px;margin-right:2px}.ast-header-break-point .user-select{clear:both}.ast-header-break-point .ast-mobile-menu-buttons{display:block;align-self:center}.ast-header-break-point .main-header-bar-navigation{flex:auto}.ast-header-break-point .ast-main-header-bar-alignment{display:block;width:100%;flex:auto;order:4}.ast-header-break-point .ast-icon.icon-arrow svg{height:.85em;width:.95em;position:relative;margin-left:10px}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{position:relative;text-align:left}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{grid-column-start:2;text-align:right}.ast-icon svg:not([fill]){fill:currentColor}.post-navigation a{background:0 0;font-size:1.06666rem;font-size:1rem;padding:0 var(--ast-post-nav-space,1.5em);height:2.33333em;line-height:calc(2.33333em - 3px)}.sticky{display:block}.hentry{margin:0 0 1.5em}.byline{display:none}.group-blog .byline,.single .byline{display:inline}.page-links{clear:both;margin-top:1em}.page-links a{display:inline-block}.page-links a .page-link{border-color:var(--ast-border-color);background:0 0}.page-links .page-link{padding:0;margin:0 0 .3em .3em;border:2px solid var(--ast-border-color);color:#000;background:0 0;font-size:.8em;width:2.5em;height:2.5em;line-height:calc(2.5em - 4px);display:inline-block;text-align:center;transition:all .2s linear}.page-links .page-link:focus,.page-links .page-link:hover{color:#000}@media (max-width:768px){.page-links .page-link{margin-bottom:6px}}.entry-content>:last-child,.entry-summary>:last-child,.page-content>:last-child{margin-bottom:0}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){margin:20px auto}.bypostauthor{display:block}body{overflow-x:hidden}.widget-title{font-weight:400;margin-bottom:1em;line-height:1.5}.widget{margin:0 0 2.8em 0}.widget:last-child{margin-bottom:0}.widget select{max-width:100%}.widget ul{margin:0;list-style-type:none}.no-widget-text{margin-bottom:0}.widget_nav_menu ul ul.sub-menu{margin-top:.25em}.widget_nav_menu ul ul.sub-menu li{padding-left:20px}.widget_nav_menu ul ul.sub-menu a:after{left:-20px}.widget_nav_menu ul ul.sub-menu ul a:after{left:-40px}.widget_nav_menu ul ul.sub-menu ul ul a:after{left:-60px}.widget_nav_menu li{transition:all .2s linear}#secondary .wp-block-search__input{line-height:1}#secondary .wp-block-search__button{padding:.7em 1em}.widget_search .search-form{position:relative;padding:0;background:initial;color:inherit}.widget_search .search-form>label{position:relative}.widget_search .search-form i{color:#3a3a3a}.widget_search .search-form button{position:absolute;top:0;right:15px;border:none;padding:0;cursor:pointer;background:0 0}.widget_search .search-form input[type=submit],.widget_search .search-form input[type=submit]:focus,.widget_search .search-form input[type=submit]:hover{padding:13px 20px;border-radius:2px;border:none;top:0;right:0;position:absolute;color:transparent;background:0 0;max-width:45px;z-index:2}.widget_search .search-form .search-field{background:var(--ast-widget-bg-color);border-width:1px;border-color:var(--ast-border-color);border-radius:2px}.widget_search .search-field,.widget_search .search-field:focus{width:100%;padding:12px 45px 12px 15px}.widget_archive ul.children,.widget_categories ul.children,.widget_pages ul.children{position:relative;margin-top:5px;width:100%}.widget_archive ul.children li,.widget_categories ul.children li,.widget_pages ul.children li{padding-left:20px}.widget_archive li ul.children a:after,.widget_categories li ul.children a:after,.widget_pages li ul.children a:after{left:-20px}.widget_archive li ul.children ul a:after,.widget_categories li ul.children ul a:after,.widget_pages li ul.children ul a:after{left:-40px}.widget_tag_cloud .tagcloud{margin-top:10px;display:inline-block}.widget_tag_cloud .tagcloud a{border:1px solid var(--ast-border-color);padding:.5em .9em;display:inline-block;margin-bottom:4px;font-size:14px;margin-right:4px;line-height:1.5;transition:all .2s linear}.widget_calendar table,.widget_calendar td,.widget_calendar th{padding:0;text-align:center}.widget_calendar table,.widget_calendar th{border:none}.widget_calendar td{border-right:none;border-left:none}.widget_calendar caption{line-height:2.7em}.widget_calendar thead{line-height:2.5em}.widget_calendar thead a{color:#0274be;font-size:1rem;vertical-align:middle}.widget_calendar thead td{vertical-align:middle;font-weight:700}.widget_calendar thead>tr>th{line-height:2.5em;border-bottom:2px solid var(--ast-border-color);border-top:2px solid var(--ast-border-color)}.widget_calendar tbody{line-height:2.1em;text-align:center}.widget_calendar tbody>tr>td{width:14.2857%}.widget_calendar tbody>tr:first-child>td{padding-top:3px}.widget_calendar #today{color:#0274be;font-weight:700;border-bottom:2px solid #0274be}.ast-builder-grid-row{display:grid;grid-template-columns:auto auto;align-items:center;grid-column-gap:20px;overflow-wrap:anywhere}.ast-builder-grid-row>.site-header-section{flex-wrap:nowrap}.ast-builder-footer-grid-columns{grid-column-gap:50px}.ast-builder-grid-row.ast-grid-center-col-layout{grid-template-columns:1fr auto 1fr}.ast-builder-layout-element{align-items:center}.ast-builder-grid-row.ast-grid-center-col-layout-only{-js-display:flex;display:flex;height:100%;justify-content:center}.ast-builder-grid-row.ast-grid-center-col-layout-only .ast-grid-section-center{flex-grow:1}.site-header-section{height:100%;min-height:0;align-items:center}.site-header-section>*{padding:0 10px}.site-header-section>div:first-child{padding-left:0}.site-header-section>div:last-child{padding-right:0}.site-header-section .ast-builder-menu{align-items:center}.ast-builder-layout-element.ast-header-search{height:auto}.ast-grid-right-center-section{justify-content:flex-start;flex-grow:1}.ast-grid-right-section{justify-content:flex-end}.ast-grid-right-section .ast-site-identity>:first-child{text-align:right}.ast-grid-right-section .ast-grid-right-center-section .ast-site-identity>:first-child{text-align:left}.ast-grid-left-center-section{justify-content:flex-end;flex-grow:1}.elementor-nav-menu .ast-icon,.et_pb_menu__wrap .ast-icon,.fl-widget .menu-item .ast-icon{display:none}.ast-logo-title-inline .ast-site-identity{padding:1em 0;-js-display:inline-flex;display:inline-flex;vertical-align:middle;align-items:center;transition:all .2s linear}.ast-grid-section-center{justify-content:center}.ast-grid-section-center .ast-site-identity>:first-child{text-align:center}.ast-builder-social-element{line-height:1;color:#3a3a3a;background:0 0;vertical-align:middle;transition:all 10ms;margin-left:6px;margin-right:6px;justify-content:center;align-items:center}.ast-builder-social-element:hover{color:#0274be}.ast-builder-social-element .social-item-label{padding-left:6px}.ast-social-stack-desktop .ast-builder-social-element,.ast-social-stack-mobile .ast-builder-social-element,.ast-social-stack-tablet .ast-builder-social-element{margin-top:6px;margin-bottom:6px}.ahfb-svg-iconset{-js-display:inline-flex;display:inline-flex;align-self:center}.ahfb-svg-iconset svg{width:17px;height:17px;transition:none}.ahfb-svg-iconset svg>*{transition:none}.ast-footer-copyright p{margin-bottom:0}.ast-builder-grid-row-container{display:grid;align-content:center}.main-header-bar .main-header-bar-navigation{height:100%}.ast-nav-menu .sub-menu{line-height:1.45}.ast-builder-menu .main-navigation{padding:0}.ast-builder-menu .main-navigation>ul{align-self:center}.ast-footer-copyright,.ast-footer-social-wrap,.site-footer-focus-item{width:100%}#astra-footer-menu{margin:0;list-style:none;background:inherit}#astra-footer-menu>ul{margin:0;list-style:none;background:inherit}.ast-header-break-point #ast-mobile-header{display:block}.ast-header-break-point .main-header-bar-navigation{line-height:3}.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle{display:inline-block;position:absolute;font-size:inherit;top:0;right:20px;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 .907em;font-weight:400;line-height:inherit}.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle>.ast-icon.icon-arrow{pointer-events:none}.ast-header-break-point .main-header-bar-navigation .menu-item-has-children .sub-menu{display:none}.ast-header-break-point .ast-mobile-header-wrap .ast-above-header-wrap .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before,.ast-header-break-point .ast-mobile-header-wrap .ast-main-header-wrap .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before{transform:rotateX(180deg)}.ast-header-break-point .ast-nav-menu .sub-menu{line-height:3}.site-footer-section{justify-content:center}.site-footer-section>*{margin-bottom:10px}.site-footer-section>:last-child{margin-bottom:0}.site-primary-footer-wrap{padding-top:45px;padding-bottom:45px}.site-above-footer-wrap,.site-below-footer-wrap{padding-top:20px;padding-bottom:20px}.ast-hfb-header.ast-header-break-point .main-header-bar-navigation{width:100%;margin:0}.ast-hfb-header .menu-toggle.toggled .ast-mobile-svg{display:none}.ast-hfb-header .menu-toggle.toggled .ast-close-svg{display:block}.menu-toggle .ast-close-svg{display:none}.ast-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon{-js-display:inline-flex;display:inline-flex;align-self:center}.ast-mobile-header-wrap .menu-toggle .mobile-menu-wrap{-js-display:inline-flex;display:inline-flex;align-self:center;margin-left:.4em}.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle{-js-display:flex;display:flex;align-items:center;width:auto;height:auto}.menu-toggle .mobile-menu-toggle-icon{-js-display:inline-flex;display:inline-flex;align-self:center}.menu-toggle .mobile-menu-wrap{-js-display:inline-flex;display:inline-flex;align-self:center;margin-left:.4em}.ast-hfb-header .ast-button-wrap .menu-toggle .mobile-menu-wrap{align-items:center;-js-display:flex;display:flex}.ast-button-wrap .menu-toggle.main-header-menu-toggle{padding:.5em;align-items:center;-js-display:flex;display:flex}.ast-search-menu-icon.ast-inline-search .search-field{width:100%;padding:.6em;padding-right:5.5em}.ast-header-account-type-extend-text-profile-type{-js-display:flex;display:flex;gap:10px;align-items:center}@media (min-width:769px){.footer-nav-wrap .astra-footer-horizontal-menu li{margin:0}.footer-nav-wrap .astra-footer-horizontal-menu li:first-child a{padding-left:0}.footer-nav-wrap .astra-footer-horizontal-menu li:last-child a{padding-right:0}.footer-nav-wrap .astra-footer-horizontal-menu a{padding:0 .5em}}.site-header{z-index:99;position:relative}.main-header-container{position:relative}.main-header-bar-wrap{position:relative}.main-header-bar{background-color:#fff;border-bottom-color:var(--ast-border-color);border-bottom-style:solid}.ast-header-break-point .main-header-bar{border:0}.ast-header-break-point .main-header-bar{border-bottom-color:var(--ast-border-color);border-bottom-style:solid}.main-header-bar{margin-left:auto;margin-right:auto}.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu{box-shadow:0 4px 10px -2px rgba(0,0,0,.1)}.ast-header-custom-item-inside .button-custom-menu-item .menu-link{display:none}.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .ast-custom-button-link{display:none}.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .menu-link{display:block}.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item{padding-left:0;padding-right:0;margin-top:0;margin-bottom:0}.ast-theme-transparent-header .post-password-form{margin-top:100px}.site-branding{line-height:1;align-self:center}.ast-menu-toggle{display:none;background:0 0;color:inherit;border-style:dotted;border-color:transparent}.ast-menu-toggle:focus,.ast-menu-toggle:hover{background:0 0;border-color:inherit;color:inherit}.ast-menu-toggle:focus{outline:thin dotted}.ast-main-header-nav-open .main-header-bar{padding-bottom:0}.main-header-bar{z-index:4;position:relative}.main-header-bar .main-header-bar-navigation:empty{padding:0}.main-header-bar .main-header-bar-navigation .sub-menu{line-height:1.45}.main-header-bar .main-header-bar-navigation .menu-item-has-children>.menu-link:after{line-height:normal}.custom-mobile-logo-link{display:none}.ast-site-identity{padding:1em 0}.ast-header-break-point .site-header .main-header-bar-wrap .site-branding{flex:1;align-self:center}.ast-header-break-point .ast-site-identity{width:100%}.ast-header-break-point .main-header-bar{display:block;line-height:3}.ast-header-break-point .main-header-bar .main-header-bar-navigation{line-height:3}.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu{line-height:3}.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu{display:none}.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle{display:inline-block;position:absolute;font-size:inherit;top:-1px;right:20px;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 .907em;font-weight:400;line-height:inherit;transition:all .2s}.ast-header-break-point .main-header-bar .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before{transform:rotateX(180deg)}.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu{border-top-width:0}.ast-header-break-point .main-navigation{display:block;width:100%}.ast-header-break-point .main-navigation ul ul{left:auto;right:auto}.ast-header-break-point .main-navigation .stack-on-mobile li{width:100%}.ast-header-break-point .main-navigation .widget{margin-bottom:1em}.ast-header-break-point .main-navigation .widget li{width:auto}.ast-header-break-point .main-navigation .widget:last-child{margin-bottom:0}.ast-header-break-point .main-header-bar-navigation{width:calc(100% + 40px);margin:0 -20px}.ast-header-break-point .main-header-menu ul ul{top:0}.ast-header-break-point .ast-builder-menu{width:100%}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile{flex-wrap:wrap}.ast-desktop .main-header-menu>.menu-item .sub-menu:before{position:absolute;content:"";top:0;left:0;width:100%;transform:translateY(-100%)}input[type=email],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{color:#666;padding:.75em;height:auto;border-width:1px;border-style:solid;border-color:var(--ast-border-color);border-radius:2px;background:var(--ast-comment-inputs-background);box-shadow:none;box-sizing:border-box;transition:all .2s linear}input[type=email]:focus,input[type=password]:focus,input[type=reset]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{background-color:#fff;border-color:var(--ast-border-color);box-shadow:none}input[type=button],input[type=button]:focus,input[type=button]:hover,input[type=reset],input[type=reset]:focus,input[type=reset]:hover,input[type=submit],input[type=submit]:focus,input[type=submit]:hover{box-shadow:none}textarea{width:100%}input[type=search]:focus{outline:thin dotted}.astra-dark-mode-enable form .form-row textarea,.astra-dark-mode-enable input[type=email],.astra-dark-mode-enable input[type=number],.astra-dark-mode-enable input[type=password],.astra-dark-mode-enable input[type=reset],.astra-dark-mode-enable input[type=search],.astra-dark-mode-enable input[type=tel],.astra-dark-mode-enable input[type=text],.astra-dark-mode-enable input[type=url],.astra-dark-mode-enable textarea{background-color:var(--ast-global-color-secondary,--ast-global-color-5);color:var(--ast-global-color-2)!important;border:1px solid var(--ast-border-color)}.astra-dark-mode-enable form .form-row textarea:focus,.astra-dark-mode-enable input[type=email]:focus,.astra-dark-mode-enable input[type=number]:focus,.astra-dark-mode-enable input[type=password]:focus,.astra-dark-mode-enable input[type=reset]:focus,.astra-dark-mode-enable input[type=search]:focus,.astra-dark-mode-enable input[type=tel]:focus,.astra-dark-mode-enable input[type=text]:focus,.astra-dark-mode-enable input[type=url]:focus,.astra-dark-mode-enable textarea:focus{border:1px solid var(--ast-global-color-0)!important;background-color:var(--ast-global-color-secondary,--ast-global-color-5)!important}.astra-dark-mode-enable .select2-container .select2-selection--single,.astra-dark-mode-enable .select2-dropdown,.astra-dark-mode-enable select{background-color:var(--ast-global-color-secondary,--ast-global-color-5);border-color:var(--ast-border-color);color:var(--ast-global-color-2)}.astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=email],.astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=number],.astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=password],.astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=url],.astra-dark-mode-enable .wc-block-components-text-input input[type=email],.astra-dark-mode-enable .wc-block-components-text-input input[type=number],.astra-dark-mode-enable .wc-block-components-text-input input[type=password],.astra-dark-mode-enable .wc-block-components-text-input input[type=tel],.astra-dark-mode-enable .wc-block-components-text-input input[type=text],.astra-dark-mode-enable .wc-block-components-text-input input[type=url],.wc-block-components-form .wc-block-components-text-input input[type=tel],.wc-block-components-form .wc-block-components-text-input input[type=text]{background-color:var(--ast-global-color-secondary,--ast-global-color-5);color:var(--ast-global-color-2)}input[type=range]{-webkit-appearance:none;width:100%;margin:5.7px 0;padding:0;border:none}input[type=range]:focus{outline:0}input[type=range]::-webkit-slider-runnable-track{width:100%;height:8.6px;cursor:pointer;box-shadow:2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;background:rgba(255,255,255,.2);border-radius:13.6px;border:0 solid #fff}input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);border:7.9px solid #0274be;height:20px;width:20px;border-radius:50px;background:#0274be;cursor:pointer;-webkit-appearance:none;margin-top:-5.7px}input[type=range]:focus::-webkit-slider-runnable-track{background:rgba(255,255,255,.2)}input[type=range]::-moz-range-track{width:100%;height:8.6px;cursor:pointer;box-shadow:2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;background:rgba(255,255,255,.2);border-radius:13.6px;border:0 solid #fff}input[type=range]::-moz-range-thumb{box-shadow:0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);border:7.9px solid #0274be;height:20px;width:20px;border-radius:50px;background:#0274be;cursor:pointer}input[type=color]{border:none;width:100px;padding:0;height:30px;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0;border:none}input[type=color]::-webkit-color-swatch{border:none}.page .entry-header{margin-bottom:1.5em}.search .entry-header{margin-bottom:1em}.ast-single-post .entry-header.ast-header-without-markup,.ast-single-post .entry-header.ast-no-title.ast-no-thumbnail{margin-bottom:0}.entry-header{margin-bottom:1.2em;word-wrap:break-word}.entry-header+.ast-blog-featured-section{margin-top:.5em}.blog-layout-6 .entry-header+.ast-blog-featured-section{margin-top:0}.entry-content{word-wrap:break-word}.entry-content .wp-audio-shortcode,.entry-content .wp-embedded-audio,.entry-content .wp-embedded-video,.entry-content .wp-video,.entry-content p{margin-bottom:1.6em}.entry-content .wp-embedded-audio,.entry-content .wp-embedded-video{display:inline-block}.entry-content::after{display:table;clear:both;content:""}.post-content>.cat-links,.post-content>.read-more,.post-content>.tags-links{display:block;margin-bottom:.8em;font-weight:var(--ast-blog-meta-weight, "")}.ast-excerpt-container>p:last-child{margin-bottom:0}.post-content>.read-more{margin-top:1.5em}.ast-article-inner{width:100%;overflow-wrap:break-word}.read-more a{display:inline-block}.read-more{margin-bottom:0}.read-more .ast-right-arrow{font-size:1em}.ast-no-thumb .ast-blog-featured-section{margin-bottom:0}.ast-no-thumb .entry-header+.ast-blog-featured-section{margin-top:0}.ast-blog-featured-section{margin-bottom:1.5em}.blog-layout-2 .ast-blog-featured-section,.blog-layout-3 .ast-blog-featured-section{margin-bottom:0}.error404 .page-header{margin-bottom:1.5em}.error404 .page-header .page-title{margin-bottom:0}.archive .entry-title,.blog .entry-title,.search .entry-title{line-height:1.3}.archive .format-aside .entry-title,.archive .format-status .entry-title,.blog .format-aside .entry-title,.blog .format-status .entry-title{display:none}.page-title{margin-bottom:1em;font-weight:400}.entry-title{margin-bottom:.2em}.ast-article-post{margin-bottom:2.5em}.ast-article-post:last-child{margin-bottom:0;border-bottom:0}.search .site-content .content-area .search-form{margin-bottom:3em}.blog-layout-1 .post-thumb{padding-left:0;padding-right:0;position:relative}.blog .posted-on{z-index:1}.ast-blog-featured-section .posted-on{width:5.714285714em;height:5.714285714em;padding:.7em}.ast-blog-featured-section .posted-on .date-month,.ast-blog-featured-section .posted-on .date-year{font-size:.8571428571em;line-height:1em}.ast-blog-featured-section .posted-on .date-day{font-size:2.5em;line-height:.9em;font-weight:900;margin:.1em 0}.ast-author-box img.avatar{border-radius:50%;margin:0 0 0 20px}.ast-archive-description{margin-bottom:2.5em;padding-bottom:1.3333em;border-bottom:1px solid var(--ast-border-color)}.ast-archive-description .ast-archive-title{margin-bottom:4px;font-size:40px;font-size:2.85714rem;font-weight:300}.ast-archive-description p{margin-bottom:0;font-size:20px;font-size:1.42857rem;line-height:1.65;font-weight:300}.ast-separate-container .ast-archive-description,.ast-separate-container .ast-author-box{background-color:#eee;padding-bottom:0;border-bottom:0}@media (max-width:1200px){.ast-separate-container .ast-archive-description{margin:0;padding:3.34em 2.4em}}@media (max-width:992px){.ast-separate-container .ast-archive-description{padding:2.14em}}@media (min-width:1201px){.ast-separate-container .ast-archive-description,.ast-separate-container .ast-author-box{margin:0;padding:5em 6.67em 3.33333em}}.single .entry-header{margin-bottom:2em}.single .post-navigation{margin:0;padding:2em 0 0;border-top:1px solid var(--ast-single-post-border,var(--ast-border-color))}@media (max-width:768px){.single .post-navigation{padding-top:1.5em}}.single .post-navigation a{margin:2px;display:inline-block;color:#000}.single .post-navigation a p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width:421px){.single .post-navigation .nav-links{-js-display:flex;display:flex;width:100%}.single .post-navigation .nav-links:not(:has(.nav-previous)){justify-content:flex-end}.single .post-navigation .nav-links .nav-previous+.nav-next{width:50%}.single .post-navigation .nav-next,.single .post-navigation .nav-previous{width:50%}}@media (max-width:420px){.single .post-navigation .ast-left-arrow,.single .post-navigation .ast-right-arrow{display:none}.single .post-navigation .nav-links:not(:has(.nav-previous)){justify-content:flex-end}.single .post-navigation .nav-next,.single .post-navigation .nav-previous{width:50%}.single .post-navigation .nav-next a,.single .post-navigation .nav-previous a{max-width:95%;width:100%}.single .post-navigation .nav-previous{margin-bottom:1em}}.single .entry-header .post-thumb{margin-bottom:2em}.single .entry-header .post-thumb img{margin-top:0;margin-bottom:0}.page .has-post-thumbnail .post-thumb img{margin-bottom:1.5em}.post-password-form{text-align:center}@media (max-width:420px){.post-password-form input[type=password]{display:block;margin:10px auto}}.post-password-form input[type=submit]{padding:10px 20px;border-radius:2px}.ast-author-avatar{margin:0 5px}.ast-author-avatar img{border-radius:100%;width:var(--ast-author-avatar-size,30px);height:var(--ast-author-avatar-size,30px)}.ast-separate-container .post-navigation{border-top:0;padding-left:var(--ast-post-nav-space,3.33333em);padding-right:var(--ast-post-nav-space,3.33333em)}@media (max-width:420px){.ast-separate-container .post-navigation{padding-left:0;padding-right:0}}@media (max-width:768px){.ast-separate-container .entry-header{margin-bottom:1em}}.ast-404-layout-1{text-align:center;margin:4em auto}.ast-404-layout-1 .page-sub-title{font-size:1.5rem;font-weight:700}.ast-404-layout-1 .widget_search{padding-top:.5em}.ast-404-search{margin-top:1.5em}.ast-404-search .widget_search{max-width:370px;margin:0 auto}.ast-separate-container .error-404,.ast-separate-container .no-results{background-color:#fff}@media (max-width:1200px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{margin:0;padding:3.34em 2.4em}}@media (max-width:768px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{padding:1.5em 2.14em}}@media (max-width:544px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{padding:1.5em 1em}}@media (min-width:1201px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{margin:0;padding:5.34em 6.67em}}.blog-layout-1{width:100%;display:inline-block;padding-bottom:2em;vertical-align:middle;border-bottom:1px solid var(--ast-border-color)}.blog-layout-1 .posted-on{left:0}.blog-layout-1 .post-content,.blog-layout-1 .post-thumb{padding-left:0;padding-right:0}.ast-flex{-js-display:flex;display:flex;flex-wrap:wrap}.ast-flex-1{flex:1}.ast-inline-flex{-js-display:inline-flex;display:inline-flex;align-items:center;flex-wrap:wrap;align-content:center}.ast-justify-content-flex-start{justify-content:flex-start}.ast-justify-content-flex-end{justify-content:flex-end}.ast-justify-content-center{justify-content:center}.ast-justify-content-space-between{justify-content:space-between}.ast-justify-content-space-around{justify-content:space-around}.ast-align-content-flex-start{align-content:flex-start}.ast-align-content-flex-end{align-content:flex-end}.ast-align-content-center{align-content:center}.ast-align-content-space-between{align-content:space-between}.ast-align-content-space-around{align-content:space-around}.ast-align-content-stretch{align-content:stretch}.ast-flex-grow-1{flex-grow:1}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.wprevpro_t1_outer_div{padding:0;margin:0 0 0 0}.wprevpro_t1_DIV_1{box-sizing:border-box;color:#777;text-size-adjust:100%;column-rule-color:#fff;perspective-origin:277.5px 115px;transform-origin:277.5px 115px;border:0 none #fff;font:normal normal normal normal 13px/20.8px "Helvetica Neue",Helvetica,Arial,sans-serif;outline:#fff none 0;margin-bottom:20px;margin-top:10px}.wprevpro_t1_DIV_2{bottom:0;box-shadow:rgb(0 0 0 / .09) 2px 2px 3px 0;box-sizing:border-box;color:#777;height:auto;left:0;position:relative;right:0;text-size-adjust:100%;top:0;column-rule-color:#fff;perspective-origin:277.5px 69px;transform-origin:277.5px 69px;background:#fff none repeat scroll 0 0/auto padding-box border-box;border:1px solid #f5f5f5;font:italic normal normal normal 14px / 22.4px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 0 25px;outline:#fff none 0;padding:20px 25px 20px 48px}.wprevpro_t1_DIV_2:after{bottom:-30px;box-sizing:border-box;color:#fff;content:'';display:block;height:30px;left:80px;position:absolute;right:445px;text-size-adjust:100%;width:30px;column-rule-color:#fff;perspective-origin:15px 15px;transform-origin:15px 15px;filter:drop-shadow(2px 2px 1px rgb(0 0 0 / .0980392));border-top:30px solid #fff;border-right:30px solid #fff0;border-bottom:0 solid #fff0;border-left:0 solid #fff0;font:normal normal normal normal 13px/20.8px "Helvetica Neue",Helvetica,Arial,sans-serif;outline:#fff none 0}.wprevpro_t1_DIV_2:before{bottom:47px;box-sizing:border-box;color:#bbb;content:'\201C';display:block;height:96px;left:55px;position:absolute;right:515.391px;text-size-adjust:100%;top:20px;width:24.6094px;column-rule-color:#bbb;perspective-origin:12.2969px 48px;transform-origin:12.2969px 48px;border:0 none #bbb;font:normal normal normal normal 60px/96px Georgia,serif;margin:-25px 0 0 -40px;outline:#bbb none 0}.wprevpro_t1_P_3{box-sizing:border-box;color:#777;text-size-adjust:100%;column-rule-color:#777;perspective-origin:240px 44px;transform-origin:240px 44px;border:0 none #777;font:italic normal normal normal 14px/22.4px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 0 5px;outline:#777 none 0}.wprevpro_t1_IMG_4{box-sizing:border-box;color:#fff;display:block;float:left;height:50px;text-size-adjust:100%;vertical-align:middle;width:50px;column-rule-color:#fff;perspective-origin:30px 30px;transform-origin:30px 30px;border:0 none #fff;border-radius:50% 50% 50% 50%!important;font:normal normal normal normal 13px/20.8px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 20px;outline:#fff none 0}.wprevpro_t1_SPAN_5{color:#555;display:block;text-size-adjust:100%;text-transform:uppercase;overflow:hidden;padding:8px 0 0}.marginb10{margin-bottom:10px}.w3_wprs-row-padding-small{padding:0 4px}.noboxshadow{box-shadow:#fff0 0 0 0 0}.wprevpro_t1_P_3>img{box-shadow:0 0 0 #fff0}.wprevpro_t1_A_8>img{box-shadow:0 0;padding:0}img.wprevpro_t1_star_img_file{width:100px;height:19px}img.wprevpro_t1_yelp_logo{position:absolute;right:10px;bottom:2px}img.wprevpro_t1_site_logo{position:absolute;right:2px;bottom:2px;height:32px;width:unset;margin-bottom:unset!important}.w3_wprs-responsive{overflow-x:auto}.w3_wprs-btn-bar:after,.w3_wprs-btn-bar:before,.w3_wprs-btn-group:after,.w3_wprs-btn-group:before,.w3_wprs-clear:after,.w3_wprs-container:after,.w3_wprs-panel:after,.w3_wprs-row-padding:after,.w3_wprs-row:after,.w3_wprs-topnav:after{content:"";display:table;clear:both}.w3_wprs-col,.w3_wprs-half,.w3_wprs-quarter,.w3_wprs-third,.w3_wprs-threequarter,.w3_wprs-twothird{float:left;width:100%}.w3_wprs-col.s1{width:8.33333%}.w3_wprs-col.s2{width:16.66666%}.w3_wprs-col.s3{width:24.99999%}.w3_wprs-col.s4{width:33.33333%}.w3_wprs-col.s5{width:41.66666%}.w3_wprs-col.s6{width:49.99999%}.w3_wprs-col.s7{width:58.33333%}.w3_wprs-col.s8{width:66.66666%}.w3_wprs-col.s9{width:74.99999%}.w3_wprs-col.s10{width:83.33333%}.w3_wprs-col.s11{width:91.66666%}.w3_wprs-col.s12,.w3_wprs-half,.w3_wprs-quarter,.w3_wprs-third,.w3_wprs-threequarter,.w3_wprs-twothird{width:99.99999%}@media only screen and (min-width:601px){.w3_wprs-col.m1{width:8.33333%}.w3_wprs-col.m2{width:16.66666%}.w3_wprs-col.m3,.w3_wprs-quarter{width:24.99999%}.w3_wprs-col.m4,.w3_wprs-third{width:33.33333%}.w3_wprs-col.m5{width:41.66666%}.w3_wprs-col.m6,.w3_wprs-half{width:49.99999%}.w3_wprs-col.m7{width:58.33333%}.w3_wprs-col.m8,.w3_wprs-twothird{width:66.66666%}.w3_wprs-col.m9,.w3_wprs-threequarter{width:74.99999%}.w3_wprs-col.m10{width:83.33333%}.w3_wprs-col.m11{width:91.66666%}.w3_wprs-col.m12{width:99.99999%}}@media only screen and (min-width:993px){.w3_wprs-col.l1{width:8.33333%}.w3_wprs-col.l2{width:16.66666%}.w3_wprs-col.l3,.w3_wprs-quarter{width:24.99999%}.w3_wprs-col.l4,.w3_wprs-third{width:33.33333%}.w3_wprs-col.l5{width:41.66666%}.w3_wprs-col.l6,.w3_wprs-half{width:49.99999%}.w3_wprs-col.l7{width:58.33333%}.w3_wprs-col.l8,.w3_wprs-twothird{width:66.66666%}.w3_wprs-col.l9,.w3_wprs-threequarter{width:74.99999%}.w3_wprs-col.l10{width:83.33333%}.w3_wprs-col.l11{width:91.66666%}.w3_wprs-col.l12{width:99.99999%}}.w3_wprs-content{max-width:980px;margin:auto}.w3_wprs-row-padding,.w3_wprs-row-padding>.w3_wprs-col,.w3_wprs-row-padding>.w3_wprs-half,.w3_wprs-row-padding>.w3_wprs-quarter,.w3_wprs-row-padding>.w3_wprs-third,.w3_wprs-row-padding>.w3_wprs-threequarter,.w3_wprs-row-padding>.w3_wprs-twothird{padding:0 8px}span.wprs_rd_more{cursor:pointer}a.wprev_media_img_a{display:inline-block}img.wprev_media_img{height:50px!important;margin-right:4px;border-radius:5px;margin-bottom:2px}.wprev_media_div{margin-bottom:0;margin-top:10px;margin-left:0;margin-right:0}.wpproslider_t3_DIV_1a .wprev_media_div{margin:-25px 5px 34px 55px}.wpproslider_t6_DIV_2 .wprev_media_div{margin-left:10px;margin-right:10px}.wprev_media_div{margin-bottom:0;margin-top:10px;margin-left:0;margin-right:0;overflow:auto;white-space:nowrap;scrollbar-width:thin;scrollbar-color:#e4e4e4 #fff;scrollbar-gutter:auto}.wprev_media_div::-webkit-scrollbar{width:16px}.wprev_media_div::-webkit-scrollbar-track{background-color:#e4e4e4;border-radius:100px}.wprev_media_div::-webkit-scrollbar-thumb{background-color:#d4aa70;border-radius:100px}.wprs_unslider{overflow:visible;margin:0;padding:0;position:relative}.wprs_unslider-wrap{position:relative}.wprs_unslider-wrap.wprs_unslider-carousel>li{float:left}.wprs_unslider-vertical>ul{height:100%}.wprs_unslider-vertical li{float:none;width:100%}.wprs_unslider-fade{position:relative}.wprs_unslider-fade .wprs_unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8;list-style-type:none}.wprs_unslider-fade .wprs_unslider-wrap li.wprs_unslider-active{z-index:10}.wprs_unslider li,.wprs_unslider ol,.wprs_unslider ul{list-style:none;margin:0!important;padding:0!important;border:none;list-style-type:none}.wprs_unslider-arrow{position:absolute;z-index:2;cursor:pointer}.wprs_unslider-arrow.next{left:auto;background-position-x:52%;background-position-y:50%}.wprs_unslider-arrow{display:block;width:25px;height:25px;top:50%;right:10px;left:auto;margin-top:-30px;overflow:hidden;background:rgb(0 0 0 / .2) no-repeat 58% 51%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAQAAABuQZ3IAAAAi0lEQVR4AU3OISBEQQBAwS0AACS9NxqQgCZpkiYBVddFvWhAAUABAPQCAGC4g/0vTnrBqCfDIZl70J+kMUBPpEwT4FNXxBxz4F1HxHyr4EVTxBLb4EFNxEon4CJSlVNw9AcV9sC16h8osgke1P1ArgXwouVvdQq86ww/GQefusNf7kBviBlxpT8k+gL/Wox4r1d4MwAAAABJRU5ErkJggg==);background-size:7px 11px;border-radius:32px;text-indent:-999em;opacity:.6;transition:opacity .2s;border-width:0!important}.wprs_unslider-arrow.prev{left:10px;right:auto;-ms-transform:rotate(-180deg);transform:rotate(-180deg);background-position-x:52%;background-position-y:50%}.wprs_unslider-nav ol{list-style:none;text-align:center}.wprs_unslider-nav ol li{display:inline-block;width:9px;height:9px;margin:0 4px!important;background:0 0;border-radius:5px;overflow:hidden;text-indent:-999em;border:1px solid #c3c3c3;cursor:pointer}.wprs_unslider-nav ol li.wprs_unslider-active{background:#c3c3c3;cursor:default}a.wprs_rd_more{cursor:pointer;text-decoration:none!important}.wprs_unslider-wrap.wprs_unslider-carousel>li{float:left;margin:0px!important}span.wprs_rd_more_text{display:none;transition:opacity 1s;opacity:0}.wprev-slider{margin-left:30px;margin-right:30px}div.wprev-slider ul{list-style-type:none!important;padding:0 0 0 0!important}.wprev-slider ul{list-style-type:none}li.wprevnextslide{display:none}img.sitetype_Google{width:32px;height:32px}img.sitetype_Facebook{width:32px;height:32px}span.svgicons.svg-wprsp-verified{width:18px;height:18px;background:#a3a29e;display:inline-block;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:bottom;margin-bottom:-3px;margin-right:5px;margin-left:2px}.wprevtooltip{cursor:pointer}.wprevpro_tooltip{display:none;position:absolute;padding-left:10px;padding-right:10px;color:#efefef;background-color:#000000bf;border-radius:3px;font-family:sans-serif;font-style:normal;font-size:10px;line-height:24px;z-index:999999}.wprevpro_star_imgs span.svgicons{width:18px;height:18px;background:gold;display:inline-block;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:bottom;margin-bottom:-2px;margin-right:1px}span.svgicons.svg-wprsp-star-full.ratingRow__star{width:19px;height:19px;background:gold;display:inline-block;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;margin-bottom:1px;margin-right:0}span.svgicons.svg-empty{width:0px!important;height:0px!important}fieldset#wprevpro_review_rating span.svgicons{width:35px;height:35px;display:inline-block;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:bottom;margin-bottom:-2px;margin-right:0}li.wprevnextslide{display:none}span.wprevpro_star_imgs_T1{margin-right:2px}.svg-wprsp-verified{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 24 24'%3E%3Cpath d='M23.016 12l-2.438-2.813 0.328-3.656-3.609-0.844-1.875-3.188-3.422 1.453-3.422-1.453-1.875 3.188-3.609 0.797 0.328 3.703-2.438 2.813 2.438 2.813-0.328 3.656 3.609 0.844 1.875 3.188 3.422-1.453 3.422 1.453 1.875-3.188 3.609-0.844-0.328-3.656zM10.078 16.734l-3.797-3.844 1.5-1.453 2.297 2.344 5.859-5.906 1.5 1.5z'%3E%3C/path%3E%3C/svg%3E%0A")}.svg-wprsp-star{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22'%3E%3Cpath d='M20.429 8.14c0 0.221-0.16 0.43-0.319 0.589l-4.456 4.346 1.056 6.138c0.012 0.086 0.012 0.16 0.012 0.246 0 0.319-0.147 0.614-0.503 0.614-0.172 0-0.344-0.061-0.491-0.147l-5.512-2.897-5.512 2.897c-0.16 0.086-0.319 0.147-0.491 0.147-0.356 0-0.516-0.295-0.516-0.614 0-0.086 0.012-0.16 0.025-0.246l1.056-6.138-4.469-4.346c-0.147-0.16-0.307-0.368-0.307-0.589 0-0.368 0.381-0.516 0.687-0.565l6.163-0.896 2.762-5.586c0.11-0.233 0.319-0.503 0.602-0.503s0.491 0.27 0.602 0.503l2.762 5.586 6.163 0.896c0.295 0.049 0.688 0.196 0.688 0.565z'%3E%3C/path%3E%3C/svg%3E%0A")}.svg-wprsp-star-o{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22'%3E%3Cpath d='M13.959 12.522l3.757-3.646-5.181-0.761-2.32-4.69-2.32 4.69-5.181 0.761 3.757 3.646-0.896 5.169 4.641-2.443 4.628 2.443zM20.429 8.14c0 0.221-0.16 0.43-0.319 0.589l-4.456 4.346 1.056 6.138c0.012 0.086 0.012 0.16 0.012 0.246 0 0.331-0.147 0.614-0.503 0.614-0.172 0-0.344-0.061-0.491-0.147l-5.512-2.897-5.512 2.897c-0.16 0.086-0.319 0.147-0.491 0.147-0.356 0-0.516-0.295-0.516-0.614 0-0.086 0.012-0.16 0.025-0.246l1.056-6.138-4.469-4.346c-0.147-0.16-0.307-0.368-0.307-0.589 0-0.368 0.381-0.516 0.687-0.565l6.163-0.896 2.762-5.586c0.11-0.233 0.319-0.503 0.602-0.503s0.491 0.27 0.602 0.503l2.762 5.586 6.163 0.896c0.295 0.049 0.688 0.196 0.688 0.565z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-star-empty{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M22 8.53l-7.601-1.104-3.399-6.888-3.399 6.888-7.601 1.104 5.5 5.361-1.298 7.57 6.798-3.574 6.798 3.574-1.298-7.57 5.5-5.361zM11 16.188l-4.801 2.524 0.917-5.346-3.884-3.786 5.368-0.78 2.4-4.864 2.401 4.864 5.368 0.78-3.884 3.786 0.917 5.346-4.801-2.524z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-star-full{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M22 8.53l-7.601-1.104-3.399-6.888-3.399 6.888-7.601 1.104 5.5 5.361-1.298 7.57 6.798-3.574 6.798 3.574-1.298-7.57 5.5-5.361z'%3E%3C/path%3E%3C/svg%3E%0A")}.svg-wprsp-star-half{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M22 8.53l-7.601-1.104-3.399-6.888-3.399 6.888-7.601 1.104 5.5 5.361-1.298 7.57 6.798-3.574 6.798 3.574-1.298-7.57 5.5-5.361zM11 16.188l-0.020 0.011 0.020-12.263 2.401 4.864 5.368 0.78-3.884 3.786 0.917 5.346-4.801-2.524z'%3E%3C/path%3E%3C/svg%3E")}.wprev_outer_wb{display:flex!important;margin-bottom:7px}.wprev_badge_div.badgeleft{margin:10px 5px 10px 10px!important}.wprev_badge_div.badgeright{margin:10px 10px 10px 5px!important}.wprev_outer_wb.wprev_badge_style6_side{align-items:flex-start!important}.wprev_outer_wb.wprev_badge_style6_side .wprev_badge_div.badgeleft,.wprev_outer_wb.wprev_badge_style6_side .wprev_badge_div.badgeright{margin-top:0px!important;margin-bottom:0px!important}.wprev_outer_wb.wprev_badge_style6_side .wprevpro_t6_outer_div{margin-top:0!important;margin-bottom:0!important}.wprev-google-place{display:flex!important;padding:8px 12px!important;box-shadow:rgb(0 0 0 / .08) 2px 2px 3px 0px!important;border:1px solid #f5f5f5!important}.wprev-google-left{padding:10px 8px 10px 5px!important}.wprev-google-right{padding:3px!important}.wprev-google-right div{line-height:24px!important;font-size:15px!important;width:max-content!important}.wprev-google-name{font-weight:bold!important}.wprev-google-place a{text-decoration:none!important}a.wprev-google-wr-a{color:#fff!important;padding:3px 8px 5px!important;outline:none!important;border-radius:3px!important;background:#0a6cff!important;white-space:nowrap!important;vertical-align:middle!important;box-shadow:0 0 2px rgb(0 0 0 / .12),0 2px 4px rgb(0 0 0 / .24)!important;user-select:none!important;transition:all .2s ease-in-out!important;display:flex!important;align-items:center!important;width:fit-content!important}a.wprev-google-wr-a:hover{background:#0a6cffc7!important}.wprev-google-wr{margin:12px 0 6px!important}a.wprev-google-wr-a svg{margin-left:5px!important;margin-top:3px!important}span.wprev-google-rating{font-size:18px!important;margin-right:5px!important;font-weight:500!important}span.wprev_btot{font-weight:600!important}.badgehideclass{display:none!important}.sprev-google-left-src{border-radius:5%!important;min-width:50px!important;min-height:50px!important;display:block}span.wprev-businessname{font-size:15px!important;color:#373737!important;font-weight:600!important}img.wprev-google-powered-img{vertical-align:middle!important}@media only screen and (max-width:600px){.wprev_outer_wb{flex-wrap:wrap}.wprev_badge_div.badgeleft{margin:10px 10px 10px 10px!important;width:-webkit-fill-available}.wprev_outer_wb .wprs_unslider{max-width:-webkit-fill-available}.wprev_badge_div.badgeright{width:-webkit-fill-available}}.wprev_missing_image{display:none}a.wprev_media_img_a,a.wprev_media_img_a:hover,a.wprev_media_img_a:active,a.wprev_media_img_a:focus,a.wprev_media_img_a:focus-visible{border:none!important;outline:none!important;box-shadow:none!important;color:inherit;text-decoration:none}a.wprev_media_img_a img.wprev_media_img,a.wprev_media_img_a:hover img.wprev_media_img,a.wprev_media_img_a:active img.wprev_media_img,a.wprev_media_img_a:focus img.wprev_media_img,a.wprev_media_img_a:focus-visible img.wprev_media_img{border:none!important;outline:none!important;box-shadow:none!important}.t6datediv,.wpproslider_t6_SPAN_6{font-style:italic}.wpproslider_t6_DIV_2,.wpproslider_t6_DIV_3,.wpproslider_t6_IMG_2{box-sizing:border-box;column-rule-color:#fff;outline:#fff none 0}.wprevpro_t6_outer_div_widget{padding:0;margin:15px -10px}.wprevpro_t6_outer_div{padding:0 10px;margin:15px -10px}.wpproslider_t6_DIV_1{margin-top:10px;margin-bottom:10px}.wpproslider_t6_DIV_1a{margin-left:10px;margin-right:10px}.wpproslider_t6_DIV_2{color:#fff;background:#fdfdfd;border:1px solid #eee;border-radius:0 0 4px 4px;transition:all .4s ease-in-out 0s;padding:5px;position:relative}.wpproslider_t6_IMG_2{color:#fff;height:60px;vertical-align:middle;width:60px;border:0;border-radius:50%!important}.wpproslider_t6_DIV_3{border:0;overflow:hidden;margin-left:10px;min-height:80px}.wpproslider_t6_P_4,.wpproslider_t6_SPAN_6,.wpproslider_t6_STRONG_5{box-sizing:border-box;color:#555;border:0;outline:none 0}.wpproslider_t6_P_4{margin:0 15px 10px!important}.wpproslider_t6_STRONG_5{font-weight:700}.wpproslider_t6_DIV_3L{float:left;text-align:center;overflow:hidden;margin-right:10px;margin-left:10px;margin-top:10px}.wpproslider_t6_DIV_2_top{width:auto;position:relative;margin-left:5px}.wpproslider_t6_DIV_3_logo{position:absolute;top:4px;right:4px}img.wprevpro_t6_site_logo{margin:0;padding:0;height:32px}.t6displayname{margin-top:5px;font-size:medium;margin-bottom:0;padding-right:30px}.wpproslider_t6_star_DIV{line-height:1em;margin-top:1px;margin-bottom:1px;margin-bottom:0}.wpproslider_t6_P_4{margin-left:10px}.wpproslider_t6_DIV_4{margin:4px 6px}.wpproslider_t6_DIV_2 .wprev_media_div{margin-left:10px;margin-right:10px}.axeptio-shortcode-placeholder{-webkit-font-smoothing:antialiased;align-items:center;background:#fff;border-radius:12px;box-shadow:0 2.8px 2.2px rgb(0 0 0 / .02),0 6.7px 5.3px rgb(0 0 0 / .027),0 12.5px 10px rgb(0 0 0 / .035),0 22.3px 17.9px rgb(0 0 0 / .043),0 41.8px 33.4px rgb(0 0 0 / .05),0 100px 80px rgb(0 0 0 / .07);display:flex;flex-direction:column-reverse;gap:0;justify-content:space-around;margin:20px 0;overflow:hidden;padding:10px 30px 30px;position:relative}@media (min-width:992px){.axeptio-shortcode-placeholder{flex-direction:row;gap:20px}}.axeptio-shortcode-placeholder .axeptio-shortcode-content{flex-grow:1}.axeptio-shortcode-placeholder .svg-icon{display:inline-flex;flex-shrink:0;height:100px;position:relative;width:100px;z-index:10}@media (min-width:992px){.axeptio-shortcode-placeholder .svg-icon{height:150px;width:150px}}.axeptio-shortcode-placeholder .background-shape{position:absolute;right:0;top:-82px;z-index:1}@media (min-width:992px){.axeptio-shortcode-placeholder .background-shape{left:auto;right:0;top:-82px}}.axeptio-shortcode-placeholder .axeptio-shortcode-title{color:#212121;font-family:serif;font-size:max(20px,min(4vw,24px));font-weight:700;letter-spacing:-.025em;line-height:1.25;margin-bottom:.5rem}.axeptio-shortcode-placeholder .axeptio-shortcode-content{color:rgb(75 85 99 / .6);font-size:max(12px,min(3vw,13px));line-height:1.4}.axeptio-shortcode-placeholder .axeptio-shortcode-btn{align-items:center;background:#ffce43;border:1px solid #ffce43;border-radius:1000px;color:#212121;cursor:pointer;display:inline-flex;font-size:max(12px,min(3vw,13px));font-weight:700;margin:10px 0 0;overflow:hidden;padding:7px 15px;position:relative;-webkit-text-decoration:none;text-decoration:none;transform:translateZ(0);transition:all .15s ease 0s}.axeptio-shortcode-placeholder .axeptio-shortcode-btn span{position:relative;z-index:20}.axeptio-shortcode-placeholder .axeptio-shortcode-btn:after{background:#f4f6fb;border-radius:50%;content:"";display:block;height:250%;left:-25%;pointer-events:none;position:absolute;top:-50%;transform:translateY(-100%);transition:all .55s cubic-bezier(.19,1,.22,1) 0s;width:150%;z-index:10}.axeptio-shortcode-placeholder .axeptio-shortcode-btn:hover{background:#dea912;border-color:#212121;color:#ffce43}.axeptio-shortcode-placeholder .axeptio-shortcode-btn:hover:after{background:#212121;transform:translateY(-10%)}:root { --bg: #f8f8f4; --surface: #ffffff; --surface-2: #f3f4f1; --surface-3: #e9edf2; --text: #081525; --muted: #566273; --muted-2: #738091; --line: rgba(8,21,37,.1); --line-soft: rgba(8,21,37,.06); --line-strong: rgba(8,21,37,.17); --primary: #071426; --primary-2: #0a2342; --primary-3: #030b15; --accent: #d8ad57; --accent-2: #b88a35; --accent-soft: rgba(216,173,87,.13); --sl-electric: #087ff5; --sl-electric-light: #65bcff; --text-on-dark: #f7fbff; --text-on-dark-soft: #c5d0dc; --form-bg: #ffffff; --form-text: #0f172a; --form-border: #cbd5e1; --form-focus-shadow: 0 0 0 3px var(--accent-soft); --radius: 12px; --radius-md: 16px; --radius-lg: 20px; --radius-xl: 24px; --radius-pill: 999px; --shadow-soft: 0 14px 38px rgba(7,20,38,.055); --shadow: 0 20px 52px rgba(7,20,38,.085); --shadow-hover: 0 24px 58px rgba(7,20,38,.12); --max: 1240px; --container-space: 48px; --section-y: clamp(84px,8vw,122px); --section-y-tight: clamp(66px,6vw,92px); --card-pad: 34px; --panel-pad: 46px; --font-base: "Inter","Aptos","Helvetica Neue",Helvetica,Arial,sans-serif; --text-body: 17px; --text-body-line: 1.72; --header-height: var(--sl-header-desktop); --sl-header-desktop: 116px; --sl-header-mobile: 82px; } .sl-homepage * { box-sizing: border-box; } .sl-homepage img { display: block; max-width: 100%; height: auto; } .sl-homepage a { color: inherit; text-decoration: none; } .sl-homepage strong { color: inherit; font-weight: 650; } .sl-homepage::selection { background: var(--accent-soft); color: var(--primary); } .sl-homepage p:empty { display: none !important; } .sl-homepage [id] { scroll-margin-top: 120px; } .sl-homepage .container { width: min(var(--max),calc(100% - var(--container-space))); margin-inline: auto; } .sl-homepage ul, .sl-homepage ol { margin: 0; } .sl-homepage p+p { margin-top: 16px; } .sl-homepage p+ul, .sl-homepage p+ol, .sl-homepage h2+ul, .sl-homepage h3+ul { margin-top: 20px; } .sl-homepage .intro { max-width: none; font-size: 18px; line-height: 1.72; } .sl-homepage .lead { max-width: 760px; color: var(--text-on-dark-soft); font-size: 18px; line-height: 1.65; } .sl-homepage .lead+.lead { margin-top: 17px !important; } .sl-homepage .hero h2, .sl-homepage .hero h3, .sl-homepage .panel-dark h2, .sl-homepage .panel-dark h3, .sl-homepage .cta-band h3 { color: #ffffff; } .sl-homepage .hero p, .sl-homepage .hero li, .sl-homepage .panel-dark p, .sl-homepage .panel-dark li, .sl-homepage .cta-band li { color: var(--text-on-dark-soft); } .sl-homepage .card a:not(.btn), .sl-homepage .panel-light a:not(.btn), .sl-homepage .local-box a:not(.btn), .sl-homepage .faq a:not(.btn), .sl-homepage .review-box a:not(.btn), .sl-homepage .content-link { color: var(--accent); font-weight: 600; text-decoration: underline; text-decoration-thickness: 1.2px; text-underline-offset: 3px; transition: color .2s ease; } .sl-homepage .card a:not(.btn):hover, .sl-homepage .panel-light a:not(.btn):hover, .sl-homepage .local-box a:not(.btn):hover, .sl-homepage .faq a:not(.btn):hover, .sl-homepage .review-box a:not(.btn):hover, .sl-homepage .content-link:hover { color: var(--primary); } .sl-homepage .hero a:not(.btn), .sl-homepage .panel-dark a:not(.btn), .sl-homepage .cta-band a:not(.btn) { color: var(--accent); font-weight: 600; } .sl-homepage .hero a:not(.btn):hover, .sl-homepage .panel-dark a:not(.btn):hover, .sl-homepage .cta-band a:not(.btn):hover { color: #ffffff; } .sl-homepage a:focus-visible, .sl-homepage button:focus-visible, .sl-homepage summary:focus-visible, .sl-homepage input:focus-visible, .sl-homepage textarea:focus-visible, .sl-homepage select:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; border-radius: var(--radius); } .sl-homepage input[type="text"]:focus, .sl-homepage input[type="email"]:focus, .sl-homepage input[type="tel"]:focus, .sl-homepage input[type="number"]:focus { outline: none; border-color: var(--accent); box-shadow: var(--form-focus-shadow); } .srfm-form input::placeholder, .srfm-form textarea::placeholder { color: #64748b !important; opacity: 1 !important; } .sl-homepage .grid { display: grid; gap: 24px; } .sl-homepage .grid-2 { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 32px; } .sl-homepage .grid-3 { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 28px; } .sl-homepage .split { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 36px; align-items: stretch; } .sl-homepage .steps { display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 24px; margin-top: 32px; } .sl-homepage .grid>*, .sl-homepage .grid-2>*, .sl-homepage .grid-3>*, .sl-homepage .split>*, .sl-homepage .steps>* { min-width: 0; } .sl-homepage .breadcrumb, .sl-homepage .fil-ariane { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 0 0 20px; padding: 0; list-style: none; } .sl-homepage .breadcrumb li, .sl-homepage .fil-ariane li { display: inline-flex; align-items: center; color: var(--muted); font-size: 14px; } .sl-homepage .breadcrumb li+li::before, .sl-homepage .fil-ariane li+li::before { content: "/"; margin-right: 8px; color: var(--muted-2); font-size: 12px; } .sl-homepage .breadcrumb a, .sl-homepage .fil-ariane a { color: var(--text); } .sl-homepage .breadcrumb a:hover, .sl-homepage .fil-ariane a:hover { color: var(--accent); } .sl-homepage .breadcrumb li[aria-current="page"], .sl-homepage .fil-ariane li[aria-current="page"] { color: var(--primary); font-weight: 600; } .rank-math-breadcrumb, .yoast-breadcrumb, .breadcrumbs, #breadcrumbs { display: none !important; } .sl-homepage .btns { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 27px; } .sl-homepage a.btn-secondary { border-color: rgba(255,255,255,.3); background: transparent; color: #ffffff !important; } .sl-homepage a.btn-secondary:hover { border-color: #ffffff; background: rgba(255,255,255,.1); } .sl-homepage a.btn-secondary-light, .sl-homepage a.btn-secondary.btn-secondary-light { border-color: var(--line); background: #ffffff; color: var(--primary) !important; } .sl-homepage a.btn-secondary-light:hover, .sl-homepage a.btn-secondary.btn-secondary-light:hover { border-color: var(--accent); background: var(--surface-2); color: var(--primary) !important; } .sl-homepage .btn-card { width: 100%; } .sl-homepage .hero { color: var(--text-on-dark); position: relative; display: flex; align-items: center; overflow: hidden; background: radial-gradient(circle at 78% 24%,rgba(199,164,90,.16),transparent 26%),radial-gradient(circle at 18% 84%,rgba(82,111,150,.13),transparent 34%),linear-gradient(118deg,rgba(5,10,18,.985) 0%,rgba(8,18,34,.955) 48%,rgba(10,24,45,.90) 100%),url("https://slconsultancyseo.com/wp-content/uploads/2025/09/image2.webp") center / cover no-repeat; min-height: calc(100svh - 0px); padding: calc(var(--header-height) + 58px) 0 clamp(72px,9vh,118px); margin-top: 0 !important; } .sl-homepage .hero::after { content: ""; position: absolute; background: radial-gradient(circle,rgba(212,175,55,.12),transparent 70%); pointer-events: none; right: -6%; bottom: -170px; width: 520px; height: 520px; opacity: .7; filter: blur(10px); } .sl-homepage .hero>.container { width: min(var(--max),calc(100% - var(--container-space))); } .sl-homepage .hero-grid { position: relative; z-index: 1; display: grid; align-items: center; width: 100%; grid-template-columns: minmax(0,1.30fr) minmax(360px,.70fr); gap: clamp(46px,5vw,68px); } .sl-homepage .hero-copy { width: 100%; max-width: 790px; } .sl-homepage .trust-row { display: flex; flex-wrap: wrap; gap: 0; margin-top: 30px; } .sl-homepage .trust-pill { background: transparent; line-height: 1.4; margin-right: 14px; padding: 0 14px 0 0; border: 0; border-right: 1px solid rgba(255,255,255,.16); border-radius: 0; color: #aeb9c8; font-size: 12.5px; font-weight: 500; } .sl-homepage .trust-pill:last-child { margin-right: 0; padding-right: 0; border-right: 0; } .sl-homepage .hero-card { position: relative; width: 100%; background: linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025)); color: #f8fbff; padding: clamp(30px,3vw,40px); border: 1px solid rgba(255,255,255,.13); border-radius: 18px; box-shadow: 0 34px 90px -38px rgba(0,0,0,.70); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); max-width: 470px; justify-self: end; } .sl-homepage .hero-card h2 { margin-bottom: 22px; color: #ffffff; line-height: 1.2; font-size: clamp(24px,2.15vw,30px); letter-spacing: -.03em; font-weight: 650; } .sl-homepage .hero-card ul { display: grid; gap: 11px; margin: 0; padding: 0; list-style: none; } .sl-homepage .hero-card li { position: relative; display: block; padding-left: 29px; color: var(--text-on-dark-soft); font-size: 15px; line-height: 1.5; } .sl-homepage .hero-card li::before { content: "\2713"; position: absolute; top: 2px; left: 0; display: inline-flex; align-items: center; justify-content: center; width: 19px; height: 19px; background: rgba(199,164,90,.14); color: var(--accent); font-size: 11px; font-weight: 900; border-radius: 5px; } .sl-homepage .hero-score { margin: 16px 0 18px; padding: 18px 0; border-top: 1px solid rgba(255,255,255,.08); border-bottom: 1px solid rgba(255,255,255,.08); } .sl-homepage .hero-score-number { display: block; font-size: clamp(42px,5vw,62px); line-height: .95; letter-spacing: -.04em; color: #d2b776; font-weight: 700; } .sl-homepage .hero-score-label { display: block; margin-top: 8px; color: var(--text-on-dark-soft); font-size: 14px; line-height: 1.45; } .sl-homepage .hero-card-links { display: grid; gap: 9px; } .sl-homepage .hero-card-links a { display: flex; align-items: center; width: 100%; background: transparent; font-size: 14px; line-height: 1.4; text-decoration: none !important; transition: transform .2s ease,background-color .2s ease,border-color .2s ease; padding: 12px 0; border: 0; border-top: 1px solid rgba(255,255,255,.085); border-radius: 0; color: #d2b776 !important; font-weight: 600; } .sl-homepage .hero-card-links a:hover { background: transparent; color: #ffffff !important; transform: translateX(4px); border-color: rgba(255,255,255,.14); } .sl-homepage .hero-proof { margin: 16px 0 0; color: var(--text-on-dark-soft); font-size: 14px; line-height: 1.5; } .sl-homepage .cta-band .btns { justify-content: center; position: relative; z-index: 1; margin-top: 32px; } .sl-homepage .service-link { display: inline-flex; align-items: center; gap: 8px; margin-top: 20px; color: var(--primary); font-weight: 700; } .sl-homepage .section+.section, .sl-homepage .section+.section-tight, .sl-homepage .section-tight+.section { border-top: 1px solid rgba(11,19,32,.035); } .sl-homepage .checklist { display: grid; gap: 14px; margin: 22px 0 0; padding: 0; list-style: none; } .sl-homepage .checklist li { display: flex; align-items: flex-start; gap: 13px; margin: 0; line-height: 1.6; } .sl-homepage .checklist li::before { content: "\2713"; flex: 0 0 auto; color: var(--accent); font-weight: 800; } .sl-homepage .review-box::before { content: "\201C"; position: absolute; top: 12px; right: 22px; color: rgba(199,164,90,.18); font-family: Georgia,"Times New Roman",serif; font-size: 78px; line-height: 1; pointer-events: none; } .sl-homepage .review-text { margin: 0 0 20px; position: relative; z-index: 1; margin-bottom: 26px; color: #202b3b; font-size: 16px; line-height: 1.75; font-style: normal; } .sl-homepage .review-source { margin-top: auto; border-top: 1px solid var(--line); padding-top: 18px; border-top-color: rgba(11,19,32,.08); color: #657080; font-size: 13px; font-weight: 600; } .sl-homepage .faq summary::-webkit-details-marker { display: none; } .sl-homepage .seo-pricing-container { width: min(var(--max),calc(100% - 48px)); } .sl-homepage .seo-pricing-grid:has(>.seo-pricing-card:nth-child(3):last-child ) { grid-template-columns: repeat(3,minmax(0,1fr)); max-width: 1120px; margin-left: auto; margin-right: auto; } .sl-homepage .seo-pricing-card:not(.seo-pricing-card-featured):hover { transform: translateY(-3px); } .sl-homepage .seo-pricing-card-featured h3 { font-size: clamp(22px,1.6vw,27px); } .sl-homepage .seo-pricing-card-featured .seo-pricing-badge { top: -14px; left: 26px; padding: 8px 13px; border-radius: 6px; } .sl-homepage .seo-pricing-card-featured .seo-pricing-price strong { font-weight: 750; color: #a98743; font-size: clamp(35px,2.55vw,46px); } .sl-homepage .seo-pricing-top { display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; margin-bottom: 28px; } .sl-homepage .seo-pricing-price { display: grid; justify-items: end; gap: 2px; text-align: right; } .sl-homepage .seo-pricing-price strong { color: var(--primary); line-height: .95; letter-spacing: -.05em; white-space: nowrap; font-size: clamp(31px,2.25vw,42px); font-weight: 720; } .sl-homepage .seo-pricing-card h3 { color: var(--primary); letter-spacing: -.03em; min-height: 0; margin-bottom: 16px; font-size: clamp(20px,1.45vw,25px); font-weight: 680; line-height: 1.14; } .sl-homepage .seo-pricing-card .price-note { margin-top: auto; margin-bottom: 24px; padding-top: 18px; border-top: 1px solid rgba(15,23,42,.08); color: var(--muted-2); font-size: 14px; line-height: 1.6; } .sl-homepage #tarifs-creation-site-internet .pricing-grid, .sl-homepage #tarifs-creation-site-internet .pricing-extra-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; align-items: stretch; margin-top: 36px; } .sl-homepage #tarifs-creation-site-internet .pricing-card .btn { width: 100%; justify-content: center; margin-top: auto; } .sl-homepage #tarifs-creation-site-internet .pricing-legal-note { margin-top: 30px; text-align: center; font-size: 14px; line-height: 1.6; } .sl-homepage #options-creation-site .card { display: flex; flex-direction: column; } .sl-homepage #options-creation-site .option-price { margin-top: 20px; color: var(--primary); } .sl-homepage #options-creation-site .service-link { margin-top: auto; padding-top: 20px; } .sl-homepage #methode-creation .method-cta { margin-top: 36px; } .sl-homepage .btns>br, .sl-homepage .trust-row>br, .sl-homepage .hero-card-links>br, .sl-homepage .service-link>br { display: none !important; } .ticker-wrap { position: relative; width: 100%; max-width: 1160px; margin: 24px auto 28px; padding: 7px 0; overflow: hidden; background: #0b1320; border-top: 1px solid rgba(217,180,59,0.28); border-bottom: 1px solid rgba(217,180,59,0.18); border-left: 0; border-right: 0; border-radius: 0; display: flex; align-items: center; user-select: none; mask-image: none; -webkit-mask-image: none; box-shadow: none; } .ticker-track { display: flex; align-items: center; flex-shrink: 0; width: max-content; will-change: transform; animation: ticker-slide 30s linear infinite; } .ticker-wrap:hover .ticker-track { animation-play-state: paused; } .ticker-item { display: inline-flex; align-items: center; white-space: nowrap; padding: 0 24px; color: #d7dbe3; font-size: 13px; font-weight: 400; letter-spacing: 0.03em; line-height: 1.3; transition: color 0.25s ease; } .ticker-item:hover { color: #ffffff; } .ticker-separator { display: inline-block; color: #d9b43b; font-size: 12px; margin-right: 15px; line-height: 1; transform: translateY(-0.5px); text-shadow: 0 0 5px rgba(217,180,59,0.70),0 0 10px rgba(217,180,59,0.28); } .locations { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 22px; align-items: center; } .location-pill { display: inline-flex; align-items: center; justify-content: center; padding: 8px 14px; background: rgba(245,176,65,0.08); border: 1px solid rgba(245,176,65,0.30); border-radius: 999px; color: #0b1320; font-size: 0.88rem; font-weight: 600; line-height: 1.3; white-space: nowrap; box-shadow: inset 0 1px 0 rgba(255,255,255,0.35); transition: background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease; } .location-pill:hover { background: rgba(245,176,65,0.15); border-color: rgba(245,176,65,0.55); transform: translateY(-1px); } .admin-bar #masthead { top: 32px !important; } #masthead .site-logo-img:hover img, #masthead .custom-logo-link:hover img { opacity: .82; } #ast-desktop-header .main-header-menu>.menu-item>.menu-link { position: relative; min-height: var(--sl-header-desktop) !important; padding-inline: 15px; color: rgba(255,255,255,.90) !important; font-size: 13.5px; line-height: 1; font-weight: 600; letter-spacing: .015em; height: var(--sl-header-desktop) !important; display: flex !important; align-items: center !important; } #ast-desktop-header .main-header-menu>.menu-item:hover>.menu-link::after { transform: scaleX(1); transform-origin: left; } #ast-desktop-header .main-header-menu>.menu-item:hover>.menu-link, #ast-desktop-header .main-header-menu>.current-menu-item>.menu-link, #ast-desktop-header .main-header-menu>.current-menu-ancestor>.menu-link { color: #0b1320; } body.ast-theme-transparent-header #masthead .ast-mobile-header-wrap .ast-primary-header-bar, body.ast-theme-transparent-header #ast-desktop-header .ast-primary-header-bar, body.ast-theme-transparent-header #ast-mobile-header .ast-primary-header-bar { background: rgba(6,13,24,.74) !important; border-bottom: 1px solid rgba(255,255,255,.08) !important; box-shadow: 0 8px 28px -24px rgba(0,0,0,.55) !important; } body.ast-theme-transparent-header #ast-desktop-header .main-header-menu>.menu-item>.menu-link { color: rgba(255,255,255,.86) !important; } body.ast-theme-transparent-header #ast-desktop-header .main-header-menu>.menu-item:hover>.menu-link, body.ast-theme-transparent-header #ast-desktop-header .main-header-menu>.current-menu-item>.menu-link, body.ast-theme-transparent-header #ast-desktop-header .main-header-menu>.current-menu-ancestor>.menu-link, body.ast-theme-transparent-header #ast-desktop-header .main-header-menu>.current_page_item>.menu-link, body.ast-theme-transparent-header #ast-desktop-header .main-header-menu>.current_page_ancestor>.menu-link, #ast-desktop-header .main-header-menu>.current_page_item>.menu-link, #ast-desktop-header .main-header-menu>.current_page_ancestor>.menu-link { color: #ffffff !important; } body.ast-theme-transparent-header #ast-desktop-header .main-header-menu>.menu-item-has-children>.menu-link .ast-header-navigation-arrow, body.ast-theme-transparent-header #ast-desktop-header .main-header-menu>.menu-item-has-children>.menu-link .ast-header-navigation-arrow svg { color: rgba(255,255,255,.72) !important; fill: currentColor !important; } #ast-mobile-header { width: 100% !important; max-width: none !important; } body:not(.home) .sl-homepage .hero-grid { align-items: start; } body:not(.home) .sl-homepage .hero-card { align-self: start; justify-self: end; margin-top: 0; } body:not(.home) .sl-homepage .breadcrumb, body:not(.home) .sl-homepage .fil-ariane { margin-bottom: 28px; } body:not(.home) .sl-homepage .eyebrow { margin-bottom: 22px; } #masthead .ast-primary-header-bar, #masthead .main-header-bar { -webkit-backdrop-filter: blur(16px) saturate(140%); backdrop-filter: blur(16px) saturate(140%); width: 100% !important; max-width: none !important; height: var(--sl-header-desktop) !important; min-height: var(--sl-header-desktop) !important; max-height: var(--sl-header-desktop) !important; background: transparent !important; background-color: transparent !important; border-bottom: 0 !important; box-shadow: none !important; } #ast-desktop-header, #masthead .ast-main-header-wrap, #masthead .ast-container, #masthead .site-primary-header-wrap, #masthead .ast-builder-grid-row-container { width: 100% !important; max-width: none !important; height: var(--sl-header-desktop) !important; min-height: var(--sl-header-desktop) !important; max-height: var(--sl-header-desktop) !important; background: transparent !important; background-color: transparent !important; border-bottom: 0 !important; box-shadow: none !important; } #ast-desktop-header .site-header, #ast-desktop-header .ast-primary-header-bar, #ast-desktop-header .main-header-bar { height: var(--sl-header-desktop) !important; min-height: var(--sl-header-desktop) !important; max-height: var(--sl-header-desktop) !important; background: transparent !important; background-color: transparent !important; border-bottom: 0 !important; box-shadow: none !important; } #masthead .ast-builder-grid-row { padding-left: clamp(28px,4vw,64px) !important; padding-right: clamp(28px,4vw,64px) !important; box-sizing: border-box; width: 100% !important; max-width: none !important; height: var(--sl-header-desktop) !important; min-height: var(--sl-header-desktop) !important; max-height: var(--sl-header-desktop) !important; background: transparent !important; background-color: transparent !important; border-bottom: 0 !important; box-shadow: none !important; align-items: center !important; } #masthead .site-header-primary-section-left { width: 100% !important; max-width: none !important; align-items: center !important; } #masthead .site-header-primary-section-right { width: 100% !important; max-width: none !important; justify-content: flex-end; align-items: center !important; } #ast-desktop-header .ast-builder-menu, #ast-desktop-header .main-header-menu { max-width: none !important; align-items: center !important; } #masthead .site-logo-img, #masthead .custom-logo-link { display: flex !important; align-items: center !important; height: var(--sl-header-desktop) !important; max-height: var(--sl-header-desktop) !important; overflow: visible !important; } #masthead .site-logo-img img, #masthead .custom-logo-link img { transition: opacity .2s ease; transform-origin: left center; width: auto !important; max-width: none !important; height: 116px !important; max-height: 116px !important; object-fit: contain !important; transform: none !important; } #masthead img.custom-logo { width: auto !important; max-width: none !important; height: 116px !important; max-height: 116px !important; object-fit: contain !important; transform: none !important; } body.ast-theme-transparent-header #masthead .ast-primary-header-bar, body.ast-theme-transparent-header #masthead .main-header-bar { box-shadow: 0 8px 28px -24px rgba(0,0,0,.55) !important; background: rgba(6,13,24,.78) !important; border-bottom: 1px solid rgba(255,255,255,.08) !important; } #ast-desktop-header .main-header-menu>.menu-item>.menu-link::after { position: absolute !important; right: 15px !important; bottom: 25px !important; left: 15px !important; height: 1px !important; background: #c7a45a !important; transform-origin: center !important; transition: opacity .18s ease,transform .18s ease !important; opacity: 0 !important; content: none !important; display: none !important; transform: none !important; } #ast-desktop-header .main-header-menu>.current-menu-item>.menu-link::after, #ast-desktop-header .main-header-menu>.current-menu-ancestor>.menu-link::after { transform-origin: left; content: none !important; display: none !important; opacity: 0 !important; transform: scaleX(.45) !important; } #ast-desktop-header .main-header-menu>.current_page_item>.menu-link::after, #ast-desktop-header .main-header-menu>.current_page_ancestor>.menu-link::after { content: none !important; display: none !important; opacity: 0 !important; transform: scaleX(.45) !important; } .sl-homepage .hero h1 { color: #ffffff; margin-bottom: 26px; font-weight: 700; max-width: 790px; font-size: clamp(43px,4.35vw,56px); line-height: 1.045; letter-spacing: -.043em; } .sl-homepage .hero .lead { max-width: 690px; color: #c8d0dc; font-size: clamp(17px,1.35vw,19px); line-height: 1.72; } .sl-homepage .hero .lead+.lead { margin-top: 15px !important; } .sl-homepage .hero .btns { gap: 13px; margin-top: 32px; } .sl-homepage .hero a.btn-secondary { border-color: rgba(255,255,255,.22); background: rgba(255,255,255,.035); color: #ffffff !important; } .sl-homepage .hero a.btn-secondary:hover { border-color: rgba(255,255,255,.48); background: rgba(255,255,255,.075); } .sl-homepage .hero .hero-card li::before { background: rgba(199,164,90,.16) !important; color: #9a793b !important; } @keyframes ticker-slide { from { transform: translate3d(0,0,0); } to { transform: translate3d(-50%,0,0); } } @media (min-width:922px) { #ast-desktop-header, #ast-desktop-header .site-header, #ast-desktop-header .ast-primary-header-bar, #ast-desktop-header .main-header-bar, #ast-desktop-header .ast-builder-grid-row, #ast-desktop-header .ast-builder-menu, #ast-desktop-header .ast-main-header-wrap, #ast-desktop-header .site-header-primary-section-left, #ast-desktop-header .site-header-primary-section-right { overflow: visible !important; } #ast-desktop-header .ast-menu-hover-style-zoom>.menu-item>.menu-link:hover { transform: none !important; } #ast-desktop-header .main-header-menu>.menu-item-has-children { position: relative !important; } #ast-desktop-header .main-header-menu>.menu-item-has-children>.sub-menu::before { content: ""; position: absolute; top: -8px; left: 0; width: 100%; height: 8px; } #ast-desktop-header .main-header-menu>.menu-item-has-children:hover>.sub-menu, #ast-desktop-header .main-header-menu>.menu-item-has-children.focus>.sub-menu, #ast-desktop-header .main-header-menu>.menu-item-has-children:focus-within>.sub-menu { opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; } #ast-desktop-header .main-header-menu>.menu-item:nth-last-child(-n+2)>.sub-menu { left: auto !important; right: 0 !important; } #ast-desktop-header .main-header-menu>.menu-item>.sub-menu .sub-menu { position: static !important; inset: auto !important; display: block !important; width: 100% !important; min-width: 0 !important; max-width: 100% !important; max-height: none !important; margin: 0 !important; padding: 0 !important; overflow: visible !important; border: 0 !important; box-shadow: none !important; opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; transform: none !important; } #ast-desktop-header .main-header-menu .sub-menu .menu-link { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; width: 100% !important; height: auto !important; padding: 12px 18px !important; white-space: normal !important; overflow-wrap: anywhere !important; word-break: normal !important; line-height: 1.4 !important; transform: none !important; min-height: 42px !important; padding-top: 10px !important; padding-bottom: 10px !important; border-radius: 8px; color: #243044; font-weight: 550; } #ast-desktop-header .main-header-menu .sub-menu .menu-link:hover { background: #f5f4ef !important; color: #0b1320 !important; } #ast-desktop-header .main-header-menu>.menu-item>.sub-menu .sub-menu>.menu-item>.menu-link { padding-left: 34px !important; background: rgba(15,23,42,.04) !important; font-size: 14px !important; } #ast-desktop-header .main-header-menu>.menu-item>.sub-menu .sub-menu .sub-menu>.menu-item>.menu-link { padding-left: 50px !important; background: rgba(15,23,42,.075) !important; font-size: 13px !important; } #ast-desktop-header .main-header-menu>.menu-item>.sub-menu .sub-menu .sub-menu .sub-menu>.menu-item>.menu-link { padding-left: 66px !important; } #ast-desktop-header .main-header-menu .sub-menu .ast-header-navigation-arrow svg { transform: rotate(0deg) !important; } body.ast-theme-transparent-header #ast-desktop-header .main-header-menu>.menu-item-has-children:hover>.sub-menu, body.ast-theme-transparent-header #ast-desktop-header .main-header-menu>.menu-item-has-children.focus>.sub-menu, body.ast-theme-transparent-header #ast-desktop-header .main-header-menu>.menu-item-has-children:focus-within>.sub-menu { opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; } body.ast-theme-transparent-header #ast-desktop-header .main-header-menu .sub-menu .menu-link { color: #243044 !important; background-color: transparent !important; text-shadow: none !important; } body.ast-theme-transparent-header #ast-desktop-header .main-header-menu .sub-menu .menu-item:hover>.menu-link, body.ast-theme-transparent-header #ast-desktop-header .main-header-menu .sub-menu .current-menu-item>.menu-link, body.ast-theme-transparent-header #ast-desktop-header .main-header-menu .sub-menu .current-menu-ancestor>.menu-link { color: #0b1320 !important; background: #f4f3ee !important; } body.ast-theme-transparent-header #ast-desktop-header .main-header-menu>.menu-item>.sub-menu .sub-menu { background: transparent !important; } body.ast-theme-transparent-header #ast-desktop-header .main-header-menu>.menu-item>.sub-menu .sub-menu>.menu-item>.menu-link { color: #344154 !important; } #ast-desktop-header .main-header-menu>.menu-item-has-children>.sub-menu { position: absolute !important; top: 100% !important; left: 0 !important; right: auto !important; display: block !important; width: 340px !important; min-width: 340px !important; max-width: calc(100vw - 40px) !important; margin: 0 !important; overflow-x: hidden !important; overflow-y: auto !important; overscroll-behavior: contain; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; transform: none !important; transition: opacity .16s ease,visibility .16s ease !important; z-index: 999999 !important; padding: 10px !important; border: 1px solid rgba(11,19,32,.08) !important; border-radius: 14px !important; background: rgba(255,255,255,.97) !important; box-shadow: 0 24px 70px -30px rgba(7,17,31,.35) !important; -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); overflow: visible !important; max-height: none !important; } body.ast-theme-transparent-header #ast-desktop-header .main-header-menu>.menu-item-has-children>.sub-menu { position: absolute !important; top: 100% !important; display: block !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; padding: 10px !important; overflow-x: hidden !important; overflow-y: auto !important; border: 1px solid rgba(11,19,32,.10) !important; border-radius: 14px !important; background: #ffffff !important; background-color: #ffffff !important; box-shadow: 0 28px 75px -30px rgba(7,17,31,.42) !important; transform: none !important; z-index: 9999999 !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; overflow: visible !important; max-height: none !important; } #ast-desktop-header .main-header-menu>.menu-item>.sub-menu>.menu-item-has-children, body.ast-theme-transparent-header #ast-desktop-header .main-header-menu>.menu-item>.sub-menu>.menu-item-has-children { position: relative !important; } #ast-desktop-header .main-header-menu>.menu-item>.sub-menu>.menu-item-has-children>.sub-menu, body.ast-theme-transparent-header #ast-desktop-header .main-header-menu>.menu-item>.sub-menu>.menu-item-has-children>.sub-menu { position: absolute !important; inset: auto !important; top: -10px !important; left: auto !important; right: 100% !important; display: block !important; width: 340px !important; min-width: 340px !important; max-width: calc(100vw - 40px) !important; max-height: calc(100vh - 130px) !important; margin: 0 !important; padding: 10px !important; overflow-x: hidden !important; overflow-y: auto !important; border: 1px solid rgba(11,19,32,.10) !important; border-radius: 14px !important; background: #fff !important; background-color: #fff !important; box-shadow: 0 28px 75px -30px rgba(7,17,31,.42) !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; transform: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; z-index: 10000000 !important; } #ast-desktop-header .main-header-menu>.menu-item>.sub-menu>.menu-item-has-children:hover>.sub-menu, #ast-desktop-header .main-header-menu>.menu-item>.sub-menu>.menu-item-has-children:focus-within>.sub-menu, #ast-desktop-header .main-header-menu>.menu-item>.sub-menu>.menu-item-has-children.focus>.sub-menu, #ast-desktop-header .main-header-menu>.menu-item>.sub-menu>.menu-item-has-children.sl-submenu-open>.sub-menu, body.ast-theme-transparent-header #ast-desktop-header .main-header-menu>.menu-item>.sub-menu>.menu-item-has-children:hover>.sub-menu, body.ast-theme-transparent-header #ast-desktop-header .main-header-menu>.menu-item>.sub-menu>.menu-item-has-children:focus-within>.sub-menu, body.ast-theme-transparent-header #ast-desktop-header .main-header-menu>.menu-item>.sub-menu>.menu-item-has-children.focus>.sub-menu, body.ast-theme-transparent-header #ast-desktop-header .main-header-menu>.menu-item>.sub-menu>.menu-item-has-children.sl-submenu-open>.sub-menu { opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; } #ast-desktop-header .main-header-menu>.menu-item>.sub-menu>.menu-item-has-children>.sub-menu>.menu-item>.menu-link, body.ast-theme-transparent-header #ast-desktop-header .main-header-menu>.menu-item>.sub-menu>.menu-item-has-children>.sub-menu>.menu-item>.menu-link { min-height: 42px !important; padding: 10px 18px !important; border-radius: 8px !important; background: transparent !important; background-color: transparent !important; color: #243044 !important; font-size: 14px !important; font-weight: 550 !important; } #ast-desktop-header .main-header-menu>.menu-item>.sub-menu>.menu-item-has-children>.sub-menu>.menu-item:hover>.menu-link, body.ast-theme-transparent-header #ast-desktop-header .main-header-menu>.menu-item>.sub-menu>.menu-item-has-children>.sub-menu>.menu-item:hover>.menu-link { background: #f4f3ee !important; color: #0b1320 !important; } } @media (max-width:1180px) { .sl-homepage { --container-space: 36px; } .sl-homepage .seo-pricing-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } .sl-homepage .seo-pricing-grid:has(>.seo-pricing-card:nth-child(3):last-child ) { max-width: 900px; margin-left: auto; margin-right: auto; } .sl-homepage .seo-pricing-grid:has(>.seo-pricing-card:nth-child(3):last-child )>.seo-pricing-card:last-child { grid-column: 1 / -1; width: min(100%,440px); justify-self: center; } .sl-homepage .seo-pricing-card-featured, .sl-homepage .seo-pricing-card-featured:hover, .sl-homepage #tarifs-creation-site-internet .pricing-card-featured, .sl-homepage #tarifs-creation-site-internet .pricing-card-featured:hover { transform: none; } .sl-homepage .seo-pricing-note { grid-template-columns: 1fr; } body:not(.home) .sl-homepage .hero-grid { gap: 42px; } body:not(.home) .sl-homepage .hero-card { max-width: 440px; } } @media (max-width:1100px) { .sl-homepage .hero { min-height: auto; padding: calc(var(--header-height) + 25px) 0 76px; } .sl-homepage .hero-grid { gap: 38px; grid-template-columns: minmax(0,1.15fr) minmax(330px,.85fr); } .sl-homepage .hero h1 { font-size: clamp(40px,5vw,52px); } #masthead .ast-builder-grid-row { padding-left: 28px !important; padding-right: 28px !important; } } @media (max-width:960px) { .sl-homepage .hero { min-height: auto; padding: calc(var(--header-height) + 40px) 0 76px; } .sl-homepage .split, .sl-homepage .grid-2, .sl-homepage .grid-3, .sl-homepage .steps { grid-template-columns: 1fr; } .sl-homepage .hero-grid { align-items: start; gap: 42px; grid-template-columns: 1fr; } .sl-homepage .section { padding: 70px 0; } .sl-homepage .section-tight { padding: 50px 0; } .sl-homepage #tarifs-creation-site-internet .pricing-grid, .sl-homepage #tarifs-creation-site-internet .pricing-extra-grid { grid-template-columns: 1fr; } .sl-homepage #tarifs-creation-site-internet .pricing-card-featured { transform: none; } .sl-homepage { --section-y: 82px; --section-y-tight: 60px; --header-height: var(--sl-header-mobile); } .sl-homepage .hero-copy { max-width: 760px; } .sl-homepage .hero h1 { max-width: 760px; font-size: clamp(39px,7vw,52px); } .sl-homepage .hero-card { max-width: 720px; justify-self: start; background: rgba(19,32,51,.96) !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; } body:not(.home) .sl-homepage .hero-grid { align-items: start; } body:not(.home) .sl-homepage .hero-card { justify-self: start; max-width: 720px; width: 100%; } body.ast-theme-transparent-header #masthead .ast-primary-header-bar, body.ast-theme-transparent-header #masthead .main-header-bar, body.ast-theme-transparent-header #masthead .ast-mobile-header-wrap .ast-primary-header-bar { background: rgba(6,13,24,.94) !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; } .sl-homepage .hero .hero-card { background: #faf9f5 !important; } #masthead .ast-primary-header-bar, #masthead .main-header-bar, #masthead .ast-main-header-wrap, #masthead .ast-builder-grid-row-container, #masthead .site-primary-header-wrap, #masthead .ast-container, #masthead .ast-builder-grid-row, #ast-mobile-header, #ast-mobile-header .ast-primary-header-bar, #ast-mobile-header .main-header-bar { height: var(--sl-header-mobile) !important; min-height: var(--sl-header-mobile) !important; max-height: var(--sl-header-mobile) !important; } #masthead .site-logo-img img, #masthead .custom-logo-link img, #masthead img.custom-logo { max-width: 128px !important; max-height: 76px !important; height: 76px !important; } #masthead { height: var(--sl-header-mobile) !important; min-height: var(--sl-header-mobile) !important; max-height: var(--sl-header-mobile) !important; background: rgba(7,16,29,.96) !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; } #masthead .site-logo-img, #masthead .custom-logo-link { height: var(--sl-header-mobile) !important; max-height: var(--sl-header-mobile) !important; } #masthead.sl-scrolled, body.ast-theme-transparent-header #masthead.sl-scrolled { background: rgba(7,16,29,.97) !important; background-color: rgba(7,16,29,.97) !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; } } @media (max-width:700px) { .sl-homepage .seo-pricing-grid { grid-template-columns: 1fr; padding-top: 0; } .sl-homepage .seo-pricing-grid:has(>.seo-pricing-card:nth-child(3):last-child ) { max-width: 560px; } .sl-homepage .seo-pricing-grid:has(>.seo-pricing-card:nth-child(3):last-child )>.seo-pricing-card:last-child { grid-column: auto; width: 100%; } .sl-homepage .seo-pricing-card-featured, .sl-homepage #tarifs-creation-site-internet .pricing-card-featured { border-radius: 18px; } } @media (max-width:640px) { .sl-homepage { --container-space: 24px; --section-y: 68px; --section-y-tight: 48px; --header-height: 72px; } .sl-homepage .section { padding: 58px 0; } .sl-homepage .section-tight { padding: 40px 0; } .sl-homepage .hero { min-height: auto; padding: calc(var(--header-height) + 28px) 0 58px; } .sl-homepage .hero h1 { letter-spacing: -.045em; font-size: clamp(34px,9.6vw,41px); line-height: 1.035; } .sl-homepage .hero .lead { font-size: 16px; } .sl-homepage .lead { font-size: 16px; line-height: 1.6; } .sl-homepage .trust-row { gap: 9px 0; } .sl-homepage .trust-pill { width: auto; margin-right: 10px; padding-right: 10px; } .sl-homepage .btns { flex-direction: column; gap: 12px; } .sl-homepage a.btn { width: 100%; min-height: 50px; } .sl-homepage .card, .sl-homepage .panel-dark, .sl-homepage .panel-light, .sl-homepage .local-box, .sl-homepage .hero-card, .sl-homepage .seo-pricing-card, .sl-homepage .seo-pricing-note { padding: 25px; border-radius: 14px; } .sl-homepage .hero-card li { padding-left: 27px; font-size: 15px; } .sl-homepage .hero-card-links a { padding: 12px 13px; font-size: 13px; } .sl-homepage .cta-band { padding: 25px; border-radius: 14px; padding-block: 44px; } .sl-homepage .seo-pricing-top { display: grid; gap: 18px; } .sl-homepage .seo-pricing-price { justify-items: start; text-align: left; } .sl-homepage .seo-pricing-price strong { white-space: normal; } .sl-homepage .seo-pricing-card h3 { min-height: 0; } .sl-homepage #tarifs-creation-site-internet .pricing-legal-note { margin-top: 24px; text-align: left; } .sl-homepage #methode-creation .method-cta { margin-top: 24px; } #masthead .ast-builder-grid-row { padding-left: 18px !important; padding-right: 18px !important; } #masthead .site-logo-img img, #masthead .custom-logo-link img { transform: scale(.96); } body:not(.home) .sl-homepage .breadcrumb, body:not(.home) .sl-homepage .fil-ariane { margin-bottom: 22px; } body:not(.home) .sl-homepage .eyebrow { margin-bottom: 18px; } } @media (prefers-reduced-motion:reduce) { .sl-homepage .card, .sl-homepage .review-box, .sl-homepage .seo-pricing-card, .sl-homepage a.btn { transition: none !important; } .ticker-track { animation: none; overflow-x: auto; width: 100%; scrollbar-width: none; } .ticker-track::-webkit-scrollbar { display: none; } #masthead *, .sl-homepage * { scroll-behavior: auto !important; } #masthead { transition: none !important; } } @media (max-width:680px) { .sl-homepage .review-box { padding: 26px 22px; } .sl-homepage .review-box::before { top: 10px; right: 15px; font-size: 64px; } } @media (max-width:1024px) { .ticker-wrap { margin: 22px auto 26px; padding: 7px 0; } .ticker-item { padding: 0 20px; font-size: 12.5px; } } @media (max-width:768px) { .ticker-wrap { width: 100%; max-width: none; margin: 18px 0 22px; padding: 7px 0; border-radius: 0; } .ticker-item { padding: 0 17px; font-size: 12px; font-weight: 400; letter-spacing: 0.02em; } .ticker-separator { font-size: 10px; margin-right: 12px; text-shadow: 0 0 4px rgba(217,180,59,0.65),0 0 8px rgba(217,180,59,0.22); } } @media (max-width:480px) { .ticker-wrap { padding: 6px 0; } .ticker-item { padding: 0 15px; font-size: 11.5px; } .ticker-separator { font-size: 9px; margin-right: 10px; } } @media (max-width:600px) { .locations { gap: 8px; } .location-pill { padding: 7px 11px; font-size: 0.82rem; white-space: normal; text-align: center; } } @media (max-width:921px) { #masthead .ast-primary-header-bar, #masthead .main-header-bar, #masthead .ast-mobile-header-wrap .ast-primary-header-bar { min-height: 70px; background: rgba(250,250,247,.94) !important; } #masthead .ast-builder-grid-row { min-height: 70px; } body.ast-theme-transparent-header #masthead .menu-toggle, body.ast-theme-transparent-header #masthead .mobile-menu-toggle-icon, body.ast-theme-transparent-header #masthead .ast-button-wrap .menu-toggle { color: #ffffff !important; } body.ast-theme-transparent-header #masthead .menu-toggle svg { fill: currentColor !important; } } @media (max-width:782px) { .admin-bar #masthead { top: 46px !important; } } @media (min-width:1440px) { #masthead .ast-builder-grid-row { padding-left: 60px !important; padding-right: 60px !important; } } @media (hover:none),(pointer:coarse) { .sl-homepage .card, .sl-homepage .review-box, .sl-homepage .seo-pricing-card, .sl-homepage #tarifs-creation-site-internet .pricing-card, .sl-homepage a.btn, .sl-homepage .hero-card-links a, .sl-homepage .service-link, #masthead .site-logo-img img, #masthead .custom-logo-link img { transition: none !important; } .sl-homepage .card:hover, .sl-homepage .review-box:hover, .sl-homepage .seo-pricing-card:hover, .sl-homepage .seo-pricing-card-featured:hover, .sl-homepage #tarifs-creation-site-internet .pricing-card-featured:hover { transform: none !important; } } @supports (content-visibility:auto) { .sl-homepage #tarifs-accueil, .sl-homepage #tarifs-seo, .sl-homepage #tarifs-creation-site-internet, .sl-homepage #options-creation-site, .sl-homepage #methode-creation, .sl-homepage .faq { content-visibility: auto; contain-intrinsic-size: auto 780px; } } @media (hover:hover) and (pointer:fine) and (min-width:961px) { body.ast-theme-transparent-header #masthead .ast-primary-header-bar, body.ast-theme-transparent-header #masthead .main-header-bar, body.ast-theme-transparent-header #masthead .ast-mobile-header-wrap .ast-primary-header-bar { -webkit-backdrop-filter: blur(12px) saturate(120%) !important; backdrop-filter: blur(12px) saturate(120%) !important; } #masthead { -webkit-backdrop-filter: blur(10px) saturate(118%) !important; backdrop-filter: blur(10px) saturate(118%) !important; } #masthead.sl-scrolled, body.ast-theme-transparent-header #masthead.sl-scrolled { -webkit-backdrop-filter: blur(10px) saturate(118%) !important; backdrop-filter: blur(10px) saturate(118%) !important; } } @media (hover:hover) and (pointer:fine) { .sl-homepage .hero .hero-card .hero-card-links a:hover { color: #0b1320 !important; border-top-color: rgba(199,164,90,.32) !important; } #ast-desktop-header .main-header-menu>.menu-item:hover>.menu-link::after { opacity: .82 !important; transform: scaleX(1) !important; } #ast-desktop-header .main-header-menu>.current-menu-item:hover>.menu-link::after, #ast-desktop-header .main-header-menu>.current-menu-ancestor:hover>.menu-link::after, #ast-desktop-header .main-header-menu>.current_page_item:hover>.menu-link::after, #ast-desktop-header .main-header-menu>.current_page_ancestor:hover>.menu-link::after { opacity: .82 !important; transform: scaleX(1) !important; } } @media (max-width: 921px) { .sl-homepage .seo-pricing-container { width: calc(100% - 40px) !important; max-width: none !important; margin-left: auto !important; margin-right: auto !important; } .sl-homepage .seo-pricing-card-featured, .sl-homepage .seo-pricing-card-featured:hover { transform: none !important; } .sl-homepage .seo-pricing-card h3 { min-height: 0 !important; font-size: 24px !important; line-height: 1.15 !important; white-space: normal !important; word-break: normal !important; overflow-wrap: normal !important; } .sl-homepage .seo-pricing-card p, .sl-homepage .seo-pricing-card li { white-space: normal !important; word-break: normal !important; overflow-wrap: normal !important; } .sl-homepage .seo-pricing-top { display: grid !important; grid-template-columns: 1fr !important; gap: 18px !important; } .sl-homepage .seo-pricing-price { justify-items: start !important; text-align: left !important; } .sl-homepage .seo-pricing-price strong { white-space: nowrap !important; } .sl-homepage #tarifs-creation-site-internet .pricing-grid, .sl-homepage #tarifs-creation-site-internet .pricing-extra-grid { display: block !important; width: 100% !important; max-width: 560px !important; margin: 36px auto 0 !important; } .sl-homepage #tarifs-creation-site-internet .pricing-card { display: flex !important; width: 100% !important; max-width: none !important; min-width: 0 !important; height: auto !important; margin: 0 0 24px !important; transform: none !important; } .sl-homepage #tarifs-creation-site-internet .pricing-card-featured { transform: none !important; } .sl-homepage #tarifs-creation-site-internet .pricing-card h3, .sl-homepage #tarifs-creation-site-internet .pricing-card p, .sl-homepage #tarifs-creation-site-internet .pricing-card li { white-space: normal !important; word-break: normal !important; overflow-wrap: normal !important; } } @media (max-width: 640px) { .sl-homepage .eyebrow { max-width: 100%; white-space: normal; flex-wrap: wrap; } .sl-homepage .service-link { flex-wrap: wrap; } } @media (min-width:961px) { body:not(.home) .sl-homepage .hero { min-height: auto !important; padding-bottom: 72px !important; } body:not(.home) .sl-homepage .hero-grid { align-items: start !important; } body:not(.home) .sl-homepage .hero-card { align-self: start !important; height: auto !important; } } .sl-homepage { box-sizing: border-box; margin: 0; font-family: var(--font-base); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; color: var(--text); background: var(--bg); } .sl-homepage .section { padding: var(--section-y) 0; position: relative; overflow: hidden; } .sl-homepage .section-tight { padding: var(--section-y-tight) 0; position: relative; overflow: hidden; } .sl-homepage .section-alt, .sl-homepage .section-surface { background: radial-gradient(circle at 100% 0, rgba(8, 127, 245, 0.045), transparent 30%), var(--surface-2); } .sl-homepage h4 { margin: 0; font-family: var(--font-base); text-transform: none; margin-bottom: 12px; font-size: 18px; line-height: 1.4; color: var(--text); font-weight: 700; letter-spacing: -0.035em; } .sl-homepage h1 { margin: 0; font-family: var(--font-base); text-transform: none; margin-bottom: 24px; text-wrap: balance; color: var(--text); font-weight: 700; font-size: clamp(2.65rem, 5.1vw, 4.85rem); line-height: 1.01; letter-spacing: -0.052em; } .sl-homepage h2 { margin: 0; font-family: var(--font-base); text-transform: none; margin-bottom: 20px; text-wrap: balance; color: var(--text); font-weight: 700; font-size: clamp(2.05rem, 4.1vw, 3.65rem); line-height: 1.04; letter-spacing: -0.047em; } .sl-homepage h3 { margin: 0; font-family: var(--font-base); text-transform: none; margin-bottom: 14px; color: var(--text); font-weight: 700; font-size: clamp(1.3rem, 2vw, 1.75rem); line-height: 1.18; letter-spacing: -0.03em; } .sl-homepage p { margin: 0; font-size: var(--text-body); line-height: var(--text-body-line); color: var(--muted); } .sl-homepage li { font-size: var(--text-body); line-height: var(--text-body-line); color: var(--muted); } .sl-homepage .section-heading { text-align: center; margin-bottom: 62px; max-width: 870px; margin: 0 auto clamp(45px, 6vw, 70px); } .sl-homepage .section-heading h2 { margin-bottom: 20px; } .sl-homepage .section-heading .intro { margin: 16px auto 0; max-width: 730px; margin-inline: auto; color: var(--muted); font-size: clamp(1rem, 1.45vw, 1.15rem); line-height: 1.76; } .sl-homepage .eyebrow { display: inline-flex; align-items: center; border-radius: 0; text-transform: uppercase; gap: 10px; padding: 0; color: #977029; border: 0; background: transparent; box-shadow: none; font-size: 0.74rem; font-weight: 800; letter-spacing: 0.15em; } .sl-homepage .eyebrow.light { border-color: rgba(10,20,40,.1); gap: 10px; padding: 0; color: #977029; border: 0; background: transparent; box-shadow: none; font-size: 0.74rem; font-weight: 800; letter-spacing: 0.15em; } .sl-homepage .eyebrow::before, .sl-homepage .eyebrow.light::before { content: ""; height: 1px; border-radius: 0; width: 30px; flex-basis: 30px; background: linear-gradient(90deg, var(--sl-electric), var(--accent)); } #masthead { position: fixed !important; top: 0 !important; z-index: 99999 !important; right: 0 !important; left: 0 !important; height: var(--sl-header-desktop) !important; min-height: var(--sl-header-desktop) !important; max-height: var(--sl-header-desktop) !important; border-bottom: 0 !important; box-shadow: none !important; overflow: visible !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; width: 100% !important; max-width: none !important; background: transparent !important; background-color: transparent !important; transition: background-color 220ms ease, border-color 220ms ease, box-shadow 220ms ease !important; } body.ast-theme-transparent-header #masthead { background: transparent !important; background-color: transparent !important; transition: background-color 220ms ease, border-color 220ms ease, box-shadow 220ms ease !important; } #masthead.sl-scrolled, body.ast-theme-transparent-header #masthead.sl-scrolled { border-bottom: 1px solid rgba(255,255,255,.08) !important; border-bottom-color: rgba(255, 255, 255, 0.09) !important; background: rgba(5, 14, 26, 0.94) !important; background-color: rgba(5, 14, 26, 0.94) !important; box-shadow: 0 18px 45px -32px rgba(0, 0, 0, 0.78) !important; } #masthead.sl-scrolled .ast-primary-header-bar, #masthead.sl-scrolled .main-header-bar, #masthead.sl-scrolled .ast-main-header-wrap, #masthead.sl-scrolled .site-primary-header-wrap, body.ast-theme-transparent-header #masthead.sl-scrolled .ast-primary-header-bar, body.ast-theme-transparent-header #masthead.sl-scrolled .main-header-bar, body.ast-theme-transparent-header #masthead.sl-scrolled .ast-main-header-wrap, body.ast-theme-transparent-header #masthead.sl-scrolled .site-primary-header-wrap { background: var(--primary, #071426) !important; background-color: var(--primary, #071426) !important; } #ast-desktop-header .main-header-menu > .menu-item > .menu-link { color: rgba(255, 255, 255, 0.84) !important; font-size: 13px; font-weight: 650; letter-spacing: 0.02em; transition: color 180ms ease !important; } #ast-desktop-header .main-header-menu > .menu-item:hover > .menu-link, #ast-desktop-header .main-header-menu > .current-menu-item > .menu-link, #ast-desktop-header .main-header-menu > .current-menu-ancestor > .menu-link, #ast-desktop-header .main-header-menu > .current_page_item > .menu-link, #ast-desktop-header .main-header-menu > .current_page_ancestor > .menu-link { color: #fff !important; } @media (min-width: 922px) { #ast-desktop-header .main-header-menu > .menu-item-has-children > .sub-menu { padding: 12px !important; border-color: rgba(255, 255, 255, 0.12) !important; border-radius: 18px !important; background: radial-gradient(circle at 94% 4%, rgba(8, 127, 245, 0.18), transparent 34%), rgba(7, 20, 38, 0.975) !important; box-shadow: 0 24px 56px -32px rgba(0, 0, 0, 0.58) !important; } #ast-desktop-header .main-header-menu .sub-menu .menu-link { min-height: 44px !important; color: rgba(239, 245, 252, 0.78) !important; border-radius: 10px !important; font-size: 13.5px !important; font-weight: 580 !important; } #ast-desktop-header .main-header-menu .sub-menu .menu-link:hover, #ast-desktop-header .main-header-menu .sub-menu .current-menu-item > .menu-link { color: #fff !important; background: rgba(255, 255, 255, 0.085) !important; } #ast-desktop-header .main-header-menu > .menu-item > .sub-menu .sub-menu > .menu-item > .menu-link { background: rgba(255, 255, 255, 0.035) !important; } #ast-desktop-header .main-header-menu > .menu-item > .sub-menu .sub-menu .sub-menu > .menu-item > .menu-link { background: rgba(255, 255, 255, 0.06) !important; } } body:not(.home) .sl-homepage .hero { padding-top: calc(var(--header-height) + 64px); min-height: auto !important; background: radial-gradient(circle at 80% 22%, rgba(8, 127, 245, 0.22), transparent 31%), radial-gradient(circle at 8% 92%, rgba(216, 173, 87, 0.12), transparent 30%), linear-gradient(122deg, rgba(3, 10, 18, 0.99), rgba(7, 20, 38, 0.965) 52%, rgba(10, 37, 68, 0.93)), url("https://slconsultancyseo.com/wp-content/uploads/2025/09/image2.webp") center / cover no-repeat; padding-bottom: clamp(76px, 9vw, 112px) !important; } body:not(.home) .sl-homepage .hero::after { right: -120px; bottom: -240px; width: 600px; height: 600px; opacity: 0.62; background: radial-gradient(circle, rgba(8, 127, 245, 0.13), transparent 68%); } body:not(.home) .sl-homepage .hero h1 { max-width: 850px; color: #fff; } body:not(.home) .sl-homepage .hero .lead { max-width: 720px; color: rgba(227, 236, 247, 0.76); } .sl-homepage .hero .hero-card { border: 1px solid rgba(199,164,90,.34) !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; color: #fff !important; border-color: rgba(102, 188, 255, 0.2) !important; border-radius: var(--radius-xl) !important; background: radial-gradient(circle at 94% 4%, rgba(8, 127, 245, 0.23), transparent 34%), linear-gradient(145deg, rgba(255, 255, 255, 0.105), rgba(255, 255, 255, 0.04)) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 22px 54px -36px rgba(0, 0, 0, 0.56) !important; } .sl-homepage .hero .hero-card h2, .sl-homepage .hero .hero-card h3, .sl-homepage .hero .hero-card h4, .sl-homepage .hero .hero-card strong { color: #fff !important; } .sl-homepage .hero .hero-card p, .sl-homepage .hero .hero-card li, .sl-homepage .hero .hero-card .hero-score-label, .sl-homepage .hero .hero-card .hero-proof { color: rgba(229, 238, 248, 0.72) !important; } .sl-homepage .hero .hero-card .eyebrow, .sl-homepage .hero .hero-card .hero-score-number { color: var(--accent) !important; } .sl-homepage .hero .hero-card .hero-score { border-top-color: rgba(11,19,32,.09) !important; border-bottom-color: rgba(11,19,32,.09) !important; border-color: rgba(255, 255, 255, 0.11) !important; } .sl-homepage .hero .hero-card .hero-card-links a { border-top-color: rgba(11,19,32,.09) !important; color: var(--accent) !important; border-color: rgba(255, 255, 255, 0.11) !important; } .sl-homepage a.btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; border: 1px solid transparent; line-height: 1.2; text-align: center; text-decoration: none !important; letter-spacing: .015em; text-transform: none; min-height: 52px; padding: 14px 24px; border-radius: 999px; font-size: 14px; font-weight: 720; box-shadow: none; transition: transform 220ms ease, background-color 220ms ease, border-color 220ms ease, box-shadow 220ms ease; } .sl-homepage a.btn:hover { transform: translateY(-3px); } .sl-homepage a.btn-primary, .sl-homepage a.btn-dark { color: #fff !important; border-color: var(--sl-electric); background: linear-gradient(115deg, var(--sl-electric), #356ed5); box-shadow: 0 12px 28px rgba(8, 127, 245, 0.17); } .sl-homepage a.btn-primary:hover, .sl-homepage a.btn-dark:hover { border-color: #248fff; background: linear-gradient(115deg, #168bff, #3d75dc); box-shadow: 0 16px 34px rgba(8, 127, 245, 0.22); } .sl-homepage .hero a.btn-primary, .sl-homepage .panel-dark a.btn-primary, .sl-homepage .cta-band a.btn-primary { color: var(--primary) !important; border-color: var(--accent); background: linear-gradient(135deg, #f1d48b, var(--accent)); box-shadow: 0 13px 30px rgba(216, 173, 87, 0.18); } .sl-homepage .hero a.btn-primary:hover, .sl-homepage .panel-dark a.btn-primary:hover, .sl-homepage .cta-band a.btn-primary:hover { color: var(--primary) !important; border-color: #f4d996; background: linear-gradient(135deg, #f5dda0, #dfb65f); } .sl-homepage input[type="text"], .sl-homepage input[type="email"], .sl-homepage input[type="tel"], .sl-homepage input[type="number"] { width: 100%; border: 1px solid var(--form-border); color: var(--form-text); font-family: var(--font-base); font-size: 16px; line-height: 1.5; transition: border-color .25s ease,box-shadow .25s ease; min-height: 52px; padding: 14px 16px; border-color: rgba(8, 21, 37, 0.14) !important; border-radius: 13px; background: #fff !important; box-shadow: inset 0 1px 0 rgba(8, 21, 37, 0.02); } .sl-homepage textarea { width: 100%; border: 1px solid var(--form-border); color: var(--form-text); font-family: var(--font-base); font-size: 16px; line-height: 1.5; transition: border-color .25s ease,box-shadow .25s ease; resize: vertical; min-height: 52px; padding: 14px 16px; border-color: rgba(8, 21, 37, 0.14) !important; border-radius: 13px; background: #fff !important; box-shadow: inset 0 1px 0 rgba(8, 21, 37, 0.02); } .sl-homepage select { width: 100%; border: 1px solid var(--form-border); color: var(--form-text); font-family: var(--font-base); font-size: 16px; line-height: 1.5; transition: border-color .25s ease,box-shadow .25s ease; min-height: 52px; padding: 14px 16px; border-color: rgba(8, 21, 37, 0.14) !important; border-radius: 13px; background: #fff !important; box-shadow: inset 0 1px 0 rgba(8, 21, 37, 0.02); } .srfm-form input:not([type="submit"]):not([type="button"]), .srfm-form textarea, .srfm-form select { color: #1e293b !important; min-height: 52px; padding: 14px 16px; border-color: rgba(8, 21, 37, 0.14) !important; border-radius: 13px; background: #fff !important; box-shadow: inset 0 1px 0 rgba(8, 21, 37, 0.02); } .sl-homepage textarea:focus, .sl-homepage select:focus { outline: none; border-color: var(--sl-electric) !important; box-shadow: 0 0 0 4px rgba(8, 127, 245, 0.11) !important; } .srfm-form input:not([type="submit"]):not([type="button"]):focus, .srfm-form textarea:focus, .srfm-form select:focus { background: #ffffff !important; color: #0f172a !important; border-color: var(--sl-electric) !important; box-shadow: 0 0 0 4px rgba(8, 127, 245, 0.11) !important; } .sl-homepage input:focus { border-color: var(--sl-electric) !important; box-shadow: 0 0 0 4px rgba(8, 127, 245, 0.11) !important; } .sl-homepage .card { border: 1px solid var(--line); height: 100%; border-color: var(--line); border-radius: var(--radius-xl); background: rgba(255, 255, 255, 0.94); box-shadow: var(--shadow-soft); padding: clamp(30px, 3vw, 42px); transition: transform 280ms ease, border-color 280ms ease, box-shadow 280ms ease; } .sl-homepage .card:hover, .sl-homepage .review-box:hover { transform: translateY(-4px); border-color: rgba(8, 127, 245, 0.2); box-shadow: var(--shadow-hover); } .sl-homepage .card.soft { background: radial-gradient(circle at 100% 0, rgba(8, 127, 245, 0.055), transparent 32%), linear-gradient(145deg, #fff, #f8f9f7); } .sl-homepage .panel-dark { padding: var(--panel-pad); border: 1px solid rgba(255,255,255,.05); color: #fff; border-color: rgba(102, 188, 255, 0.18); border-radius: var(--radius-xl); background: radial-gradient(circle at 90% 8%, rgba(8, 127, 245, 0.26), transparent 35%), linear-gradient(145deg, var(--primary), var(--primary-2)); box-shadow: var(--shadow); } .sl-homepage .panel-light { border: 1px solid rgba(11,19,32,.085); border-color: var(--line); border-radius: var(--radius-xl); background: rgba(255, 255, 255, 0.94); box-shadow: var(--shadow-soft); padding: clamp(30px, 3.6vw, 48px); } .sl-homepage .local-box { border: 1px solid var(--line); border-color: var(--line); border-radius: var(--radius-xl); background: rgba(255, 255, 255, 0.94); box-shadow: var(--shadow-soft); padding: clamp(30px, 3.6vw, 48px); } .sl-homepage .icon { display: inline-flex; align-items: center; justify-content: center; font-size: 17px; font-weight: 700; width: 48px; height: 48px; margin-bottom: 24px; color: var(--sl-electric-light); border: 1px solid rgba(8, 127, 245, 0.22); border-radius: 14px; background: rgba(8, 127, 245, 0.09); } .sl-homepage .seo-pricing-section, .sl-homepage #tarifs-seo, .sl-homepage #tarifs-accueil { position: relative; overflow: hidden; background: radial-gradient(circle at 0 100%, rgba(216, 173, 87, 0.1), transparent 29%), linear-gradient(180deg, #fff, #f4f6f8); } .sl-homepage #tarifs-creation-site-internet { background: radial-gradient(circle at 0 100%, rgba(216, 173, 87, 0.1), transparent 29%), linear-gradient(180deg, #fff, #f4f6f8); } .sl-homepage .seo-pricing-grid { display: grid; align-items: stretch; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 23px; max-width: 1120px; margin-inline: auto; margin-top: 0; padding-top: 0; } .sl-homepage .seo-pricing-grid:has(> .seo-pricing-card:nth-child(3):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); } .sl-homepage .seo-pricing-card { position: relative; display: flex; flex-direction: column; min-height: 100%; border: 1px solid rgba(11,19,32,.085); transition: transform .28s ease,box-shadow .28s ease,border-color .28s ease; padding: clamp(31px, 3.5vw, 44px); border-color: var(--line); border-radius: var(--radius-xl); background: rgba(255, 255, 255, 0.94); box-shadow: var(--shadow-soft); } .sl-homepage #tarifs-creation-site-internet .pricing-card { display: flex; flex-direction: column; height: 100%; border: 1px solid rgba(11,19,32,.085); transition: transform .28s ease,box-shadow .28s ease,border-color .28s ease; padding: clamp(31px, 3.5vw, 44px); border-color: var(--line); border-radius: var(--radius-xl); background: rgba(255, 255, 255, 0.94); box-shadow: var(--shadow-soft); } .sl-homepage .seo-pricing-card:hover, .sl-homepage #tarifs-creation-site-internet .pricing-card:hover { transform: translateY(-4px); border-color: rgba(8, 127, 245, 0.22); box-shadow: var(--shadow-hover); } .sl-homepage .seo-pricing-card-featured { z-index: 3; border: 1px solid rgba(199,164,90,.68); border-color: rgba(216, 173, 87, 0.42); background: radial-gradient(circle at 100% 0, rgba(216, 173, 87, 0.15), transparent 36%), linear-gradient(145deg, #fff, #fbf7ed); box-shadow: var(--shadow); transform: none; } .sl-homepage #tarifs-creation-site-internet .pricing-card-featured { z-index: 2; border: 1px solid rgba(199,164,90,.68); border-color: rgba(216, 173, 87, 0.42); background: radial-gradient(circle at 100% 0, rgba(216, 173, 87, 0.15), transparent 36%), linear-gradient(145deg, #fff, #fbf7ed); box-shadow: var(--shadow); transform: none; } .sl-homepage .seo-pricing-card-featured:hover { box-shadow: 0 38px 78px -42px rgba(7,17,31,.40); transform: translateY(-4px); } .sl-homepage #tarifs-creation-site-internet .pricing-card-featured:hover { transform: translateY(-4px); } .sl-homepage .seo-pricing-card:nth-child(2) { color: #fff; border-color: rgba(102, 188, 255, 0.2); background: radial-gradient(circle at 94% 5%, rgba(8, 127, 245, 0.3), transparent 36%), linear-gradient(145deg, var(--primary), var(--primary-2)); box-shadow: var(--shadow); } .sl-homepage .seo-pricing-card:nth-child(2) h3, .sl-homepage .seo-pricing-card:nth-child(2) .seo-pricing-price strong { color: #fff; } .sl-homepage .seo-pricing-card:nth-child(2) p, .sl-homepage .seo-pricing-card:nth-child(2) li, .sl-homepage .seo-pricing-card:nth-child(2) .seo-pricing-label, .sl-homepage .seo-pricing-card:nth-child(2) .seo-pricing-price > span { color: rgba(230, 239, 249, 0.72); } .sl-homepage .seo-pricing-card:nth-child(2) .checklist li, .sl-homepage .seo-pricing-card:nth-child(2) .price-note { border-color: rgba(255, 255, 255, 0.11); } .sl-homepage .seo-pricing-card:nth-child(2) .btn { color: var(--primary) !important; border-color: var(--accent); background: linear-gradient(135deg, #f1d48b, var(--accent)); } .sl-homepage-click .offer-price { display: inline-flex; align-items: center; width: fit-content; max-width: 100%; margin: 0; background: rgba(199,164,90,.11); color: var(--primary); font-size: 13px; line-height: 1.2; padding: 6px 10px; font-weight: 700; border-radius: 999px; } .sl-homepage .seo-pricing-label { display: inline-flex; width: fit-content; background: rgba(11,19,32,.055); color: var(--primary); line-height: 1; font-weight: 900; text-transform: uppercase; padding: 6px 9px; font-size: 10.5px; letter-spacing: .08em; border-radius: 999px; } .sl-homepage .seo-pricing-badge { position: absolute; line-height: 1; font-weight: 900; text-transform: uppercase; top: -13px; left: 24px; padding: 7px 12px; font-size: 10px; letter-spacing: .09em; border-radius: 999px; color: var(--primary); background: linear-gradient(135deg, #f1d48b, var(--accent)); } .sl-homepage .seo-pricing-note { display: grid; grid-template-columns: .8fr 1.2fr; gap: 30px; align-items: center; margin-top: 36px; border: 1px solid rgba(15,23,42,.08); padding: clamp(28px, 3.5vw, 42px); border-color: var(--line); border-radius: var(--radius-xl); background: rgba(255, 255, 255, 0.82); box-shadow: var(--shadow-soft); } .sl-homepage .review-box { display: flex; flex-direction: column; height: 100%; transition: transform .3s ease,box-shadow .3s ease; position: relative; border: 1px solid rgba(11,19,32,.085); border-color: var(--line); border-radius: var(--radius-xl); background: rgba(255, 255, 255, 0.94); box-shadow: var(--shadow-soft); padding: 34px 30px 30px; } .sl-homepage .review-stars { margin-bottom: 18px; font-size: 19px; letter-spacing: 3px; color: var(--accent); } .sl-homepage .faq { display: grid; margin-top: 28px; max-width: 970px; margin-inline: auto; gap: 13px; } .sl-homepage .faq details { border: 1px solid var(--line); border-color: var(--line); background: rgba(255, 255, 255, 0.94); box-shadow: var(--shadow-soft); padding: 0 clamp(22px, 3vw, 34px); border-radius: 18px; transition: transform 230ms ease, border-color 230ms ease, box-shadow 230ms ease; } .sl-homepage .faq details:hover { border-color: rgba(8, 127, 245, 0.22); box-shadow: 0 19px 48px rgba(7, 20, 38, 0.08); } .sl-homepage .faq details[open] { border-color: rgba(8, 127, 245, 0.22); box-shadow: 0 19px 48px rgba(7, 20, 38, 0.08); transform: translateY(-2px); } .sl-homepage .faq summary { cursor: pointer; list-style: none; position: relative; padding: 25px 48px 25px 0; color: var(--text); font-size: 1.04rem; font-weight: 740; line-height: 1.45; } .sl-homepage .faq summary::after { position: absolute; top: 50%; right: 0; display: grid; place-items: center; width: 32px; height: 32px; content: "+"; color: #fff; border-radius: 50%; background: var(--sl-electric); transform: translateY(-50%); transition: transform 220ms ease, background 220ms ease; } .sl-homepage .faq details[open] summary::after { background: var(--accent); transform: translateY(-50%) rotate(45deg); } .sl-homepage .faq .answer { padding-top: 16px; padding: 0 46px 26px 0; } .sl-homepage .cta-band { color: var(--text-on-dark); position: relative; overflow: hidden; text-align: center; isolation: isolate; padding: clamp(55px, 8vw, 92px) clamp(27px, 6vw, 82px); border: 1px solid rgba(102, 188, 255, 0.18); border-radius: 28px; background: radial-gradient(circle at 10% 18%, rgba(8, 127, 245, 0.34), transparent 38%), radial-gradient(circle at 90% 90%, rgba(216, 173, 87, 0.17), transparent 32%), linear-gradient(145deg, #061222, #0a2a4b); box-shadow: 0 28px 68px rgba(7, 20, 38, 0.17); } .sl-homepage .cta-band::before { content: ""; position: absolute; border: 1px solid rgba(199,164,90,.14); border-radius: 50%; pointer-events: none; z-index: -1; top: -210px; right: auto; left: 50%; width: 460px; height: 460px; border-color: rgba(255, 255, 255, 0.1); box-shadow: 0 0 0 58px rgba(255, 255, 255, 0.025), 0 0 0 116px rgba(255, 255, 255, 0.018); transform: translateX(-50%); } .sl-homepage .cta-band h2 { color: #ffffff; position: relative; z-index: 1; margin-inline: auto; max-width: 860px; font-size: clamp(2.15rem, 4.8vw, 4.35rem); line-height: 1; letter-spacing: -0.053em; } .sl-homepage .cta-band p { position: relative; z-index: 1; max-width: 700px; margin-inline: auto; color: rgba(230, 239, 249, 0.72); } @media (max-width: 1080px) { .sl-homepage .seo-pricing-grid:has(> .seo-pricing-card:nth-child(3):last-child) { grid-template-columns: 1fr !important; max-width: 680px; } } @media (max-width: 921px) { .sl-homepage .seo-pricing-grid, .sl-homepage .seo-pricing-grid:has(> .seo-pricing-card:nth-child(3):last-child) { margin: 36px auto 0 !important; display: grid !important; grid-template-columns: 1fr !important; width: 100% !important; max-width: 680px !important; } .sl-homepage .seo-pricing-card, .sl-homepage .seo-pricing-grid:has(> .seo-pricing-card:nth-child(3):last-child) > .seo-pricing-card:last-child { display: flex !important; width: 100% !important; max-width: none !important; min-width: 0 !important; min-height: 0 !important; margin: 0 0 24px !important; transform: none !important; margin-bottom: 0 !important; border-radius: var(--radius-xl) !important; } .sl-homepage .seo-pricing-card:nth-child(2) { background: radial-gradient(circle at 94% 5%, rgba(8, 127, 245, 0.3), transparent 36%), linear-gradient(145deg, var(--primary), var(--primary-2)) !important; } .sl-homepage .hero .hero-card { background: radial-gradient(circle at 94% 4%, rgba(8, 127, 245, 0.23), transparent 34%), linear-gradient(145deg, rgba(12, 35, 65, 0.98), rgba(7, 20, 38, 0.98)) !important; } } @media (max-width: 760px) { .sl-homepage { --section-y: 72px; --section-y-tight: 58px; } .sl-homepage .seo-pricing-grid { grid-template-columns: 1fr !important; } .sl-homepage .seo-pricing-note { grid-template-columns: 1fr; } .sl-homepage .cta-band { padding: 48px 24px; border-radius: 23px; } } @media (max-width: 640px) { .sl-homepage .card, .sl-homepage .panel-dark, .sl-homepage .panel-light, .sl-homepage .cta-band, .sl-homepage .local-box, .sl-homepage .hero-card, .sl-homepage .seo-pricing-card, .sl-homepage .seo-pricing-note { border-radius: 20px; } .sl-homepage .faq summary { padding-block: 22px; } } .sl-reveal { opacity: 1; transform: translateY(0); } .sl-reveal.sl-reveal-pending:not(.sl-reveal-visible) { opacity: 0; transform: translateY(16px); transition: opacity 600ms cubic-bezier(.22, 1, .36, 1), transform 600ms cubic-bezier(.22, 1, .36, 1); will-change: opacity, transform; } .sl-reveal.sl-reveal-pending.sl-reveal-visible { opacity: 1; transform: translateY(0); transition: opacity 600ms cubic-bezier(.22, 1, .36, 1), transform 600ms cubic-bezier(.22, 1, .36, 1); will-change: auto; } @media (prefers-reduced-motion: reduce) { .sl-reveal.sl-reveal-pending, .sl-reveal.sl-reveal-pending:not(.sl-reveal-visible), .sl-reveal.sl-reveal-pending.sl-reveal-visible { opacity: 1; transform: none; transition: none; will-change: auto; } } @media (min-width: 922px) { #masthead .custom-logo-link img { transform-origin: left center; transition: transform 220ms ease, opacity 220ms ease; } #masthead.sl-scrolled .custom-logo-link img { opacity: 0.94; transform: scale(0.88); } #masthead .main-header-menu > .menu-item > .menu-link { transition: color 180ms ease, opacity 180ms ease, transform 180ms ease !important; } #masthead.sl-scrolled .main-header-menu > .menu-item > .menu-link { transform: translateY(-1px); } } @media (max-width: 960px) { body:not(.home) .sl-homepage .hero { padding-top: calc(var(--header-height) + 42px); } } @media (max-width: 921px) { #masthead, #ast-mobile-header { height: auto !important; min-height: var(--sl-header-mobile) !important; max-height: none !important; } #masthead .ast-primary-header-bar, #masthead .main-header-bar, #masthead .ast-main-header-wrap, #masthead .ast-builder-grid-row-container, #masthead .site-primary-header-wrap, #masthead .ast-container, #masthead .ast-builder-grid-row, #ast-mobile-header .ast-primary-header-bar, #ast-mobile-header .main-header-bar { height: var(--sl-header-mobile) !important; min-height: var(--sl-header-mobile) !important; max-height: var(--sl-header-mobile) !important; } #ast-mobile-header .ast-mobile-header-content { max-height: calc(100vh - var(--sl-header-mobile)) !important; max-height: calc(100dvh - var(--sl-header-mobile)) !important; overflow-y: auto; } #ast-mobile-header .ast-mobile-header-content .ast-main-header-bar-alignment, #ast-mobile-header .ast-mobile-header-content .main-header-bar-navigation, #ast-mobile-header .ast-mobile-header-content .main-navigation { width: 100%; } #ast-mobile-header .ast-mobile-header-content .main-header-bar-navigation { margin: 0; line-height: 3; } #ast-mobile-header .ast-mobile-header-content .main-header-menu { display: flex; flex-direction: column; flex-wrap: nowrap; width: 100%; } #ast-mobile-header .ast-mobile-header-content .main-navigation li.menu-item { width: 100%; } #ast-mobile-header .ast-mobile-header-content .main-navigation .menu-item .menu-link { display: block; width: 100%; } #ast-mobile-header .ast-mobile-header-content .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle { display: inline-block; position: absolute; top: 0; right: 20px; cursor: pointer; padding: 0 .907em; font-size: inherit; font-weight: normal; line-height: inherit; } #ast-mobile-header .ast-mobile-header-content .main-header-menu .sub-menu { position: static; width: auto; visibility: visible; } #masthead .site-logo-img, #masthead .custom-logo-link { height: var(--sl-header-mobile) !important; max-height: var(--sl-header-mobile) !important; } #masthead .site-logo-img img, #masthead .custom-logo-link img, #masthead img.custom-logo { width: auto !important; max-width: 128px !important; height: 76px !important; max-height: 76px !important; } #masthead .ast-button-wrap .menu-toggle { display: flex !important; align-items: center; justify-content: center; width: 44px !important; min-width: 44px !important; max-width: 44px !important; height: 44px !important; min-height: 44px !important; max-height: 44px !important; margin: 0 !important; padding: 10px !important; border: 0 !important; border-radius: 8px !important; background: rgba(255, 255, 255, .08) !important; box-shadow: none !important; color: #ffffff !important; line-height: 1 !important; } #masthead .ast-button-wrap .menu-toggle .mobile-menu-toggle-icon { display: flex !important; align-items: center; justify-content: center; width: 24px !important; height: 24px !important; } #masthead .ast-button-wrap .menu-toggle[aria-expanded="false"] .ast-close-svg, #masthead .ast-button-wrap .menu-toggle[aria-expanded="true"] .ast-menu-svg { display: none !important; } #masthead .ast-button-wrap .menu-toggle[aria-expanded="false"] .ast-menu-svg, #masthead .ast-button-wrap .menu-toggle[aria-expanded="true"] .ast-close-svg { display: block !important; } }
#masthead .ast-primary-header-bar,#masthead .main-header-bar{transition:background-color 220ms ease,border-color 220ms ease,box-shadow 220ms ease}#masthead.sl-scrolled .ast-primary-header-bar,#masthead.sl-scrolled .main-header-bar{background:#07101d!important;background-color:#07101d!important;border-bottom:1px solid rgba(255,255,255,.10)!important;box-shadow:0 14px 34px -28px rgba(0,0,0,.82)!important}@media (min-width:922px){#ast-desktop-header .main-header-menu>.sl-header-cta-item{display:flex!important;align-items:center!important;margin-left:12px!important}#ast-desktop-header .main-header-menu>.sl-header-cta-item>.menu-link,body.ast-theme-transparent-header #ast-desktop-header .main-header-menu>.sl-header-cta-item>.menu-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:44px!important;min-height:44px!important;padding:0 20px!important;border:1px solid rgba(216,173,87,.58)!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(8,127,245,.10),rgba(216,173,87,.10))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 28px -20px rgba(0,0,0,.72)!important;color:#fff!important;font-size:13px!important;font-weight:700!important;letter-spacing:.01em!important;white-space:nowrap!important;transform:translate3d(0,0,0)!important;transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease!important}#ast-desktop-header .main-header-menu>.sl-header-cta-item>.menu-link:hover,#ast-desktop-header .main-header-menu>.sl-header-cta-item>.menu-link:focus-visible,body.ast-theme-transparent-header #ast-desktop-header .main-header-menu>.sl-header-cta-item>.menu-link:hover,body.ast-theme-transparent-header #ast-desktop-header .main-header-menu>.sl-header-cta-item>.menu-link:focus-visible{border-color:rgba(223,193,120,.88)!important;background:linear-gradient(135deg,rgba(8,127,245,.18),rgba(216,173,87,.16))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 14px 32px -20px rgba(0,0,0,.78)!important;color:#fff!important;transform:translate3d(0,-1px,0)!important}#ast-desktop-header .main-header-menu>.sl-header-cta-item>.menu-link::after{content:none!important;display:none!important}#masthead.sl-scrolled .custom-logo-link img,#masthead.sl-scrolled .site-logo-img img,#masthead.sl-scrolled img.custom-logo{opacity:.94!important;transform:scale(.92)!important}}@media (max-width:921px){#ast-mobile-header .sl-header-cta-item{padding:14px 20px 20px!important}#ast-mobile-header .sl-header-cta-item>.menu-link{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:12px 18px!important;border:1px solid rgba(216,173,87,.52)!important;border-radius:999px!important;background:rgba(216,173,87,.10)!important;color:#fff!important;font-weight:700!important;line-height:1.25!important;text-align:center!important}}@media (min-width:1101px){body:not(.home) .sl-homepage .hero{min-height:100svh}}@media (prefers-reduced-motion:reduce){#masthead .ast-primary-header-bar,#masthead .main-header-bar,#ast-desktop-header .main-header-menu>.sl-header-cta-item>.menu-link,#masthead .custom-logo-link img,#masthead .site-logo-img img,#masthead img.custom-logo{transition:none!important}}#masthead .ast-primary-header-bar,#masthead .main-header-bar,#ast-mobile-header .ast-primary-header-bar{border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 28px -24px rgba(0,0,0,.55)!important}#masthead.sl-scrolled .ast-primary-header-bar,#masthead.sl-scrolled .main-header-bar,#masthead.sl-scrolled #ast-mobile-header .ast-primary-header-bar{border-bottom-color:rgba(255,255,255,.10)!important}.sl-reveal.sl-reveal-pending:not(.sl-reveal-visible){opacity:0;transform:translate3d(0,18px,0);transition:opacity 600ms cubic-bezier(.22,1,.36,1),transform 600ms cubic-bezier(.22,1,.36,1);transition-delay:var(--sl-reveal-delay,0ms);will-change:opacity,transform}.sl-reveal.sl-reveal-pending.sl-reveal-visible{opacity:1;transform:translate3d(0,0,0);transition:opacity 600ms cubic-bezier(.22,1,.36,1),transform 600ms cubic-bezier(.22,1,.36,1);transition-delay:var(--sl-reveal-delay,0ms);will-change:auto}@media (prefers-reduced-motion:reduce){.sl-reveal,.sl-reveal.sl-reveal-pending,.sl-reveal.sl-reveal-pending:not(.sl-reveal-visible),.sl-reveal.sl-reveal-pending.sl-reveal-visible{opacity:1!important;transform:none!important;transition:none!important;will-change:auto!important}}
body:not(.home) #masthead .ast-primary-header-bar,body:not(.home) #masthead .main-header-bar,body:not(.home) #ast-mobile-header .ast-primary-header-bar{border-bottom:0!important}body:not(.home) #masthead::after{position:absolute;right:50%;bottom:-1px;z-index:20;width:min(calc(100% - 48px),1770px);height:1px;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(8,127,245,.92) 0%,rgba(8,127,245,.48) 23%,rgba(8,127,245,.13) 44%,rgba(255,255,255,.045) 53%,rgba(216,173,87,.12) 62%,rgba(216,173,87,.48) 82%,rgba(216,173,87,.92) 100%);transform:translateX(50%);opacity:.92;transition:opacity 220ms ease}body:not(.home) #masthead.sl-scrolled::after{opacity:1}@media(max-width:921px){body:not(.home) #masthead::after{width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){body:not(.home) #masthead::after{transition:none}}
.sl-homepage .sl-expertise-service__icon svg { display: block; width: 100%; height: 100%; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; } .sl-homepage .sl-expertise-service a span { display: inline-block; margin-left: 6px; transition: transform 0.2s ease; } .sl-homepage .sl-expertise-service a:hover span, .sl-homepage .sl-expertise-service a:focus-visible span { transform: translateX(4px); } body.home #masthead .ast-mobile-header-wrap .ast-primary-header-bar { background: rgba(6,13,24,.82) !important; border-bottom-color: rgba(255,255,255,.075) !important; box-shadow: none !important; -webkit-backdrop-filter: blur(16px) saturate(125%); backdrop-filter: blur(16px) saturate(125%); } body.home #ast-desktop-header .main-header-menu>.menu-item>.menu-link { color: rgba(255,255,255,.82) !important; } body.home #ast-desktop-header .main-header-menu>.menu-item:hover>.menu-link, body.home #ast-desktop-header .main-header-menu>.current-menu-item>.menu-link, body.home #ast-desktop-header .main-header-menu>.current-menu-ancestor>.menu-link { color: #ffffff !important; } body.home #ast-desktop-header .main-header-menu>.menu-item>.menu-link::after { background: #c7a45a; } body.home #masthead .ast-primary-header-bar, body.home #masthead .main-header-bar { border-bottom-color: rgba(255,255,255,.075) !important; box-shadow: none !important; -webkit-backdrop-filter: blur(16px) saturate(125%); backdrop-filter: blur(16px) saturate(125%); background: rgba(6,13,24,.78) !important; border-bottom: 1px solid rgba(255,255,255,.08) !important; } @media (max-width:1100px) {.sl-homepage .sl-expertise-showcase__inner { grid-template-columns: repeat(2,minmax(0,1fr)); padding-block: 32px 26px; width: min(100% - 40px,980px); gap: 0; } .sl-homepage .sl-expertise-showcase__intro { grid-column: 1 / -1; padding: 0 0 28px; } .sl-homepage .sl-expertise-service { margin-bottom: 24px; padding-inline: 24px; }} @media (max-width:960px) {body.home #masthead .ast-primary-header-bar, body.home #masthead .main-header-bar, body.home #masthead .ast-mobile-header-wrap .ast-primary-header-bar { background: rgba(6,13,24,.94) !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }} @media (max-width:640px) {body.home #masthead .ast-primary-header-bar, body.home #masthead .main-header-bar, body.home #masthead .ast-mobile-header-wrap .ast-primary-header-bar { background: rgba(6,13,24,.92) !important; }} @media (max-width:680px) {.sl-homepage .sl-expertise-showcase__inner { grid-template-columns: 1fr; width: min(100% - 32px,680px); padding-block: 38px 34px; } .sl-homepage .sl-expertise-showcase__intro { grid-column: auto; padding-bottom: 28px; } .sl-homepage .sl-expertise-service { min-height: auto; margin: 0; border-top: 1px solid #e3e4e6; border-left: 0; padding: 22px 0; } .sl-homepage .sl-expertise-service__icon { margin-bottom: 12px; } .sl-homepage .sl-expertise-service p { max-width: 430px; }} @media (hover:none),(pointer:coarse) {.sl-homepage .sl-expertise-service a span{ transition: none !important; }} @supports (content-visibility:auto) {.sl-homepage #choisir-besoin{ content-visibility: auto; contain-intrinsic-size: auto 780px; }} @media (hover:hover) and (pointer:fine) and (min-width:961px) {body.home #masthead .ast-primary-header-bar, body.home #masthead .main-header-bar, body.home #masthead .ast-mobile-header-wrap .ast-primary-header-bar { -webkit-backdrop-filter: blur(12px) saturate(120%) !important; backdrop-filter: blur(12px) saturate(120%) !important; }} @media (max-width: 921px) {.sl-homepage .sl-expertise-showcase__intro h2 { width: 100% !important; max-width: 520px !important; } .sl-homepage .sl-expertise-service a { white-space: normal !important; word-break: normal !important; overflow-wrap: normal !important; }} @media (max-width: 640px) {.sl-homepage .sl-expertise-service a { font-size: 13px; line-height: 1.45; }} .sl-homepage .sl-expertise-showcase { border-top: 1px solid rgba(11,19,32,.06); border-bottom: 1px solid rgba(11,19,32,.06) !important; position: relative; isolation: isolate; padding: clamp(78px, 8vw, 118px) 0; color: #fff; border: 0 !important; background: radial-gradient(circle at 8% 10%, rgba(8, 127, 245, 0.22), transparent 34%), radial-gradient(circle at 92% 86%, rgba(216, 173, 87, 0.13), transparent 30%), linear-gradient(145deg, #061222, #091d36 54%, #0a2a4b); } .sl-homepage .sl-expertise-showcase::before { position: absolute; z-index: -1; inset: 0; content: ""; opacity: 0.16; background-image: linear-gradient(rgba(255, 255, 255, 0.06) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.06) 1px, transparent 1px); background-size: 76px 76px; mask-image: linear-gradient(to bottom, #000, transparent 86%); } .sl-homepage .sl-expertise-showcase__inner { margin-inline: auto; align-items: stretch; padding-block: 52px 48px; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; width: min(calc(100% - 48px), 1240px); padding: 0; } .sl-homepage .sl-expertise-showcase__intro { display: flex; flex-direction: column; justify-content: space-between; padding-right: 52px; grid-column: 1 / -1; max-width: 890px; margin-bottom: 30px; padding: 0; } .sl-homepage .sl-expertise-showcase__eyebrow { display: block; text-transform: uppercase; margin-bottom: 17px; color: var(--accent); font-size: 0.74rem; font-weight: 800; letter-spacing: 0.15em; } .sl-homepage .sl-expertise-showcase__intro h2 { margin: 0; max-width: 800px; color: #fff; font-size: clamp(2.25rem, 4.4vw, 4rem); font-weight: 700; line-height: 1.02; letter-spacing: -0.052em; } .sl-homepage .sl-expertise-service { min-width: 0; border-left: 1px solid #e3e4e6; border-left-color: rgba(11,19,32,.09); display: flex; flex-direction: column; min-height: 350px; padding: 29px 26px; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: var(--radius-xl); background: linear-gradient(145deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.035)); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08); transition: transform 280ms ease, border-color 280ms ease, background 280ms ease, box-shadow 280ms ease; } .sl-homepage .sl-expertise-service:hover { transform: translateY(-4px); border-color: rgba(102, 188, 255, 0.42); background: linear-gradient(145deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.052)); box-shadow: 0 20px 46px rgba(0, 0, 0, 0.16); } .sl-homepage .sl-expertise-service__icon { display: grid; place-items: center; width: 50px; height: 50px; margin-bottom: 42px; color: var(--sl-electric-light); border: 1px solid rgba(102, 188, 255, 0.36); border-radius: 15px; background: rgba(8, 127, 245, 0.13); } .sl-homepage .sl-expertise-service:nth-child(3) .sl-expertise-service__icon, .sl-homepage .sl-expertise-service:nth-child(5) .sl-expertise-service__icon { color: #f1d48b; border-color: rgba(216, 173, 87, 0.36); background: rgba(216, 173, 87, 0.11); } .sl-homepage .sl-expertise-service h3 { margin: 0 0 8px; line-height: 1.3; letter-spacing: -.015em; margin-bottom: 13px; color: #fff; font-size: 1.25rem; font-weight: 680; } .sl-homepage .sl-expertise-service p { margin: 0 0 16px; margin-bottom: 25px; color: rgba(228, 237, 248, 0.68); font-size: 0.94rem; line-height: 1.7; } .sl-homepage .sl-expertise-service a { text-decoration: none; text-transform: uppercase; margin-top: auto; color: #f1d48b; font-size: 0.76rem; font-weight: 800; letter-spacing: 0.08em; } body.home .sl-homepage .sl-resources-home { position: relative; padding-top: clamp(96px, 9vw, 138px); padding-bottom: clamp(96px, 9vw, 138px); background: #fafaf8; } body.home .sl-homepage .sl-resources-home__header { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 48px; margin-bottom: clamp(48px, 6vw, 76px); } body.home .sl-homepage .sl-resources-home__heading { max-width: 840px; } body.home .sl-homepage .sl-resources-home__heading h2 { max-width: 820px; margin: 14px 0 22px; color: var(--text); font-size: clamp(2.2rem, 4.4vw, 4rem); line-height: 1.02; letter-spacing: -.052em; text-wrap: balance; } body.home .sl-homepage .sl-resources-home__heading p { max-width: 720px; margin: 0; color: var(--muted); font-size: 1rem; line-height: 1.75; } body.home .sl-homepage .sl-resources-home__all { display: inline-flex; align-items: center; gap: 11px; margin-bottom: 6px; color: var(--primary); font-size: .82rem; font-weight: 800; line-height: 1.4; text-decoration: none; white-space: nowrap; } body.home .sl-homepage .sl-resources-home__all span { color: var(--sl-electric); transition: transform .25s ease; } body.home .sl-homepage .sl-resources-home__all:hover span { transform: translateX(4px); } body.home .sl-homepage .sl-resources-home__list { border-top: 1px solid rgba(8, 21, 37, .13); } body.home .sl-homepage .sl-resources-home__article { position: relative; display: grid; grid-template-columns: 72px minmax(0, 1fr) auto; align-items: center; gap: clamp(28px, 4vw, 58px); padding: clamp(36px, 5vw, 58px) 0; border-bottom: 1px solid rgba(8, 21, 37, .13); } body.home .sl-homepage .sl-resources-home__article::before { position: absolute; top: -1px; left: 0; width: 0; height: 1px; content: ""; background: linear-gradient( 90deg, var(--sl-electric), var(--accent) ); transition: width .45s cubic-bezier(.22, 1, .36, 1); } body.home .sl-homepage .sl-resources-home__article:hover::before { width: 150px; } body.home .sl-homepage .sl-resources-home__number { align-self: start; padding-top: 5px; color: rgba(8, 21, 37, .28); font-size: .75rem; font-weight: 800; line-height: 1; letter-spacing: .12em; } body.home .sl-homepage .sl-resources-home__article-content { max-width: 790px; } body.home .sl-homepage .sl-resources-home__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 9px 18px; margin-bottom: 13px; color: var(--muted); font-size: .69rem; font-weight: 700; line-height: 1.4; letter-spacing: .075em; text-transform: uppercase; } body.home .sl-homepage .sl-resources-home__meta span { color: #8c6725; } body.home .sl-homepage .sl-resources-home__meta time { position: relative; } body.home .sl-homepage .sl-resources-home__meta time::before { display: inline-block; width: 3px; height: 3px; margin: 0 12px 3px 0; content: ""; border-radius: 50%; background: rgba(8, 21, 37, .3); } body.home .sl-homepage .sl-resources-home__article h3 { max-width: 760px; margin: 0 0 15px; font-size: clamp(1.45rem, 2.4vw, 2.15rem); font-weight: 680; line-height: 1.13; letter-spacing: -.035em; } body.home .sl-homepage .sl-resources-home__article h3 a { color: var(--text); text-decoration: none; transition: color .25s ease; } body.home .sl-homepage .sl-resources-home__article:hover h3 a { color: #195f9f; } body.home .sl-homepage .sl-resources-home__article-content p { max-width: 670px; margin: 0; color: var(--muted); font-size: .95rem; line-height: 1.7; } body.home .sl-homepage .sl-resources-home__read { display: inline-flex; align-items: center; gap: 10px; justify-self: end; color: var(--primary); font-size: .78rem; font-weight: 800; line-height: 1.4; text-decoration: none; white-space: nowrap; } body.home .sl-homepage .sl-resources-home__read span { display: inline-block; color: var(--sl-electric); transition: transform .25s ease; } body.home .sl-homepage .sl-resources-home__read:hover span { transform: translate(3px, -3px); } body.home .sl-homepage .sl-resources-home__footer { display: flex; align-items: center; justify-content: space-between; gap: 36px; padding-top: 31px; } body.home .sl-homepage .sl-resources-home__footer p { max-width: 700px; margin: 0; color: var(--muted); font-size: .88rem; line-height: 1.7; } body.home .sl-homepage .sl-resources-home__footer > a { display: inline-flex; align-items: center; gap: 10px; color: #195f9f; font-size: .81rem; font-weight: 800; text-decoration: none; white-space: nowrap; } body.home .sl-homepage .sl-resources-home__footer > a span { transition: transform .25s ease; } body.home .sl-homepage .sl-resources-home__footer > a:hover span { transform: translateX(4px); } @media (max-width: 900px) {body.home .sl-homepage .sl-resources-home__header { grid-template-columns: 1fr; align-items: start; gap: 25px; } body.home .sl-homepage .sl-resources-home__all { margin: 0; } body.home .sl-homepage .sl-resources-home__article { grid-template-columns: 52px minmax(0, 1fr); } body.home .sl-homepage .sl-resources-home__read { grid-column: 2; justify-self: start; margin-top: -7px; } body.home .sl-homepage .sl-resources-home__footer { align-items: flex-start; flex-direction: column; gap: 18px; }} @media (max-width: 640px) {body.home .sl-homepage .sl-resources-home { padding-top: 72px; padding-bottom: 76px; } body.home .sl-homepage .sl-resources-home__header { margin-bottom: 42px; } body.home .sl-homepage .sl-resources-home__article { grid-template-columns: 1fr; gap: 16px; padding: 34px 0; } body.home .sl-homepage .sl-resources-home__number { padding: 0; } body.home .sl-homepage .sl-resources-home__read { grid-column: auto; margin-top: 5px; } body.home .sl-homepage .sl-resources-home__meta { gap: 6px 10px; }} @media (prefers-reduced-motion: reduce) {body.home .sl-homepage .sl-resources-home__article::before, body.home .sl-homepage .sl-resources-home__all span, body.home .sl-homepage .sl-resources-home__read span, body.home .sl-homepage .sl-resources-home__footer > a span { transition: none; }} @media (max-width: 1080px) {.sl-homepage .sl-expertise-showcase__inner { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } .sl-homepage .sl-expertise-showcase__intro { grid-column: 1 / -1 !important; }} @media (max-width: 921px) {.sl-homepage .sl-expertise-showcase__inner { max-width: none !important; margin: 0 auto !important; display: grid !important; width: min(calc(100% - 40px), 760px) !important; padding: 0 !important; } .sl-homepage .sl-expertise-showcase__intro { display: block !important; width: 100% !important; max-width: none !important; padding: 0 !important; } .sl-homepage .sl-expertise-service { width: 100% !important; max-width: none !important; min-width: 0 !important; margin: 0 !important; border-left: 0 !important; border-top: 1px solid #e3e4e6 !important; display: flex !important; min-height: 330px !important; padding: 28px 25px !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; border-radius: var(--radius-xl) !important; } .sl-homepage .sl-expertise-service__icon { width: 48px !important; height: 48px !important; margin: 0 0 35px !important; } .sl-homepage .sl-expertise-service h3 { width: 100% !important; max-width: none !important; margin: 0 0 10px !important; font-size: 20px !important; line-height: 1.25 !important; white-space: normal !important; word-break: normal !important; overflow-wrap: normal !important; color: #fff !important; } .sl-homepage .sl-expertise-service p { width: 100% !important; max-width: 560px !important; margin: 0 0 14px !important; font-size: 15px !important; line-height: 1.6 !important; white-space: normal !important; word-break: normal !important; overflow-wrap: normal !important; color: rgba(228, 237, 248, 0.68) !important; }} body.home .sl-homepage { background: #f6f7f8; } body.home .sl-homepage > section:not(.sl-expertise-showcase) { border-top: 1px solid rgba(8, 21, 37, 0.065); } body.home .sl-homepage > section .section-heading { max-width: 980px; margin-right: auto; margin-left: 0; text-align: left; } body.home .sl-homepage > section .section-heading .intro { max-width: 760px; margin-right: auto; margin-left: 0; } body.home .sl-homepage > section .section-heading h2 { max-width: 900px; text-wrap: balance; } body.home .sl-homepage .sl-intro-premium { padding: clamp(94px, 9vw, 138px) 0; border-top: 0; background: #faf9f5; } body.home .sl-homepage .sl-intro-premium::before { position: absolute; top: clamp(68px, 6.8vw, 98px); right: max(24px, calc((100vw - 1240px) / 2)); left: max(24px, calc((100vw - 1240px) / 2)); height: 1px; content: ""; background: linear-gradient(90deg, var(--sl-electric), rgba(8, 127, 245, 0.18) 38%, rgba(216, 173, 87, 0.2) 72%, var(--accent)); } body.home .sl-homepage .sl-intro-premium-card { display: grid; grid-template-columns: minmax(280px, 0.72fr) minmax(0, 1.28fr); gap: clamp(58px, 8vw, 112px); align-items: center; min-height: 0; padding-top: 18px; overflow: visible; border: 0; border-radius: 0; background: transparent; box-shadow: none; } body.home .sl-homepage .sl-intro-premium-card::after { display: none; content: none; } body.home .sl-homepage .sl-intro-premium-photo { position: relative; min-height: 0; overflow: visible; background: transparent; } body.home .sl-homepage .sl-intro-premium-photo::after { display: none; content: none; } body.home .sl-homepage .sl-intro-premium-photo > img { width: 100%; height: auto; min-height: 0; aspect-ratio: 4 / 5; object-fit: cover; object-position: center 22%; filter: saturate(0.88) contrast(1.025); } body.home .sl-homepage .sl-intro-premium-card:hover .sl-intro-premium-photo > img { transform: none; } body.home .sl-homepage .sl-intro-premium-location { position: static; display: grid; gap: 4px; padding: 16px 0 0; color: var(--text); border: 0; border-radius: 0; background: transparent; } body.home .sl-homepage .sl-intro-premium-location span { color: #916b28; font-size: 0.69rem; font-weight: 800; letter-spacing: 0.13em; text-transform: uppercase; } body.home .sl-homepage .sl-intro-premium-location strong { color: var(--text); font-size: 0.94rem; font-weight: 620; } body.home .sl-homepage .sl-intro-premium-copy { display: flex; flex-direction: column; justify-content: center; padding: 0; } body.home .sl-homepage .sl-intro-premium-topline { display: flex; align-items: center; justify-content: space-between; gap: 24px; } body.home .sl-homepage .sl-intro-premium-eyebrow { display: inline-flex; align-items: center; gap: 10px; color: #8c6725; font-size: 0.73rem; font-weight: 820; letter-spacing: 0.14em; text-transform: uppercase; } body.home .sl-homepage .sl-intro-premium-eyebrow::before { width: 31px; height: 1px; content: ""; background: linear-gradient(90deg, var(--sl-electric), var(--accent)); } body.home .sl-homepage .sl-intro-premium-copy h2 { max-width: 760px; margin: 31px 0 25px; color: var(--text); font-size: clamp(2.3rem, 4.5vw, 4.25rem); line-height: 0.99; letter-spacing: -0.055em; text-wrap: balance; } body.home .sl-homepage .sl-intro-premium-copy h2 em { color: #1d65a7; font-style: normal; background: none; } body.home .sl-homepage .sl-intro-premium-copy p { max-width: 720px; margin: 0 0 15px; color: var(--muted); font-size: 1rem; line-height: 1.72; } body.home .sl-homepage .sl-intro-premium-copy .sl-intro-premium-lead { color: #25364a; font-size: clamp(1.02rem, 1.4vw, 1.17rem); } body.home .sl-homepage .sl-intro-premium-bottom { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-top: 20px; padding-top: 22px; border-top: 1px solid rgba(8, 21, 37, 0.09); } body.home .sl-homepage .sl-intro-premium-link { display: inline-flex; align-items: center; gap: 10px; color: var(--primary); font-size: 0.83rem; font-weight: 800; } body.home .sl-homepage .sl-intro-premium-link span { display: inline-block; width: auto; height: auto; color: var(--sl-electric); background: transparent; transition: transform 220ms ease, color 220ms ease; } body.home .sl-homepage .sl-intro-premium-link:hover span { color: #096fd2; background: transparent; transform: translateX(3px); } body.home .sl-homepage .sl-intro-premium-hostinger { display: flex; align-items: center; gap: 10px; color: var(--muted-2); font-size: 0.67rem; font-weight: 760; letter-spacing: 0.09em; text-transform: uppercase; } body.home .sl-homepage .sl-intro-premium-hostinger img { width: 84px; height: auto; } body.home .sl-homepage .sl-expertise-showcase { padding-top: clamp(88px, 9vw, 132px); padding-bottom: clamp(88px, 9vw, 132px); } body.home .sl-homepage .sl-expertise-showcase__inner { gap: 0; } body.home .sl-homepage .sl-expertise-service { position: relative; min-height: 280px; padding: 24px 28px 12px; overflow: visible; border: 0; border-left: 1px solid rgba(255, 255, 255, 0.14); border-radius: 0; background: transparent; box-shadow: none; } body.home .sl-homepage .sl-expertise-service::after { display: none; content: none; } body.home .sl-homepage .sl-expertise-service:hover::after { display: none; } body.home .sl-homepage .sl-expertise-service:nth-child(2) { border-left: 0; } body.home .sl-homepage .sl-expertise-service:hover { border-color: rgba(255, 255, 255, 0.14); background: transparent; box-shadow: none; transform: none; } body.home .sl-homepage .sl-expertise-service__icon { display: block; width: 36px; height: 36px; margin-bottom: 30px; padding: 0; border: 0; border-radius: 0; background: transparent; } body.home .sl-homepage .sl-expertise-service p { max-width: 250px; } body.home .sl-homepage #realisations { position: relative; overflow: hidden; padding-top: clamp(96px, 9vw, 138px); padding-bottom: clamp(96px, 9vw, 138px); color: #fff; border-top: 0; background: radial-gradient(circle at 8% 10%, rgba(8, 127, 245, .19), transparent 33%), radial-gradient(circle at 92% 88%, rgba(216, 173, 87, .11), transparent 30%), linear-gradient(150deg, #061222, #091e38 62%, #0a2a4b); } body.home .sl-homepage #realisations::before { position: absolute; inset: 0; content: ""; pointer-events: none; opacity: .12; background-image: linear-gradient(rgba(255, 255, 255, .055) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .055) 1px, transparent 1px); background-size: 76px 76px; -webkit-mask-image: linear-gradient(to bottom, #000, transparent 88%); mask-image: linear-gradient(to bottom, #000, transparent 88%); } body.home .sl-homepage #realisations .container { position: relative; z-index: 1; } body.home .sl-homepage #realisations .section-heading { max-width: 940px; margin-bottom: clamp(54px, 7vw, 88px); } body.home .sl-homepage #realisations .section-heading h2 { max-width: 900px; color: #fff; } body.home .sl-homepage #realisations .section-heading .intro { max-width: 760px; color: rgba(229, 238, 248, .70); } body.home .sl-homepage #realisations .eyebrow { color: #f0ce7d; } body.home .sl-homepage .sl-work__cases { border-top: 1px solid rgba(255, 255, 255, .16); } body.home .sl-homepage .sl-work__case { position: relative; display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr); gap: clamp(52px, 8vw, 116px); align-items: center; padding: clamp(56px, 7vw, 92px) 0; border-bottom: 1px solid rgba(255, 255, 255, .16); } body.home .sl-homepage .sl-work__case::before { position: absolute; top: -1px; left: 0; width: 96px; height: 1px; content: ""; background: linear-gradient(90deg, var(--sl-electric), var(--accent)); } body.home .sl-homepage .sl-work__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 9px 18px; margin-bottom: 18px; color: rgba(229, 238, 248, .56); font-size: .71rem; font-weight: 760; line-height: 1.4; letter-spacing: .1em; text-transform: uppercase; } body.home .sl-homepage .sl-work__meta span:first-child { color: #f0ce7d; } body.home .sl-homepage .sl-work__meta span + span::before { display: inline-block; width: 3px; height: 3px; margin: 0 13px 3px 0; content: ""; border-radius: 50%; background: rgba(255, 255, 255, .34); } body.home .sl-homepage .sl-work__content h3 { max-width: 760px; margin: 0 0 20px; color: #fff; font-size: clamp(2rem, 3.2vw, 3rem); font-weight: 690; line-height: 1.03; letter-spacing: -.048em; text-wrap: balance; } body.home .sl-homepage .sl-work__lead { max-width: 700px; margin: 0 0 30px; color: rgba(229, 238, 248, .72); font-size: 1rem; line-height: 1.75; } body.home .sl-homepage .sl-work__details { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 11px 34px; max-width: 720px; margin: 0; padding: 0; list-style: none; } body.home .sl-homepage .sl-work__details li { position: relative; padding-left: 20px; color: rgba(229, 238, 248, .67); font-size: .91rem; line-height: 1.55; } body.home .sl-homepage .sl-work__details li::before { position: absolute; top: .65em; left: 0; width: 6px; height: 1px; content: ""; background: var(--sl-electric-light); } body.home .sl-homepage .sl-work__goal { max-width: 680px; margin: 30px 0 0; padding-top: 23px; color: rgba(229, 238, 248, .58); border-top: 1px solid rgba(255, 255, 255, .10); font-size: .86rem; line-height: 1.65; } body.home .sl-homepage .sl-work__goal strong { color: rgba(255, 255, 255, .88); font-weight: 700; } body.home .sl-homepage .sl-work__link { display: inline-flex; align-items: center; gap: 10px; margin-top: 28px; color: #f1d48b; font-size: .79rem; font-weight: 800; line-height: 1.4; letter-spacing: .02em; text-decoration: none; } body.home .sl-homepage .sl-work__link span { display: inline-block; transition: transform .25s ease; } body.home .sl-homepage .sl-work__link:hover span, body.home .sl-homepage .sl-work__link:focus-visible span { transform: translateX(4px); } body.home .sl-homepage .sl-work__proof { position: relative; padding: clamp(30px, 4vw, 46px) 0 clamp(30px, 4vw, 46px) clamp(30px, 4vw, 48px); border-left: 1px solid rgba(255, 255, 255, .15); } body.home .sl-homepage .sl-work__proof-label { display: block; margin-bottom: 24px; color: rgba(229, 238, 248, .52); font-size: .69rem; font-weight: 760; line-height: 1.4; letter-spacing: .12em; text-transform: uppercase; } body.home .sl-homepage .sl-work__facts { display: grid; gap: 0; } body.home .sl-homepage .sl-work__fact { display: grid; grid-template-columns: minmax(120px, .8fr) 1fr; gap: 22px; align-items: baseline; padding: 16px 0; border-top: 1px solid rgba(255, 255, 255, .10); } body.home .sl-homepage .sl-work__fact:last-child { border-bottom: 1px solid rgba(255, 255, 255, .10); } body.home .sl-homepage .sl-work__fact strong { color: #fff; font-size: 1.04rem; font-weight: 680; } body.home .sl-homepage .sl-work__fact span { color: rgba(229, 238, 248, .55); font-size: .82rem; line-height: 1.5; } body.home .sl-homepage .sl-work__metric { padding: 4px 0 12px; } body.home .sl-homepage .sl-work__metric-value { display: block; color: #f0ce7d; font-size: clamp(3rem, 6vw, 5.4rem); font-weight: 720; line-height: .9; letter-spacing: -.065em; } body.home .sl-homepage .sl-work__metric-label { display: block; max-width: 310px; margin-top: 15px; color: rgba(229, 238, 248, .68); font-size: .94rem; line-height: 1.6; } body.home .sl-homepage .sl-work__metric-note { max-width: 340px; margin: 25px 0 0; padding-top: 22px; color: rgba(229, 238, 248, .50); border-top: 1px solid rgba(255, 255, 255, .10); font-size: .78rem; line-height: 1.6; } @media (max-width: 980px) {body.home .sl-homepage .sl-work__case { grid-template-columns: 1fr; gap: 42px; } body.home .sl-homepage .sl-work__proof { max-width: 680px; padding: 28px 0 0; border-top: 1px solid rgba(255, 255, 255, .13); border-left: 0; }} @media (max-width: 640px) {body.home .sl-homepage #realisations { padding-top: 74px; padding-bottom: 78px; } body.home .sl-homepage #realisations .section-heading { margin-bottom: 42px; } body.home .sl-homepage .sl-work__case { gap: 32px; padding: 42px 0; } body.home .sl-homepage .sl-work__details { grid-template-columns: 1fr; gap: 10px; } body.home .sl-homepage .sl-work__fact { grid-template-columns: 1fr; gap: 4px; } body.home .sl-homepage .sl-work__metric-value { font-size: clamp(3rem, 18vw, 4.5rem); }} @media (prefers-reduced-motion: reduce) {body.home .sl-homepage .sl-work__link span { transition: none; }} @media (max-width: 1199px) {body.home .sl-homepage .sl-intro-premium-card { grid-template-columns: minmax(260px, 0.72fr) minmax(0, 1.28fr); gap: clamp(44px, 6vw, 74px); }} @media (max-width: 1080px) {body.home .sl-homepage .sl-expertise-service:nth-child(even) { border-left: 0 !important; } body.home .sl-homepage .sl-expertise-service:nth-child(odd) { border-left: 1px solid rgba(255, 255, 255, 0.14) !important; }} @media (max-width: 921px) {body.home .sl-homepage .sl-intro-premium-card { grid-template-columns: 1fr; gap: 42px; } body.home .sl-homepage .sl-intro-premium-photo > img { width: min(100%, 540px); aspect-ratio: 4 / 4.6; } body.home .sl-homepage .sl-expertise-service { min-height: 250px !important; padding: 26px 22px 16px !important; border: 0 !important; border-left: 1px solid rgba(255, 255, 255, 0.14) !important; border-radius: 0 !important; } body.home .sl-homepage .sl-expertise-service:nth-child(even) { border-left: 0 !important; } body.home .sl-homepage .sl-expertise-service__icon { width: 36px !important; height: 36px !important; margin: 0 0 28px !important; border: 0 !important; border-radius: 0 !important; }} @media (max-width: 799px) {body.home .sl-homepage > section .section-heading { margin-right: auto; }} @media (max-width: 640px) {body.home .sl-homepage .sl-intro-premium { padding: 62px 0 72px; } body.home .sl-homepage .sl-intro-premium-card { gap: 34px; padding-top: 10px; } body.home .sl-homepage .sl-intro-premium-location { padding-top: 13px; } body.home .sl-homepage .sl-intro-premium-copy { padding: 0; } body.home .sl-homepage .sl-intro-premium-copy h2 { margin-top: 25px; font-size: clamp(2.05rem, 10vw, 3rem); } body.home .sl-homepage .sl-intro-premium-bottom { align-items: flex-start; flex-direction: column; } body.home .sl-homepage .sl-expertise-service, body.home .sl-homepage .sl-expertise-service:nth-child(even), body.home .sl-homepage .sl-expertise-service:nth-child(odd) { min-height: 0 !important; padding: 30px 0 !important; border: 0 !important; border-top: 1px solid rgba(255, 255, 255, 0.14) !important; border-radius: 0 !important; }} @media (max-width: 760px) {.sl-homepage .sl-expertise-service { min-height: auto !important; }} body.home .sl-homepage #resultats-seo { position: relative; overflow: hidden; padding-top: clamp(96px, 9vw, 138px); padding-bottom: clamp(96px, 9vw, 138px); background: linear-gradient(rgba(8, 21, 37, .022) 1px, transparent 1px), linear-gradient(90deg, rgba(8, 21, 37, .022) 1px, transparent 1px), #f5f7f9; background-size: 76px 76px; } body.home .sl-homepage #resultats-seo .sl-case-study__layout { display: grid; grid-template-columns: minmax(0, .82fr) minmax(460px, 1.18fr); align-items: center; gap: clamp(54px, 7vw, 108px); padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; } .sl-homepage .sl-case-study__content { max-width: 610px; } .sl-homepage .sl-case-study__content h2 { max-width: 580px; margin-bottom: 25px; } .sl-homepage .sl-case-study__content > p { max-width: 58ch; } .sl-homepage .sl-case-study__metric { position: relative; margin-top: 38px; padding: 29px 0 0; border: 0; border-top: 1px solid rgba(8, 21, 37, .13); border-radius: 0; background: transparent; } .sl-homepage .sl-case-study__metric::before { position: absolute; top: -1px; left: 0; width: 92px; height: 1px; content: ""; background: linear-gradient(90deg, var(--sl-electric), var(--accent)); } .sl-homepage .sl-case-study__metric-label { display: block; margin: 0 0 25px; color: var(--muted); font-size: 11px; font-weight: 800; line-height: 1.2; letter-spacing: .13em; text-transform: uppercase; } .sl-homepage .sl-case-study__metric-flow { display: grid; grid-template-columns: auto 42px auto; align-items: end; gap: clamp(14px, 2vw, 26px); } .sl-homepage .sl-case-study__metric-stage { display: flex; flex-direction: column; align-items: flex-start; } .sl-homepage .sl-case-study__metric-date { margin-bottom: 7px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .02em; } .sl-homepage .sl-case-study__metric-value { display: block; color: var(--text); font-size: clamp(2.2rem, 3.7vw, 3.75rem); font-weight: 760; line-height: .95; letter-spacing: -.06em; } .sl-homepage .sl-case-study__metric-stage--final .sl-case-study__metric-value { color: var(--accent); } .sl-homepage .sl-case-study__metric-unit { margin-top: 8px; color: var(--muted); font-size: 12px; line-height: 1.4; } .sl-homepage .sl-case-study__metric-arrow { align-self: center; padding-bottom: 15px; color: var(--sl-electric); font-size: clamp(1.8rem, 3vw, 2.7rem); font-weight: 300; line-height: 1; } .sl-homepage .sl-case-study__metric-summary { max-width: 530px; margin: 26px 0 0; color: var(--muted); font-size: 14px; line-height: 1.7; } .sl-homepage .sl-case-study__metric-summary strong { color: var(--text); font-weight: 750; } .sl-homepage .sl-case-study__disclaimer { max-width: 570px; margin: 24px 0 0; color: var(--muted); font-size: 12px; line-height: 1.65; } .sl-homepage .sl-case-study__figure { align-self: center; margin: 0; } .sl-homepage .sl-case-study__zoom { display: block; overflow: hidden; width: 100%; margin: 0; padding: 0; cursor: zoom-in; border: 1px solid rgba(8, 21, 37, .09); border-radius: 22px; background: #fff; box-shadow: 0 28px 70px rgba(3, 9, 17, .09), 0 2px 6px rgba(3, 9, 17, .04); text-align: inherit; transition: transform .35s cubic-bezier(.22, 1, .36, 1), box-shadow .35s ease; } .sl-homepage .sl-case-study__zoom:hover { transform: translateY(-3px); box-shadow: 0 34px 80px rgba(3, 9, 17, .12), 0 2px 6px rgba(3, 9, 17, .04); } .sl-homepage .sl-case-study__zoom:focus-visible { outline: 2px solid var(--sl-electric); outline-offset: 4px; } .sl-homepage .sl-case-study__chart { display: block; width: 100%; height: auto; } .sl-homepage .sl-case-study__caption { max-width: 620px; margin: 16px auto 0; color: var(--muted); font-size: 12px; line-height: 1.6; text-align: center; } .sl-homepage .sl-case-study__caption-action { white-space: nowrap; } body.sl-lightbox-open { overflow: hidden; } .sl-case-study__lightbox { position: fixed; inset: 0; z-index: 99999; display: none; align-items: center; justify-content: center; padding: 24px; box-sizing: border-box; background: rgba(3, 7, 18, .92); } .sl-case-study__lightbox[aria-hidden="false"] { display: flex; } .sl-case-study__lightbox-close { position: absolute; top: 20px; right: 24px; z-index: 2; display: grid; width: 46px; height: 46px; padding: 0; cursor: pointer; color: #fff; border: 1px solid rgba(255, 255, 255, .2); border-radius: 50%; background: rgba(255, 255, 255, .1); font: 300 30px/1 Arial, sans-serif; place-items: center; transition: background-color .2s ease, transform .2s ease; } .sl-case-study__lightbox-close:hover { background: rgba(255, 255, 255, .16); transform: scale(1.04); } .sl-case-study__lightbox-close:focus-visible { outline: 2px solid #fff; outline-offset: 4px; } .sl-case-study__lightbox-inner { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 14px; width: min(1500px, 96vw); max-height: 92vh; } .sl-case-study__lightbox-image { display: block; width: auto; height: auto; max-width: 100%; max-height: 84vh; border-radius: 18px; background: #fff; box-shadow: 0 30px 80px rgba(0, 0, 0, .35); } .sl-case-study__lightbox-caption { margin: 0; color: rgba(255, 255, 255, .78); font-size: 13px; line-height: 1.5; text-align: center; } body.home .sl-homepage #choisir-besoin { position: relative; padding-top: clamp(96px, 9vw, 136px); padding-bottom: clamp(96px, 9vw, 136px); background: #fafaf8; } body.home .sl-homepage #choisir-besoin .section-heading { margin-bottom: clamp(48px, 6vw, 78px); } body.home .sl-homepage #choisir-besoin .need-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 1160px; margin: 0; column-gap: 0; row-gap: 0; } body.home .sl-homepage #choisir-besoin .need-card, body.home .sl-homepage #choisir-besoin .need-card-featured { position: relative; display: flex; flex-direction: column; align-items: flex-start; min-height: 340px; padding: 46px clamp(40px, 5vw, 72px) 46px 0; overflow: visible; color: var(--text); border: 0; border-top: 1px solid rgba(8, 21, 37, .12); border-radius: 0; background: transparent; box-shadow: none; text-align: left; transform: none; transition: none; } body.home .sl-homepage #choisir-besoin .need-card:nth-child(even) { padding-right: 0; padding-left: clamp(40px, 5vw, 72px); border-left: 1px solid rgba(8, 21, 37, .09); } body.home .sl-homepage #choisir-besoin .need-card::before { position: absolute; top: -1px; left: 0; width: 46px; height: 1px; content: ""; background: linear-gradient(90deg, var(--sl-electric), var(--accent)); transition: width .4s cubic-bezier(.22, 1, .36, 1); } body.home .sl-homepage #choisir-besoin .need-card:nth-child(even)::before { left: clamp(40px, 5vw, 72px); } body.home .sl-homepage #choisir-besoin .need-card::after { display: none; content: none; } body.home .sl-homepage #choisir-besoin .need-card:hover, body.home .sl-homepage #choisir-besoin .need-card-featured:hover { color: var(--text); border-radius: 0; background: transparent; box-shadow: none; transform: none; } body.home .sl-homepage #choisir-besoin .need-card:hover::before { width: 92px; } body.home .sl-homepage #choisir-besoin .need-icon, body.home .sl-homepage #choisir-besoin .need-card-featured .need-icon { display: flex; align-items: center; justify-content: flex-start; width: 36px; height: 36px; margin: 0 0 28px; padding: 0; color: var(--sl-electric); border: 0; border-radius: 0; background: transparent; transition: color .25s ease, transform .3s cubic-bezier(.22, 1, .36, 1); } body.home .sl-homepage #choisir-besoin .need-icon svg { width: 32px; height: 32px; fill: none; stroke: currentColor; stroke-width: 1.4; stroke-linecap: round; stroke-linejoin: round; } body.home .sl-homepage #choisir-besoin .need-card:hover .need-icon { color: var(--accent); background: transparent; transform: translateY(-2px); } body.home .sl-homepage #choisir-besoin .need-card h3, body.home .sl-homepage #choisir-besoin .need-card-featured h3 { max-width: 540px; margin: 0 0 19px; padding: 0; color: var(--text); font-size: clamp(1.45rem, 2vw, 1.9rem); line-height: 1.13; letter-spacing: -.035em; } body.home .sl-homepage #choisir-besoin .need-card p, body.home .sl-homepage #choisir-besoin .need-card-featured p { max-width: 570px; margin: 0; color: var(--muted); font-size: 15.5px; line-height: 1.75; } body.home .sl-homepage #choisir-besoin .need-card-action { width: 100%; margin-top: auto; padding-top: 31px; text-align: left; } body.home .sl-homepage #choisir-besoin .need-card .need-link, body.home .sl-homepage #choisir-besoin .need-card-featured .need-link { position: relative; display: inline-flex; align-items: center; gap: 8px; margin-top: 0; color: #195f9f; font-size: 14px; font-weight: 750; line-height: 1.4; text-decoration: none; transition: color .25s ease; } body.home .sl-homepage #choisir-besoin .need-link::after { position: absolute; right: 0; bottom: -5px; left: 0; height: 1px; content: ""; background: linear-gradient(90deg, var(--sl-electric), var(--accent)); transform: scaleX(0); transform-origin: left; transition: transform .3s cubic-bezier(.22, 1, .36, 1); } body.home .sl-homepage #choisir-besoin .need-link:hover, body.home .sl-homepage #choisir-besoin .need-link:focus-visible { color: var(--text); } body.home .sl-homepage #choisir-besoin .need-link:hover::after, body.home .sl-homepage #choisir-besoin .need-link:focus-visible::after { transform: scaleX(1); } body.home .sl-homepage #choisir-besoin .need-link > br { display: none !important; } @media (max-width: 1080px) {body.home .sl-homepage #resultats-seo .sl-case-study__layout { grid-template-columns: minmax(0, .9fr) minmax(400px, 1.1fr); gap: 48px; } .sl-homepage .sl-case-study__metric-value { font-size: clamp(2rem, 4vw, 3.1rem); }} @media (max-width: 860px) {body.home .sl-homepage #resultats-seo .sl-case-study__layout { grid-template-columns: 1fr; gap: 48px; } .sl-homepage .sl-case-study__content { max-width: 680px; } .sl-homepage .sl-case-study__figure { width: 100%; }} @media (max-width: 760px) {body.home .sl-homepage #choisir-besoin .need-grid { grid-template-columns: 1fr; } body.home .sl-homepage #choisir-besoin .need-card, body.home .sl-homepage #choisir-besoin .need-card-featured, body.home .sl-homepage #choisir-besoin .need-card:nth-child(even) { min-height: 0; padding: 38px 0; border-left: 0; } body.home .sl-homepage #choisir-besoin .need-card:nth-child(even)::before { left: 0; }} @media (max-width: 560px) {body.home .sl-homepage #resultats-seo { padding-top: 76px; padding-bottom: 82px; } .sl-homepage .sl-case-study__metric-flow { grid-template-columns: 1fr; align-items: start; gap: 17px; } .sl-homepage .sl-case-study__metric-arrow { padding: 0; transform: rotate(90deg); transform-origin: center; } .sl-homepage .sl-case-study__metric-value { font-size: clamp(2.45rem, 13vw, 3.5rem); } .sl-homepage .sl-case-study__caption-action { display: block; margin-top: 3px; white-space: normal; } .sl-case-study__lightbox { padding: 16px; } .sl-case-study__lightbox-close { top: 12px; right: 12px; } body.home .sl-homepage #choisir-besoin { padding-top: 76px; padding-bottom: 82px; } body.home .sl-homepage #choisir-besoin .need-card, body.home .sl-homepage #choisir-besoin .need-card-featured, body.home .sl-homepage #choisir-besoin .need-card:nth-child(even) { padding: 34px 0; } body.home .sl-homepage #choisir-besoin .need-card h3, body.home .sl-homepage #choisir-besoin .need-card-featured h3 { font-size: clamp(1.35rem, 7vw, 1.65rem); }} @media (hover: none), (pointer: coarse) {body.home .sl-homepage #choisir-besoin .need-card::before, body.home .sl-homepage #choisir-besoin .need-icon, body.home .sl-homepage #choisir-besoin .need-link::after, .sl-homepage .sl-case-study__zoom, .sl-case-study__lightbox-close { transition: none !important; } .sl-homepage .sl-case-study__zoom:hover, body.home .sl-homepage #choisir-besoin .need-card:hover .need-icon { transform: none; }} @media (prefers-reduced-motion: reduce) {body.home .sl-homepage #choisir-besoin .need-card::before, body.home .sl-homepage #choisir-besoin .need-icon, body.home .sl-homepage #choisir-besoin .need-link::after, .sl-homepage .sl-case-study__zoom, .sl-case-study__lightbox-close { transition: none !important; }} body.home .sl-homepage #avis-clients { position: relative; padding-top: clamp(92px, 8vw, 126px); padding-bottom: clamp(92px, 8vw, 126px); background: #fafaf8; } body.home .sl-homepage #avis-clients .section-heading { max-width: 850px; margin-bottom: clamp(44px, 5vw, 64px); } body.home .sl-homepage #avis-clients .section-heading h2 { max-width: 820px; } body.home .sl-homepage #avis-clients .section-heading .intro { max-width: 720px; } body.home .sl-homepage #avis-clients .google-reviews-wrapper { position: relative; margin: 0; padding: clamp(30px, 4vw, 46px) 0 0; border: 0; border-top: 1px solid rgba(8, 21, 37, .13); border-radius: 0; background: transparent; box-shadow: none; } body.home .sl-homepage #avis-clients .google-reviews-wrapper::before { position: absolute; top: -1px; left: 0; width: 92px; height: 1px; content: ""; background: linear-gradient(90deg, var(--sl-electric), var(--accent)); } body.home .sl-homepage #avis-clients .btns { justify-content: center; margin-top: 34px; } body.home .sl-homepage #avis-clients .btn { min-width: 0; } body.home .sl-homepage .zones-section { position: relative; overflow: hidden; padding-top: clamp(96px, 9vw, 132px); padding-bottom: clamp(96px, 9vw, 132px); background: linear-gradient(rgba(8, 21, 37, .02) 1px, transparent 1px), linear-gradient(90deg, rgba(8, 21, 37, .02) 1px, transparent 1px), #f5f7f9; background-size: 76px 76px; } body.home .sl-homepage .zones-section .section-heading { max-width: 900px; margin-bottom: clamp(52px, 6vw, 76px); } body.home .sl-homepage .zones-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; margin-top: 0; border-top: 1px solid rgba(8, 21, 37, .13); } body.home .sl-homepage .zone-card, body.home .sl-homepage .zone-card-featured { position: relative; display: flex; flex-direction: column; min-height: 0; padding: clamp(38px, 4vw, 54px) clamp(38px, 4vw, 54px) clamp(38px, 4vw, 54px) 0; overflow: visible; color: var(--text); border: 0; border-bottom: 1px solid rgba(8, 21, 37, .13); border-radius: 0; background: transparent; box-shadow: none; transform: none; transition: none; } body.home .sl-homepage .zone-card:nth-child(even) { padding-right: 0; padding-left: clamp(38px, 4vw, 54px); border-left: 1px solid rgba(8, 21, 37, .13); } body.home .sl-homepage .zone-card::before, body.home .sl-homepage .zone-card-featured::before { position: absolute; top: -1px; left: 0; width: 0; height: 1px; content: ""; background: linear-gradient(90deg, var(--sl-electric), var(--accent)); transition: width .35s ease; } body.home .sl-homepage .zone-card:nth-child(even)::before { left: clamp(38px, 4vw, 54px); } body.home .sl-homepage .zone-card:hover::before, body.home .sl-homepage .zone-card:focus-within::before { width: 92px; } body.home .sl-homepage .zone-card-head { display: flex; align-items: flex-start; gap: 18px; margin-bottom: 24px; } body.home .sl-homepage .zone-number { display: block; flex: 0 0 auto; width: auto; height: auto; margin-top: 5px; color: rgba(8, 21, 37, .34); border: 0; border-radius: 0; background: transparent; box-shadow: none; font-size: .69rem; font-weight: 800; line-height: 1; letter-spacing: .12em; } body.home .sl-homepage .zone-heading { min-width: 0; } body.home .sl-homepage .zone-label, body.home .sl-homepage .zone-card-featured .zone-label { display: block; margin-bottom: 8px; color: #8c6725; font-size: .69rem; font-weight: 800; line-height: 1.4; letter-spacing: .11em; text-transform: uppercase; } body.home .sl-homepage .zone-card h3, body.home .sl-homepage .zone-card-featured h3 { margin: 0; color: var(--text); font-size: clamp(1.65rem, 2.5vw, 2.35rem); font-weight: 680; line-height: 1.08; letter-spacing: -.038em; } body.home .sl-homepage .zone-card > p, body.home .sl-homepage .zone-card-featured > p { max-width: 610px; margin: 0 0 30px; color: var(--muted); font-size: .95rem; line-height: 1.75; } body.home .sl-homepage .zone-card > p a, body.home .sl-homepage .zone-card-featured > p a { color: #195f9f; font-weight: 700; text-decoration-color: rgba(25, 95, 159, .28); text-decoration-thickness: 1px; text-underline-offset: 4px; } body.home .sl-homepage .zone-card > p a:hover, body.home .sl-homepage .zone-card > p a:focus-visible, body.home .sl-homepage .zone-card-featured > p a:hover, body.home .sl-homepage .zone-card-featured > p a:focus-visible { color: var(--sl-electric); text-decoration-color: currentColor; } body.home .sl-homepage .zone-card-footer, body.home .sl-homepage .zone-card-featured .zone-card-footer { display: flex; flex-direction: column; gap: 14px; margin-top: auto; padding-top: 22px; border-top: 1px solid rgba(8, 21, 37, .09); } body.home .sl-homepage .zone-card-footer > span, body.home .sl-homepage .zone-card-featured .zone-card-footer > span { color: var(--muted-2); font-size: .76rem; font-weight: 650; line-height: 1.5; } body.home .sl-homepage .zone-card-link, body.home .sl-homepage .zone-card-featured .zone-card-link { display: inline-flex; align-items: center; justify-content: flex-start; gap: 10px; color: var(--primary); font-size: .81rem; font-weight: 800; line-height: 1.45; text-decoration: none; } body.home .sl-homepage .zone-card-link span { display: inline-block; min-width: 0; width: auto; height: auto; color: var(--sl-electric); border-radius: 0; background: transparent; transition: transform .22s ease; } body.home .sl-homepage .zone-card-link:hover span, body.home .sl-homepage .zone-card-link:focus-visible span { transform: translateX(4px); } body.home .sl-homepage .zones-bottom { display: flex; align-items: center; justify-content: space-between; gap: 38px; margin-top: 34px; padding: 30px 0 0; border: 0; border-top: 1px solid rgba(8, 21, 37, .13); border-radius: 0; background: transparent; box-shadow: none; } body.home .sl-homepage .zones-bottom p { max-width: 760px; margin: 0; color: var(--muted); font-size: .91rem; line-height: 1.7; } @media (max-width: 900px) {body.home .sl-homepage .zones-grid { grid-template-columns: 1fr; } body.home .sl-homepage .zone-card, body.home .sl-homepage .zone-card:nth-child(even), body.home .sl-homepage .zone-card-featured { padding: 36px 0; border-left: 0; } body.home .sl-homepage .zone-card:nth-child(even)::before { left: 0; } body.home .sl-homepage .zones-bottom { align-items: flex-start; flex-direction: column; gap: 22px; }} @media (max-width: 640px) {body.home .sl-homepage #avis-clients, body.home .sl-homepage .zones-section { padding-top: 72px; padding-bottom: 76px; } body.home .sl-homepage #avis-clients .section-heading, body.home .sl-homepage .zones-section .section-heading { margin-bottom: 40px; } body.home .sl-homepage .zone-card, body.home .sl-homepage .zone-card:nth-child(even), body.home .sl-homepage .zone-card-featured { padding: 32px 0; } body.home .sl-homepage .zone-card-head { gap: 13px; } body.home .sl-homepage .zone-card > p, body.home .sl-homepage .zone-card-featured > p { font-size: .92rem; } body.home .sl-homepage .zones-bottom .btn { width: 100%; text-align: center; }} @media (prefers-reduced-motion: reduce) {body.home .sl-homepage .zone-card::before, body.home .sl-homepage .zone-card-link span { transition: none; }} @supports (content-visibility: auto) {body.home .sl-homepage .zones-section { content-visibility: auto; contain-intrinsic-size: auto 980px; }} body.home .sl-homepage #faq-seo-local { position: relative; padding-top: clamp(96px, 9vw, 132px); padding-bottom: clamp(96px, 9vw, 132px); background: #fbfcfd; } body.home .sl-homepage #faq-seo-local .section-heading { max-width: 820px; margin-bottom: clamp(44px, 5vw, 64px); } body.home .sl-homepage #faq-seo-local .faq { max-width: 1040px; gap: 0; border-top: 1px solid rgba(8, 21, 37, .13); } body.home .sl-homepage #faq-seo-local .faq details { position: relative; margin: 0; padding: 0; border: 0; border-bottom: 1px solid rgba(8, 21, 37, .13); border-radius: 0; background: transparent; box-shadow: none; transform: none; } body.home .sl-homepage #faq-seo-local .faq details::before { position: absolute; top: -1px; left: 0; width: 0; height: 1px; content: ""; background: linear-gradient(90deg, var(--sl-electric), var(--accent)); transition: width .32s ease; } body.home .sl-homepage #faq-seo-local .faq details:hover::before, body.home .sl-homepage #faq-seo-local .faq details[open]::before { width: 88px; } body.home .sl-homepage #faq-seo-local .faq summary { position: relative; display: block; padding: 27px 62px 27px 0; color: var(--text); font-size: clamp(1.05rem, 1.5vw, 1.22rem); font-weight: 680; line-height: 1.45; letter-spacing: -.018em; cursor: pointer; list-style: none; } body.home .sl-homepage #faq-seo-local .faq summary::-webkit-details-marker { display: none; } body.home .sl-homepage #faq-seo-local .faq summary::before { display: none; content: none; } body.home .sl-homepage #faq-seo-local .faq summary::after { position: absolute; top: 50%; right: 2px; display: grid; place-items: center; width: 32px; height: 32px; content: "+"; color: #195f9f; border: 1px solid rgba(25, 95, 159, .24); border-radius: 50%; background: transparent; font-size: 1.12rem; font-weight: 500; line-height: 1; transform: translateY(-50%); } body.home .sl-homepage #faq-seo-local .faq details[open] summary { color: #195f9f; } body.home .sl-homepage #faq-seo-local .faq details[open] summary::after { content: "\2212"; color: #8c6725; border-color: rgba(140, 103, 37, .28); } body.home .sl-homepage #faq-seo-local .faq .answer { max-width: 800px; padding: 0 62px 30px 0; } body.home .sl-homepage #faq-seo-local .faq .answer p { margin: 0; color: var(--muted); font-size: .95rem; line-height: 1.78; } body.home .sl-homepage #faq-seo-local .faq .answer strong { color: #25364a; font-weight: 720; } body.home .sl-homepage .sl-final-cta-section { position: relative; overflow: hidden; padding: 0; color: #fff; border-top: 0; background: radial-gradient(circle at 12% 20%, rgba(8, 127, 245, .18), transparent 31%), radial-gradient(circle at 88% 80%, rgba(216, 173, 87, .10), transparent 28%), linear-gradient(145deg, #061222, #091d36 58%, #0a2746); } body.home .sl-homepage .sl-final-cta-section::before { position: absolute; inset: 0; content: ""; pointer-events: none; opacity: .10; background-image: linear-gradient(rgba(255, 255, 255, .055) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .055) 1px, transparent 1px); background-size: 76px 76px; -webkit-mask-image: linear-gradient(to bottom, #000, transparent 92%); mask-image: linear-gradient(to bottom, #000, transparent 92%); } body.home .sl-homepage .sl-final-cta-section .container { position: relative; z-index: 1; } body.home .sl-homepage .sl-final-cta { position: relative; display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(300px, .7fr); gap: clamp(58px, 8vw, 118px); align-items: end; margin: 0; padding: clamp(84px, 9vw, 126px) 0; color: #fff; border: 0; border-radius: 0; background: transparent; box-shadow: none; } body.home .sl-homepage .sl-final-cta::before { position: absolute; top: 0; left: 0; width: 112px; height: 1px; content: ""; background: linear-gradient(90deg, var(--sl-electric), var(--accent)); } body.home .sl-homepage .sl-final-cta__copy { max-width: 810px; } body.home .sl-homepage .sl-final-cta .eyebrow { display: inline-flex; align-items: center; gap: 10px; margin-bottom: 22px; color: #f0ce7d; } body.home .sl-homepage .sl-final-cta h2 { max-width: 800px; margin: 0; color: #fff; font-size: clamp(2.35rem, 4.8vw, 4.4rem); font-weight: 700; line-height: .99; letter-spacing: -.055em; text-wrap: balance; } body.home .sl-homepage .sl-final-cta__copy > p { max-width: 690px; margin: 28px 0 0; color: rgba(229, 238, 248, .68); font-size: 1rem; line-height: 1.75; } body.home .sl-homepage .sl-final-cta__actions { align-self: end; padding-left: clamp(28px, 4vw, 48px); border-left: 1px solid rgba(255, 255, 255, .14); } body.home .sl-homepage .sl-final-cta .btns { display: flex; flex-direction: column; align-items: stretch; gap: 12px; margin: 0; } body.home .sl-homepage .sl-final-cta .btn { width: 100%; min-height: 48px; justify-content: center; text-align: center; } body.home .sl-homepage .sl-final-cta .btn-primary { color: #07162e; border-color: #fff; background: #fff; } body.home .sl-homepage .sl-final-cta .btn-primary:hover, body.home .sl-homepage .sl-final-cta .btn-primary:focus-visible { color: #07162e; border-color: #f0ce7d; background: #f7f1df; } body.home .sl-homepage .sl-final-cta .btn-secondary { color: rgba(255, 255, 255, .88); border-color: rgba(255, 255, 255, .24); background: transparent; } body.home .sl-homepage .sl-final-cta .btn-secondary:hover, body.home .sl-homepage .sl-final-cta .btn-secondary:focus-visible { color: #fff; border-color: rgba(114, 186, 255, .52); background: rgba(8, 127, 245, .08); } body.home .sl-homepage .sl-final-cta__proof { margin: 22px 0 0; color: rgba(229, 238, 248, .52); font-size: .78rem; font-weight: 620; line-height: 1.6; letter-spacing: .015em; } @media (max-width: 900px) {body.home .sl-homepage .sl-final-cta { grid-template-columns: 1fr; gap: 44px; } body.home .sl-homepage .sl-final-cta__actions { max-width: 520px; padding: 28px 0 0; border-top: 1px solid rgba(255, 255, 255, .14); border-left: 0; }} @media (max-width: 640px) {body.home .sl-homepage #faq-seo-local { padding-top: 72px; padding-bottom: 76px; } body.home .sl-homepage #faq-seo-local .section-heading { margin-bottom: 38px; } body.home .sl-homepage #faq-seo-local .faq summary { padding: 23px 48px 23px 0; font-size: 1rem; } body.home .sl-homepage #faq-seo-local .faq summary::after { width: 28px; height: 28px; } body.home .sl-homepage #faq-seo-local .faq .answer { padding: 0 0 26px; } body.home .sl-homepage .sl-final-cta { gap: 36px; padding: 72px 0 76px; } body.home .sl-homepage .sl-final-cta h2 { font-size: clamp(2.15rem, 10vw, 3rem); } body.home .sl-homepage .sl-final-cta__copy > p { margin-top: 22px; } body.home .sl-homepage .sl-final-cta__actions { padding-top: 26px; } body.home .sl-homepage .sl-final-cta .btn { width: 100%; }} @media (prefers-reduced-motion: reduce) {body.home .sl-homepage #faq-seo-local .faq details::before { transition: none; }}
.sl360x-hero,.sl360x-hero *{box-sizing:border-box}.sl360x-hero{--sl-night:#07111f;--sl-night-deep:#040a12;--sl-night-soft:#10233d;--sl-blue:#0085ff;--sl-blue-light:#72baff;--sl-gold:#c7a45a;--sl-gold-light:#dfc178;--sl-mint:#bfe8dc;--sl-white:#ffffff;--sl-muted:#aeb8bd;--sl-line:rgba(255, 255, 255, .13);--sl-ease:cubic-bezier(.22, 1, .36, 1);position:relative;isolation:isolate;overflow:hidden;width:100vw;max-width:none;margin-left:calc(50% - 50vw);color:var(--sl-white);font-family:inherit;background:linear-gradient(115deg,#040910 0%,#07111f 48%,#0d1d31 100%)}.sl360x-hero h1,.sl360x-hero p,.sl360x-hero a,.sl360x-hero span,.sl360x-hero strong,.sl360x-hero div{font-family:inherit}.sl360x-hero::before{content:"";position:absolute;inset:0;background-image:url(https://slconsultancyseo.com/wp-content/uploads/2025/09/image2.webp);background-size:cover;background-position:center 52%;background-repeat:no-repeat;opacity:.19;filter:grayscale(28%) saturate(70%) brightness(66%) contrast(104%);transform:scale(1.015);pointer-events:none;z-index:0}.sl360x-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 81% 43%,rgb(0 133 255 / .15) 0%,rgb(0 133 255 / .075) 30%,rgb(0 133 255 / .025) 48%,transparent 67%),linear-gradient(90deg,rgb(4 10 18 / .91) 0%,rgb(4 10 18 / .83) 34%,rgb(4 10 18 / .70) 58%,rgb(4 10 18 / .77) 76%,rgb(4 10 18 / .84) 100%);pointer-events:none;z-index:1}.sl360x-glow{position:absolute;width:430px;height:430px;left:-160px;bottom:-190px;border-radius:50%;background:radial-gradient(circle,rgb(199 164 90 / .72),transparent 68%);filter:blur(32px);opacity:.14;pointer-events:none;z-index:2;animation:sl360x-glow-breathe 8s ease-in-out infinite alternate}.sl360x-shell{position:relative;z-index:3;width:min(1280px,calc(100% - 56px));margin:0 auto}.sl360x-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(400px,.78fr);align-items:center;gap:clamp(60px,6vw,100px);min-height:calc(100svh - 72px);padding:clamp(155px,11vw,175px) 0 40px}.sl360x-copy{position:relative;z-index:5;max-width:850px}.sl360x-eyebrow{display:inline-flex;align-items:center;gap:11px;max-width:760px;margin:0 0 26px!important;color:var(--sl-gold)!important;font-size:12px;font-weight:700;line-height:1.45;letter-spacing:.10em;text-transform:uppercase;text-shadow:0 0 18px rgb(199 164 90 / .12);animation:sl360x-reveal .8s .05s var(--sl-ease) both}.sl360x-eyebrow::before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--sl-gold);box-shadow:0 0 0 5px rgb(199 164 90 / .13),0 0 18px rgb(199 164 90 / .34)}.sl360x-hero h1{max-width:790px;margin:0!important;color:#ffffff!important;font-family:inherit!important;font-size:clamp(48px,4.25vw,66px)!important;font-weight:700!important;line-height:1.055!important;letter-spacing:-.035em!important;text-shadow:0 2px 25px rgb(0 0 0 / .18);animation:sl360x-reveal .85s .13s var(--sl-ease) both}.sl360x-hero h1>span{display:block}.sl360x-hero h1 em{position:relative;font-style:normal;background:linear-gradient(105deg,var(--sl-blue) 8%,#55adff 40%,var(--sl-gold) 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}.sl360x-hero h1 em::after{content:"";position:absolute;left:1%;right:0;bottom:-7px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--sl-blue),var(--sl-gold),transparent);transform-origin:left;box-shadow:0 0 16px rgb(0 133 255 / .16);animation:sl360x-line 1.2s .65s var(--sl-ease) both}.sl360x-sticker{position:absolute;width:108px;height:108px;right:-65px;top:20px;display:grid;place-items:center;border-radius:50%;border:1px solid rgb(199 164 90 / .76);background:rgb(8 18 34 / .78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 18px 48px rgb(199 164 90 / .14);color:var(--sl-gold);text-align:center;z-index:10;animation:sl360x-float 4.8s ease-in-out infinite alternate}.sl360x-sticker::before{content:"";position:absolute;inset:8px;border-radius:50%;border:1px dashed rgb(199 164 90 / .44);animation:sl360x-spin 19s linear infinite}.sl360x-sticker span{position:relative;z-index:2;width:78px;color:var(--sl-gold);font-size:9px;font-weight:700;line-height:1.4;letter-spacing:.07em;text-align:center;text-transform:uppercase;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none}.sl360x-bottom{display:block;max-width:720px;margin-top:38px;animation:sl360x-reveal .85s .25s var(--sl-ease) both}.sl360x-intro{max-width:700px;margin:0!important;color:rgb(255 255 255 / .86)!important;font-size:17px;font-weight:400;line-height:1.72;letter-spacing:0}.sl360x-intro-local{margin-top:12px!important;color:rgb(255 255 255 / .76)!important}.sl360x-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;animation:sl360x-reveal .85s .32s var(--sl-ease) both}.sl360x-cta{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 20px;border-radius:9px;font-size:13px;font-weight:700;line-height:1;text-decoration:none!important;transition:transform .22s var(--sl-ease),background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease}.sl360x-cta-primary{color:var(--sl-night)!important;background:#fff;border:1px solid #fff;box-shadow:0 10px 28px rgb(0 0 0 / .18)}.sl360x-cta-primary span{color:var(--sl-gold);font-size:15px}.sl360x-cta-primary:hover{color:var(--sl-night)!important;transform:translateY(-2px);background:#f7f7f7;box-shadow:0 14px 34px rgb(0 0 0 / .24)}.sl360x-cta-secondary{color:rgb(255 255 255 / .92)!important;background:rgb(255 255 255 / .025);border:1px solid rgb(255 255 255 / .25)}.sl360x-cta-secondary:hover{color:#ffffff!important;transform:translateY(-2px);border-color:rgb(199 164 90 / .70);background:rgb(199 164 90 / .07)}.sl360x-proof{margin:20px 0 0!important;color:rgb(255 255 255 / .67)!important;font-size:12px;font-weight:400;line-height:1.55;letter-spacing:0;animation:sl360x-reveal .85s .38s var(--sl-ease) both}.sl360x-proof-stars{color:#c7a45a}.sl360x-system{position:relative;isolation:isolate;width:100%;max-width:480px;aspect-ratio:1;justify-self:end;display:grid;place-items:center;z-index:5;animation:sl360x-reveal .95s .25s var(--sl-ease) both}.sl360x-system::before{content:"";position:absolute;width:820px;height:620px;right:-205px;top:-75px;border-radius:50%;background:radial-gradient(ellipse at 56% 50%,rgb(0 133 255 / .31) 0%,rgb(0 133 255 / .20) 20%,rgb(0 133 255 / .105) 39%,rgb(0 133 255 / .035) 57%,transparent 74%);filter:blur(32px);opacity:.80;transform-origin:center;pointer-events:none;z-index:-1;animation:sl360x-system-breathe 8s ease-in-out infinite alternate}.sl360x-system::after{content:"";position:absolute;width:760px;height:270px;right:12%;top:49%;transform:translateY(-50%) rotate(-5deg);border-radius:50%;background:linear-gradient(90deg,transparent 0%,rgb(0 133 255 / .035) 18%,rgb(0 133 255 / .10) 43%,rgb(0 133 255 / .19) 70%,rgb(0 133 255 / .07) 88%,transparent 100%);filter:blur(42px);opacity:.82;pointer-events:none;z-index:-1}.sl360x-orbit{position:absolute;border-radius:50%;border:1px solid var(--sl-line);pointer-events:none}.sl360x-orbit-one{inset:7%;border-color:rgb(199 164 90 / .55);animation:sl360x-spin 34s linear infinite}.sl360x-orbit-two{inset:22%;border-style:dashed;border-color:rgb(255 255 255 / .23);opacity:.84;animation:sl360x-spin-reverse 24s linear infinite}.sl360x-orbit-three{inset:33%;background:rgb(8 18 34 / .70);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 0 54px rgb(0 133 255 / .18),0 24px 90px rgb(0 0 0 / .22)}.sl360x-orbit-one::before,.sl360x-orbit-two::before{content:"";position:absolute;width:10px;height:10px;left:50%;top:-5px;border-radius:50%;background:var(--sl-mint);box-shadow:0 0 20px var(--sl-mint)}.sl360x-orbit-two::before{background:var(--sl-gold);box-shadow:0 0 22px var(--sl-gold)}.sl360x-core{position:relative;z-index:8;text-align:center}.sl360x-core small{display:block;margin-bottom:9px;color:rgb(255 255 255 / .58);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.sl360x-core-title{display:flex;align-items:baseline;justify-content:center;gap:8px;line-height:1;letter-spacing:-.04em}.sl360x-core-link{position:relative;display:inline-block;font-size:clamp(25px,2.8vw,40px);font-weight:700;text-decoration:none!important;transition:transform .22s var(--sl-ease),filter .22s ease,color .22s ease}.sl360x-core-link:hover,.sl360x-core-link:focus-visible{transform:translateY(-2px) scale(1.045)}.sl360x-core-link:focus-visible{outline:2px solid rgb(255 255 255 / .75);outline-offset:5px;border-radius:4px}.sl360x-core-seo{color:var(--sl-blue-light)!important;text-shadow:0 0 22px rgb(0 133 255 / .14)}.sl360x-core-seo:hover{color:#98ceff!important;filter:drop-shadow(0 0 8px rgb(0 133 255 / .32))}.sl360x-core-web{color:var(--sl-gold)!important;text-shadow:0 0 22px rgb(199 164 90 / .12)}.sl360x-core-web:hover{color:var(--sl-gold-light)!important;filter:drop-shadow(0 0 8px rgb(199 164 90 / .32))}.sl360x-slash{color:var(--sl-muted);font-size:clamp(16px,1.6vw,24px);font-style:normal;font-weight:400}.sl360x-label{position:absolute;z-index:7;padding:9px 13px 9px 26px;border:1px solid var(--sl-line);border-radius:12px;background:rgb(8 18 34 / .76);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 34px rgb(0 0 0 / .14);color:#fff;font-size:10px;font-weight:500;white-space:nowrap}.sl360x-label::before{content:"";position:absolute;width:5px;height:5px;left:12px;top:50%;transform:translateY(-50%);border-radius:50%;background:var(--sl-blue)}.sl360x-label-tech{left:10%;top:8%}.sl360x-label-content{right:-1%;top:23%;transform:rotate(3deg)}.sl360x-label-ux{left:0;bottom:18%;transform:rotate(-4deg);border-color:rgb(199 164 90 / .50)}.sl360x-label-wp{right:13%;bottom:4%;border-color:rgb(199 164 90 / .50)}.sl360x-label-ux::before,.sl360x-label-wp::before{background:var(--sl-gold)}.sl360x-burst{position:absolute;width:55px;height:55px;right:14%;top:10%;z-index:8;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--sl-gold-light),var(--sl-gold));box-shadow:0 13px 38px rgb(199 164 90 / .35);color:var(--sl-night);font-size:25px;pointer-events:none;animation:sl360x-wiggle 4.6s ease-in-out infinite}.sl360x-capabilities{position:relative;z-index:6;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;height:72px;min-height:72px;overflow:hidden;border-top:1px solid rgb(255 255 255 / .13);border-bottom:1px solid rgb(255 255 255 / .06);background:linear-gradient(90deg,#050d18 0%,#08192b 48%,#050d18 100%);box-shadow:0 -14px 40px rgb(0 0 0 / .15)}.sl360x-capabilities::before{content:"";position:absolute;top:0;left:50%;width:min(76%,1050px);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent 0%,var(--sl-blue) 22%,rgb(255 255 255 / .20) 50%,var(--sl-gold) 78%,transparent 100%);pointer-events:none}.sl360x-capability{position:relative;min-width:0;height:72px;min-height:72px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 14px;border-right:1px solid rgb(255 255 255 / .075);color:rgb(255 255 255 / .80);font-size:11px;font-weight:650;line-height:1.2;letter-spacing:.025em;text-align:left;white-space:nowrap;transition:color .22s ease,background .22s ease}.sl360x-capability:last-child{border-right:0}.sl360x-capability::before,.sl360x-capability::after{content:none!important;display:none!important}.sl360x-capability svg{display:block!important;width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;max-width:19px!important;max-height:19px!important;flex:0 0 19px!important;margin:0!important;padding:0!important;color:var(--sl-gold);fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;transition:transform .22s var(--sl-ease),color .22s ease,filter .22s ease}.sl360x-capability:nth-child(-n+3) svg{color:var(--sl-blue-light)}.sl360x-capability span{display:inline!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.sl360x-capability:hover{color:#fff;background:rgb(255 255 255 / .025)}.sl360x-capability:hover svg{transform:translateY(-1px) scale(1.08);filter:drop-shadow(0 0 5px currentColor)}@keyframes sl360x-spin{to{transform:rotate(360deg)}}@keyframes sl360x-spin-reverse{to{transform:rotate(-360deg)}}@keyframes sl360x-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sl360x-float{from{transform:translateY(0) rotate(7deg)}to{transform:translateY(-9px) rotate(9deg)}}@keyframes sl360x-wiggle{0%,100%{transform:rotate(-7deg) scale(1)}50%{transform:rotate(7deg) scale(1.06)}}@keyframes sl360x-reveal{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes sl360x-glow-breathe{from{opacity:.10;transform:scale(1)}to{opacity:.18;transform:scale(1.12)}}@keyframes sl360x-system-breathe{from{opacity:.72;transform:scale(.98)}to{opacity:1;transform:scale(1.05)}}@media (min-width:1101px) and (max-height:1200px){.sl360x-grid{padding-top:clamp(145px,13vh,155px);padding-bottom:clamp(28px,3vh,32px)}}@media (max-width:1100px){.sl360x-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.75fr);gap:42px;padding-top:150px}.sl360x-sticker{right:-35px}.sl360x-capabilities{grid-template-columns:repeat(3,1fr);height:auto;min-height:120px}.sl360x-capability{height:60px;min-height:60px}.sl360x-capability:nth-child(3){border-right:0}.sl360x-capability:nth-child(-n+3){border-bottom:1px solid rgb(255 255 255 / .08)}}@media (max-width:960px){.sl360x-grid{grid-template-columns:1fr;min-height:auto;gap:35px;padding:120px 0 45px}.sl360x-copy{max-width:780px}.sl360x-hero h1{max-width:720px;font-size:clamp(46px,7vw,64px)!important}.sl360x-bottom,.sl360x-intro{max-width:700px}.sl360x-sticker{right:2%;top:20px}.sl360x-system{justify-self:center;width:min(480px,88vw);margin:20px auto 30px}.sl360x-hero::before{opacity:.16;background-position:center center}.sl360x-system::before{width:720px;height:570px;right:-150px;top:-65px;opacity:.70}.sl360x-system::after{width:650px;height:250px;right:0;opacity:.65}}@media (max-width:720px){.sl360x-shell{width:min(calc(100% - 30px),1280px)}.sl360x-grid{gap:40px;padding:105px 0 30px}.sl360x-eyebrow{max-width:92%;margin-bottom:22px!important;font-size:9px;letter-spacing:.08em}.sl360x-hero h1{max-width:100%;font-size:clamp(40px,12vw,56px)!important;line-height:1.02!important}.sl360x-sticker{display:none}.sl360x-bottom{max-width:100%;margin-top:32px}.sl360x-intro{max-width:100%;font-size:15px;line-height:1.7}.sl360x-actions{gap:10px;margin-top:24px}.sl360x-cta{width:100%;max-width:340px}.sl360x-system{width:min(390px,94vw);margin-bottom:20px}.sl360x-core-link{font-size:clamp(24px,8vw,34px)}.sl360x-label{font-size:9px;padding:8px 10px 8px 23px}.sl360x-burst{width:45px;height:45px;font-size:20px}.sl360x-capabilities{grid-template-columns:repeat(2,1fr);height:auto;min-height:auto}.sl360x-capability{height:58px;min-height:58px;padding:0 10px;font-size:10px;white-space:normal}.sl360x-capability:nth-child(odd){border-right:1px solid rgb(255 255 255 / .08)}.sl360x-capability:nth-child(even){border-right:0}.sl360x-capability svg{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;flex:0 0 16px!important}.sl360x-hero::before{opacity:.11;background-position:center center}.sl360x-hero::after{background:radial-gradient(ellipse at 50% 72%,rgb(0 133 255 / .11) 0%,rgb(0 133 255 / .04) 38%,transparent 65%),linear-gradient(180deg,rgb(4 10 18 / .93) 0%,rgb(4 10 18 / .84) 50%,rgb(4 10 18 / .82) 100%)}.sl360x-system::before{width:570px;height:470px;right:-95px;top:-55px;opacity:.62;filter:blur(28px)}.sl360x-system::after{width:520px;height:220px;right:-25px;top:50%;opacity:.48;filter:blur(36px)}}@media (max-width:420px){.sl360x-grid{padding-top:95px}.sl360x-hero h1{font-size:clamp(38px,12vw,50px)!important}.sl360x-system{width:330px;max-width:94vw}.sl360x-label-tech{left:3%}.sl360x-label-content{right:-2%}.sl360x-label-ux{left:-2%}.sl360x-label-wp{right:5%}}@media (prefers-reduced-motion:reduce){.sl360x-glow,.sl360x-orbit,.sl360x-sticker,.sl360x-burst,.sl360x-eyebrow,.sl360x-hero h1,.sl360x-bottom,.sl360x-actions,.sl360x-proof,.sl360x-system,.sl360x-hero h1 em::after,.sl360x-system::before{animation:none!important}}@keyframes sl360x-visible-lift{from{transform:translate3d(0,12px,0)}to{transform:translate3d(0,0,0)}}.sl360x-eyebrow,.sl360x-hero h1,.sl360x-bottom,.sl360x-actions,.sl360x-proof{animation:none!important}.sl360x-system{animation:sl360x-visible-lift .78s .08s var(--sl-ease) both!important}@media (max-width:960px){.sl360x-glow,.sl360x-orbit,.sl360x-sticker,.sl360x-burst,.sl360x-system::before{animation:none!important}}@media (prefers-reduced-motion:reduce){.sl360x-system{animation:none!important;transform:none!important}}.slcompact-footer,.slcompact-footer *{box-sizing:border-box}.slcompact-footer{--sl-blue:#0085ff;--sl-gold:#c7a45a;position:relative;isolation:isolate;overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);color:#fff;font-family:inherit;background:linear-gradient(112deg,#030911 0%,#06101d 50%,#09192b 100%)}.slcompact-footer p,.slcompact-footer ul,.slcompact-footer li,.slcompact-footer nav,.slcompact-footer address{margin:0!important;padding:0!important}.slcompact-footer ul{list-style:none!important}.slcompact-footer a{text-decoration:none!important}.slcompact-footer::before{content:"";position:absolute;top:0;left:50%;width:min(1050px, 76%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--sl-blue),rgb(255 255 255 / .18),var(--sl-gold),transparent);pointer-events:none}.slcompact-inner{position:relative;z-index:2;width:min(1280px, calc(100% - 64px));height:auto!important;min-height:0!important;margin:0 auto!important;padding:28px 0 13px!important}.slcompact-main{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(190px,.62fr) minmax(0,1.05fr)!important;align-items:start!important;align-content:start!important;gap:0!important;height:auto!important;min-height:0!important}.slcompact-brand,.slcompact-navigation,.slcompact-contact{align-self:start!important;height:auto!important;min-height:0!important;margin:0!important;text-align:left!important}.slcompact-brand{padding:0 48px 0 0!important}.slcompact-navigation{display:block!important;position:static!important;width:100%!important;height:auto!important;min-height:0!important;padding:5px 42px!important;border-left:1px solid rgb(255 255 255 / .075);border-right:1px solid rgb(255 255 255 / .075)}.slcompact-contact{padding:0 0 0 46px!important}.slcompact-logo-link{display:block!important;width:fit-content!important;margin:0 0 15px!important;padding:0!important}.slcompact-logo{display:block!important;width:225px!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important}.slcompact-kicker{margin:0 0 9px!important;color:var(--sl-gold)!important;font-size:9.5px!important;font-weight:750!important;line-height:1.35!important;letter-spacing:.15em!important;text-transform:uppercase}.slcompact-description{max-width:400px;color:rgb(255 255 255 / .66)!important;font-size:12.5px!important;font-weight:400!important;line-height:1.6!important}.slcompact-navigation>ul{display:grid!important;grid-template-columns:1fr!important;grid-auto-rows:max-content!important;align-content:start!important;justify-content:start!important;row-gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.slcompact-navigation>ul>li{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.slcompact-navigation>ul>li>a{position:relative;display:inline-block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;color:rgb(255 255 255 / .82)!important;font-size:12.5px!important;font-weight:600!important;line-height:1.45!important;white-space:nowrap;transition:color .2s ease,transform .2s ease}.slcompact-navigation>ul>li>a::after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:1px;background:linear-gradient(90deg,var(--sl-blue),var(--sl-gold));transition:width .2s ease}.slcompact-navigation>ul>li>a:hover{color:#fff!important;transform:translateX(2px)}.slcompact-navigation>ul>li>a:hover::after{width:100%}.slcompact-contact-label{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 6px!important;color:var(--sl-gold)!important;font-size:9.5px!important;font-weight:750!important;line-height:1.35!important;letter-spacing:.15em!important;text-transform:uppercase}.slcompact-contact-label::before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--sl-gold);box-shadow:0 0 10px rgb(199 164 90 / .38)}.slcompact-contact-title{margin:0 0 5px!important;color:#fff!important;font-size:18px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.02em!important}.slcompact-contact-text{max-width:380px;color:rgb(255 255 255 / .59)!important;font-size:12px!important;font-weight:400!important;line-height:1.55!important}.slcompact-contact-details{display:grid!important;grid-template-columns:auto auto!important;align-items:center!important;align-content:start!important;column-gap:22px!important;row-gap:5px!important;width:100%!important;height:auto!important;min-height:0!important;margin:13px 0 0!important;padding:11px 0 0!important;border-top:1px solid rgb(255 255 255 / .075);font-style:normal!important}.slcompact-contact-details>a,.slcompact-contact-details>span{display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1.45!important}.slcompact-contact-details>a{color:rgb(255 255 255 / .86)!important;font-size:11.5px!important;font-weight:600!important;white-space:nowrap}.slcompact-contact-details>a:hover{color:var(--sl-gold)!important}.slcompact-contact-details>span{grid-column:1 / -1;color:rgb(255 255 255 / .44)!important;font-size:10.5px!important}.slcompact-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:auto!important;height:39px!important;min-height:39px!important;margin:13px 0 0!important;padding:0 15px!important;border:1px solid #fff!important;border-radius:8px!important;background:#fff!important;color:#07111f!important;font-size:11.5px!important;font-weight:700!important;line-height:1!important;white-space:nowrap;box-shadow:0 8px 20px rgb(0 0 0 / .15);transition:transform .2s ease,box-shadow .2s ease}.slcompact-button>span{color:var(--sl-gold)!important;font-size:14px!important}.slcompact-button:hover{color:#07111f!important;transform:translateY(-2px);box-shadow:0 11px 25px rgb(0 0 0 / .22)}.slcompact-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:100%!important;height:auto!important;margin:20px 0 0!important;padding:11px 0 0!important;border-top:1px solid rgb(255 255 255 / .065)}.slcompact-copyright{flex:0 0 auto;color:rgb(255 255 255 / .31)!important;font-size:9.5px!important;font-weight:400!important;line-height:1.4!important;white-space:nowrap}.slcompact-legal{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:15px!important;width:auto!important;height:auto!important;margin:0 0 0 auto!important;padding:0!important}.slcompact-legal>a{display:inline-block!important;margin:0!important;padding:0!important;color:rgb(255 255 255 / .38)!important;font-size:9.5px!important;font-weight:400!important;line-height:1.4!important;white-space:nowrap}.slcompact-legal>a:hover{color:var(--sl-gold)!important}@media (max-width:1080px){.slcompact-inner{width:min(1180px, calc(100% - 44px))}.slcompact-brand{padding-right:28px!important}.slcompact-navigation{padding-left:28px!important;padding-right:28px!important}.slcompact-contact{padding-left:28px!important}.slcompact-contact-details{grid-template-columns:1fr!important}.slcompact-contact-details>span{grid-column:auto}}@media (max-width:920px){.slcompact-inner{width:calc(100% - 40px);padding:26px 0 13px!important}.slcompact-main{grid-template-columns:1fr!important}.slcompact-brand,.slcompact-navigation,.slcompact-contact{width:100%!important;padding:20px 0!important;border-left:0!important;border-right:0!important}.slcompact-brand{padding-top:0!important}.slcompact-navigation{border-top:1px solid rgb(255 255 255 / .075)!important;border-bottom:1px solid rgb(255 255 255 / .075)!important}.slcompact-logo{width:210px!important}.slcompact-description,.slcompact-contact-text{max-width:520px}.slcompact-bottom{flex-wrap:wrap!important;justify-content:flex-start!important}.slcompact-legal{flex-wrap:wrap!important;justify-content:flex-start!important;margin-left:0!important}}@media (max-width:600px){.slcompact-inner{width:calc(100% - 30px);padding:23px 0 12px!important}.slcompact-brand,.slcompact-navigation,.slcompact-contact{padding:18px 0!important}.slcompact-brand{padding-top:0!important}.slcompact-logo{width:195px!important}.slcompact-navigation>ul{row-gap:7px!important}.slcompact-navigation>ul>li>a{white-space:normal}.slcompact-contact-details{grid-template-columns:1fr!important}.slcompact-button{width:100%!important}.slcompact-bottom{align-items:flex-start!important;gap:9px!important;margin-top:18px!important}.slcompact-copyright{width:100%;white-space:normal}.slcompact-legal{width:100%!important;gap:7px 12px!important}}@media (max-width:420px){.slcompact-logo{width:185px!important}}