.panel-grid.panel-has-style>.panel-row-style,.panel-grid.panel-no-style{display:flex;-ms-flex-wrap:wrap;flex-wrap:nowrap;-ms-justify-content:space-between;justify-content:space-between}.panel-grid .so-parallax{position:relative}.panel-grid .so-parallax>:not(.simpleParallax){position:relative;z-index:1}.panel-grid .so-parallax .simpleParallax{overflow:hidden}.panel-grid .so-parallax .simpleParallax,.panel-grid .so-parallax img[data-siteorigin-parallax]{bottom:0;left:0;position:absolute;right:0;top:0;width:100%;z-index:0}.panel-background-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.panel-has-overlay .panel-cell-style,.panel-has-overlay .panel-row-style,.panel-has-overlay .panel-widget-style{overflow:hidden;position:relative;z-index:1}.panel-layout.panel-is-rtl .panel-grid.panel-has-style>.panel-row-style,.panel-layout.panel-is-rtl .panel-grid.panel-no-style{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box}.panel-grid-cell .panel-cell-style{height:100%}.panel-grid-cell .so-panel{zoom:1}.panel-grid-cell .so-panel:before{content:"";display:block}.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}.panel-grid-cell .panel-last-child{margin-bottom:0}.panel-grid-cell .widget-title{margin-top:0}body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container){overflow-x:clip}body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container) .siteorigin-panels-stretch{margin-right:-1000px!important;margin-left:-1000px!important;padding-right:1000px!important;padding-left:1000px!important}.so-sr-only{clip:rect(0,0,0,0);height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;white-space:nowrap;width:1px}* {
box-sizing: border-box;
}
.open-menu {
display: none ;
}
.header-top {
background: #fff;
text-align: right;
padding: 5px 1%;
z-index: 9;
position: relative;
justify-content: end;
border-bottom: 1px solid #e1e1e1;
display: flex;
align-items: center;
}
.apicsv img {
max-height: 30px;
vertical-align: middle;
}
.menuimg.odoo img {
width: 56px;
}
.aligncenter {
margin: 0 auto;
text-align: center;
display: block;
}
.menuimg a {
padding: 7px 0 !important ;
}
.btn-primary:hover {
color: #ffe5ce;
}
.menuimg img {
max-width: 138px;
display: inline-block;
vertical-align: middle;
}
.btn-green {
background: #3dbd3d;
padding: 10px;
border-radius: 5px;
display: inline-block;
color: #fff;
text-decoration: none;
}
.container-header.sticky {
position: fixed;
width: 100%;
transition: all ease 0.3s;
top: -100px;
z-index: 15 ;
top: 0;
}
h1 {
font-size: 26px;
line-height: 30px;
}
.phone,.header-top a {
display: flex;
align-items: center;
color: #333;
text-decoration: none;
gap: 10px;
}
.logo {
padding-right: 2%;
border-right: 1px solid #e1e1e1;
margin-right: 2%;
max-width: 220px;
}
.separate {
height: 20px;
margin: 0 30px;
border-right: 1px solid #e1e1e1;
display: inline-block;
vertical-align: middle;
}
.listing-opt li.notinclude::before {
content: "\F62A";
color: #d03d3d;
font-weight: bold;
}
html {
min-height: 100%;
font-weight: 400;
font-family: DM Sans;
word-wrap: anywhere;
font-size: 16px;
line-height: 1.6em;
color: #202020;
font-style: normal;
}
.body-pickandscan {
margin: 0;
}
.container-header {
margin: 0 auto;
display: flex;
position: relative;
padding: 0 1%;
z-index: 1;
align-items: center;
background: #fff;
box-shadow: 0 0 11px 0 rgba(0,0,0,0.2);
}
img {
max-width: 100%;
height: auto;
}
#backToTop {
position: fixed;
bottom: 20px;
right: 20px;
display: none;
width: 50px;
height: 50px;
background-color: transparent;
border: none;
cursor: pointer;
outline: none;
padding: 0;
transition: all 0.3s;
border-radius: 50%;
box-shadow: inset 0px 0 0 3px #6f6f6f;
}
.logo-footer {
width: 130px;
display: block;
}
#colophon {
background: #111e30;
position: relative;
margin-top: 80px;
display: block;
color: #e1e1e1;
}
.content-footer {
max-width: 1440px;
margin: 0 auto;
padding: 3% 0 1% 0;
}
.container-footer {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
p {
position: relative;
margin: 0 0 10px 0;
}
.pickscan-go::after {
display: none;
}
.site-info {
margin: 20px 0;
display: flex;
align-items: center;
justify-content: space-between;
height: 38px;
font-size: 12px;
border-top: 1px solid rgba(255,255,255,0.08);
padding-top: 36px;
}
.menu-menu-1-container {
width: 100%;
}
.site-info a {
text-decoration: none;
font-size: 13px;
}
.pickscan-go:hover::before {
content: "";
background: #d54d26;
z-index: -1;
height: 192px;
width: 100%;
bottom: 0;
right: 0;
position: absolute;
transition: all ease 0.5s;
border-radius: 135px 0 0 0;
}
.pickscan-go::before {
content: "";
background: #d54d26;
height: 60px;
width: 60px;
bottom: -30px;
z-index: -1;
right: -30px;
position: absolute;
transition: all ease 0.5s;
border-radius: 30px 0 0 0;
}
.pickscan-go:hover {
transition: all ease 0.3s;
}
.pickscan-go {
background: #020626;
margin: 5px 0 5px auto;
position: relative;
margin-left: auto;
overflow: hidden;
border-radius: 3px;
z-index: 3;
}
.pickscan-go a:hover {
color: #fff !important;
}
.bos {
line-height: 1;
}
.container-footer .block {
width: 30%;
}
.container-footer a {
color: #e1e1e1;
text-decoration: none;
}
#backToTop.scrolled {
display: block;
}
#backToTop {
position: fixed;
bottom: 20px;
right: 20px;
display: none;
width: 50px;
height: 50px;
background-color: transparent;
border: none;
cursor: pointer;
outline: none;
padding: 0;
transition: all 0.3s;
border-radius: 50%;
box-shadow: inset 0px 0 0 3px #6f6f6f;
}
#backToTop .arrow-up {
position: absolute;
color: #cecece;
top: 14px;
font-size: 20px;
left: 19px;
opacity: 0.7;
}
#backToTop svg {
width: 100%;
height: 100%;
}
.listing-opt li {
margin-bottom: 0px;
color: #444;
}
.menu {
padding: 0;
margin: 0;
list-style: none;
display: flex;
align-items: center;
gap: 20px;
flex-wrap: wrap;
}
.menu a {
color: #333;
text-decoration: none;
padding: 20px;
display: inline-block;
font-size: 18px;
}
.menu li a:hover {
color: #d54d26;
}
.woo-plugin {
display: inline-block;
vertical-align: middle;
margin-right: 10px;
} .content-first::before {
content: "";
background: linear-gradient(29deg,rgba(41, 38, 125, 1) 0%, rgba(71, 102, 169, 1) 100%);
color: #fff;
width: 120%;
height: 120%;
position: absolute;
top: -7%;
left: -20%;
border-radius: 0 0 40px 40px;
z-index: -1;
transform: rotate(-6deg);
}
.content-first .titre {
font-size: 3.5vw;
font-weight: bold;
margin: 40px 0 25px 0;
}
.biger-text {
font-size: 3.5vw;
margin-left: 7px;
}
.gain {
font-size:20px;
line-height: 34px;
margin-top: 4%;
}
.big-chif {
font-size: 2.9vw;
background: #fff;
border-radius: 5px;
color: #32388a;
font-weight: bold;
padding: 20px 5px;
display: inline-block;
box-sizing: border-box;
}
.content-first {
position: relative;
padding: 5%;
color: #fff;
display: flex;
flex-direction: column;
justify-content: space-between;
gap: 5%;
}
.page-web {
max-width: 1200px;
margin: 0 auto;
}
.page-web.large {
max-width: 1500px;
}
.button-video {
background: #fff;
padding: 10px 20px;
color: #32398a;
font-size: 24px;
border-radius: 5px;
cursor: pointer;
width: auto;
max-width: 250px;
text-align: center;
margin: 40px 0;
display: flex;
align-items: center;
}
.alignnone.aligncenter {
margin: 0 auto;
text-align: center;
position: relative;
display: block;
}
.round-vignette {
position: absolute;
z-index: 7;
background: #fff;
left: 2%;
border-radius: 30px;
padding: 20px 40px;
box-shadow: 0 3px 16px 0px rgba(0,0,0,0.3);
bottom: 5%;
}
.row-vign.image {
font-size: 24px;
margin: 7px 0;
}
.img-row-vign {
display: inline-block;
vertical-align: middle;
margin-right: 20px;
}
#pg-8-2 > .panel-row-style {
background-color: #fafafa;
background-image: url(https://pickandscan.fr/wp-content/uploads/2025/09/pickscan-gris.jpg);
background-position: top left !important;
background-size: contain !important;
background-repeat: no-repeat !important;
}
.flexbox > div {
display: flex;
align-items: center;
gap: 20px;
}
.appli-title {
font-size: 2.3vw;
font-weight: bold;
text-align: center;
}
.blue-three {
background: #002283;
color: #fff;
font-size: 48px;
display: inline-block;
width: 58px;
text-align: center;
height: 55px;
line-height: 50px;
border-radius: 5px;
vertical-align: middle;
}
.pickscan-go a {
padding: 10px;
font-size: 14px;
color: #fff;
}
.open-menu i {
font-size: 24px;
margin-right: 5px;
}
.open-menu {
background: #111;
color: #fff;
padding: 5px 15px 5px 10px;
border-radius: 5px;
font-size: 14px;
}
.list-scare li {
list-style: none;
position :relative;
line-height: 30px;
}
.list-scare li::before {
content: "";
position: absolute;
left: -19px;
top: 10px;
width: 12px;
height: 12px;
background: #d74e27;
border-radius: 2px;
}
.list-scare-white li {
list-style: none;
position :relative;
line-height: 30px;
}
.list-scare-white li::before {
content: "";
position: absolute;
left: -19px;
top: 50%;
transform: translateY(-50%);
width: 12px;
height: 12px;
background: #ffffff;
border-radius: 2px;
}
.list-scare-orange li {
list-style: none;
position :relative;
line-height: 30px;
}
.list-scare-orange li::before {
content: "";
position: absolute;
left: -19px;
top: 50%;
transform: translateY(-50%);
width: 12px;
height: 12px;
background: #d74e27;
border-radius: 2px;
}
.rounded-img img {
overflow: hidden;
border-radius: 20px 0 0 20px;
}
.rounded-imgright img{
overflow: hidden;
border-radius: 0 20px 20px 0;
}
.rounded-img p, .rounded-imgright p {
margin: 0;
}
.contact-pickscan {
background: #005aff;
color: #fff;
padding: 26px 40px;
font-size: 40px;
display: inline-block;
border-radius: 10px;
text-decoration: none;
margin-top: 40px;
}
.btn-blue {
background: #005aff;
padding: 10px 20px;
border-radius: 3px;
text-decoration: none;
color: #fff;
margin-top: 20px;
display: inline-block;
font-size: 22px;
text-align: center;
}
#wpforms-249-field_3 {
min-height: 180px;
}
.copyright {
margin: 0;
}
.bos img {
width: 165px;
padding-top: 12px;
} figure a {
display: inline-block;
overflow: hidden;
}
figure {
line-height: 0;
}
.entry-meta-cat {
color: #939393;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
font-size: 14px;
margin-bottom: 15px;
}
.content-cat-art {
background: #fff;
border: 1px solid #e1e1e1;
padding: 12px;
box-shadow: 0 0 15px 0px rgba(0,0,0,0.15);
}
.titre-art-cat {
font-weight: 500;
}
.article-cat img {
transition: all ease 0.3s;
}
.article-cat:hover img {
transform: scale(1.2) rotate(3deg);
transition: all ease 0.3s;
}
.cat-blog {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.entry-meta-cat i {
margin: 0 6px 0 0;
}
.article-cat {
width: 32%;
}
.img-blog {
margin: 0;
}
.cat-blog {
margin: 0 auto;
max-width: 1350px;
width: 100%;
}
.titre-art-cat {
margin: 0 0 10px 0;
}
.titre-art-cat a {
color: #333;
text-decoration: none;
font-size: 24px;
margin-bottom: 20px;
display: block;
}
.lire-article-bea {
text-decoration: none;
border: 1px solid #333;
padding: 10px 20px;
display: inline-block;
margin-top: 20px;
color: #333;
transition: all ease 0.3s;
}
.lire-article-bea:hover {
background: #333;
color: #fff;
transition: all ease 0.3s;
}
.entry-content.blog {
max-width: 1000px;
margin: 0 auto 33px auto;
background: #fff;
display: block;
position: relative;
padding-bottom: 20px;
box-shadow: 0 0 15px 0 rgba(0,0,0,0.14);
border-radius: 10px;
}
.content-art {
padding: 0 20px;
}
.single-post-blog {
margin: 0 auto;
background: #f6f6f6;
width: 100%;
padding-bottom: 40px;
}
.autho-article,.entry-date.published,.read-time {
display: flex;
align-items: center;
gap: 3px;
}
.entry-meta-blog {
display: flex;
gap: 10px;
padding: 10px 0;
border-top: 1px solid #e1e1e1;
border-bottom: 1px solid #e1e1e1;
} .btn-obt {
background: #d74e27;
color: #fff;
text-decoration: none;
font-size: 28px;
padding: 10px 20px;
border-radius: 5px;
display: inline-block;
}
.btn-blue:hover, .contact-pickscan:hover {
color: #fff;
}
.icon-h i {
background: #d74e27;
padding: 5px;
color: #fff;
border-radius: 3px;
font-size: 30px;
width: 40px;
display: inline-block;
height: 40px;
vertical-align: middle;
}
.title-formule {
margin: -15px -15px 0 -15px;
text-align: center;
background: linear-gradient(29deg,rgba(41, 38, 125, 1) 0%, rgba(71, 102, 169, 1) 100%);
border-radius: 50px;
font-size: 22px;
padding: 16px 50px;
color: #fff;
position: absolute;
top: -16px;
left: 50%;
transform: translateX(-44%);
text-transform: uppercase;
}
.preice-f {
text-align: center;
font-size: 40px !important;
font-weight: bold;
}
.small-grey {
font-size: 14px;
font-weight: normal;
color: #b9b9b9;
}
.listing-opt li.notinclude {
color: #999;
}
.listing-opt li::before {
content: "\F26E";
font-family: bootstrap;
color: #4db903;
font-size: 20px;
display: inline-block;
vertical-align: middle;
}
.listing-opt {
list-style: none;
padding: 0 10%;
}
hr {
border-top: 0;
border-color: #eaeaea;
margin: 20px 0;
display: block;
}
.not-list::before {
content: '' !important;
}
.title-module {
font-weight: bold;
font-size: 20px;
margin: 0;
}
.module_in  {
font-weight: bold;
border-radius: 20px;
font-size: 12px;
color: #e44e2b;
margin-left: 5px !important;
}
.not-list {
color: #ececec !important;
line-height: 15px;
font-size: 12px;
margin-top: 20px;
background: linear-gradient(29deg,rgba(41, 38, 125, 1) 0%, rgba(71, 102, 169, 1) 100%);
padding: 5px;
border-radius: 5px;
}
.desc-module {
font-size: 14px;
margin-top: 5px;
}
.include {
display: flex;
border-top: 1px solid #e1e1e1;
font-weight: bold;
font-size: 12px;
background: #f7f7f7;
padding: 0 5px;
}
.module_in {
margin: 0;
}
.center-left {
display: inline-block;
text-align: left;
}
.formtilt {
font-size: 20px;
color: #563be0;
}
.center-left {
display: flex;
justify-content: center;
gap: 20px;
}
.bestseller {
transform: scale(1.05);
box-shadow: 0 5px 9px 0px rgba(0,0,0,0.19);
}
.fagnon {
position: absolute;
background: #df5b28;
border-radius: 0 3px 3px 0;
left: -7px;
top: 17px;
padding: 0px 10px;
color: #fff;
font-size: 10px;
margin: 0;
line-height: 2;
}
.fagnon::after {
content: '';
width: 0px;
height: 0px;
border-style: solid;
border-width: 0 8px 8px 0;
border-color: transparent #ae4922 transparent transparent;
transform: rotate(0deg);
bottom: -8px;
left: -1px;
position: absolute;
}
.optfomr {
font-weight: bold;
font-size: 18px;
}
.module-plus {
margin: 0 !important;
color: #c1c1c1 !important;
font-size: 12px !important;
line-height: 18px;
}
.content-module {
list-style: none;
margin: 0;
background: linear-gradient(29deg,rgba(41, 38, 125, 1) 0%, rgba(71, 102, 169, 1) 100%);
padding: 20px;
border-radius: 0 0 10px 10px;
color: #fff;
text-align: center;
}
.verticale-form {
height: 100%;
}
.height-widget .widget_text {
height: 100%;
}
.verticale-form .textwidget {
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
}
h4 {
margin: 0;
}
.slogan {
margin-right: auto;
margin-bottom: 0;
font-size: 16px;
}
.menu li::after {
content: "";
margin-left: 10px;
height: 30px;
border-right: 1px solid #e1e1e1;
padding: 5px 0px;
}
.sub-menu {
display: none;
opacity: 0;
position: absolute;
top: 100%;
left: 0;
padding: 10px;
min-width: 315px;
background: white;
list-style: none;
border-radius: 5px;
box-shadow: 0 3px 8px 0px rgba(0,0,0,0.3);
}
li:hover .sub-menu {
display: block;
opacity: 1;
transition: all ease 0.3s;
}
.menu-item-has-children {
position: relative;
}
.sub-menu li a {
display: block;
padding: 15px 0;
font-weight: normal;
font-size: 16px;
}
.sub-menu li::after {
display: none;
}
.sub-menu i {
background: #ffebe0;
color: #e8560a;
margin-right: 10px;
padding: 5px;
border-radius: 3px;
}
.hr-sep {
border-top: 1px solid #e1e1e1;
border-bottom: 1px solid #e1e1e1;
}
.sub-menu li a:hover i {
background: #e8560a;
color: #fff;
}
.closemenu, .resphome {
display: none;
} @media all and (max-width: 1250px){
.titre,.biger-text, .appli-title, .big-chif, .content-first .titre{
font-size:  48px;
line-height:48px
}
.content-first::before{
transform: rotate(0deg);
}
.header-top{
position : inherit;
display : none !important
}
.container-header {
padding: 15px;
}
.open-menu {
display: flex ;
margin-left: auto;
}
.hr-sep {
border: none;
}
h1,h2,h3,h4,h5,h6{
font-size: 20px !important;
}
.row-vign.image {
font-size: 16px;
margin: 0px 0;
}
ul{
padding : 0 !important
} .closemenu, .resphome {
display: block;
}
.menu-menu-1-container {
width: 100%;
max-width: 400px;
position: fixed;
top: 0;
left: -100%;
z-index: 10;
height: 100%;
overflow-y: auto;
background: #fff;
box-shadow: 3px 0 18px rgba(0,0,0,0.25);
transition: all ease 0.3s;
}
.menu-menu-1-container.show {
display: block !important;
left: 0;
}
.menu {
position: relative;
flex-direction: column;
flex-wrap: nowrap;
align-items: stretch;
gap: 0;
margin: 0;
padding: 20px 20px 30px !important
}
.menu li {
width: 100%;
padding: 0;
background: none;
border-bottom: 1px solid #eceef2;
}
.menu li::after {
display: none !important;
}
.menu a {
display: flex;
align-items: center;
gap: 10px;
min-height: 48px;
padding: 0;
font-size: 17px;
color: #1a2e4a;
}
.menu > li > a > i {
display: none;
} .menu > .menu-item-has-children > a {
min-height: 40px;
padding-top: 8px;
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.07em;
color: #9aa3b0;
}
.sub-menu {
display: block;
opacity: 1;
position: static;
min-width: 0;
padding: 0 0 10px 0 !important;
background: none;
border-radius: 0;
box-shadow: none;
}
.menu .sub-menu li {
border-bottom: 0;
}
.sub-menu li a {
display: flex;
min-height: 44px;
padding: 0;
font-size: 16px;
}
.sub-menu i,
.sub-menu li a:hover i {
margin-right: 0;
background: #fff4ee;
color: #e8560a;
} .menu li.pickscan-go {
order: -1;
margin: 0 0 12px 0;
background: #e8560a;
border-bottom: 0;
border-radius: 10px;
}
.pickscan-go::before {
display: none;
}
.pickscan-go a {
justify-content: center;
min-height: 50px;
font-size: 16px;
font-weight: 600;
color: #fff;
}  .menu li.closemenu {
order: -2;
margin: 0 0 10px 0;
border-bottom: 0;
}
.closemenu a,
.closemenu a:hover {
justify-content: center;
min-height: 44px;
border-radius: 10px;
background: #111;
color: #fff;
}
}
@media all and (max-width: 550px){
.container-footer .block {
width: 100%;
}
.list-scare li::before , .list-scare-orange li::before{
width: 8px !important;
height: 8px !important;
left: -10px !important;
}
.contact-pickscan {
background: #005aff;
color: #fff;
padding: 14px 40px;
font-size: 26px;
display: inline-block;
border-radius: 10px;
text-decoration: none;
margin-top: 30px;
}
li, p {
font-size: 14px !important;
}
.siteorigin-panels-stretch{
margin: 0 !important;
padding:   0 !important;
}
.textwidget {
padding: 20px;
}
.list-scare-orange li::before {
content: "";
position: absolute;
left: -19px;
top: 15%;
width: 12px;
height: 12px;
background: #d74e27;
border-radius: 2px;
}
.container-footer {
padding: 20px;
}
.vertical-form {
margin: 20px;
}
.content-first .titre {
font-size: 24px !important;
font-weight: bold;
margin: 40px 0 25px 0;
}
}
.site-footer p, .site-footer a {
font-size: 13.5px;
color: #6a88a4;
transition: color .2s;
}
.site-footer a:hover {
font-size: 13.5px;
color: #ffffff;
transition: color .2s;
}
.site-footer .widget-title {
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.08em;
color: #8fa8c4;
margin-bottom: 14px;
}
.cta-section{
background: linear-gradient(135deg, var(--navy-dark), var(--navy-light));
}
.hero-badge {
display: inline-flex;
align-items: center;
gap: 7px;
background: rgba(232,86,10,0.18);
border: 1px solid rgba(232,86,10,0.35);
color: #ffb48a;
font-size: 13px;
font-weight: 500;
padding: 5px 14px;
border-radius: 99px;
margin-bottom: 22px;
}
.hero h1 {
font-size: clamp(1.75rem, 4vw + 1rem, 3rem);
line-height: 1.15;
}
.page-web h2 {
font-size: clamp(1.375rem, 1.5vw + 1rem, 2rem);
line-height: 1.25;
}
.hero h1 em {
color: #e8560a;
font-style: normal;
}
.hero-sub {
font-size: 17px;
color: #8fa8c4;
max-width: 640px;
margin: 0 auto 32px;
line-height: 1.7;
}
.hero-sub strong {
color: #c8ddf0;
}
.hero-connectors {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
flex-wrap: wrap;
margin-bottom: 36px;
}
.connector-label {
font-size: 12px;
color: #5a7a9a;
margin-right: 4px;
}
.connector-pill {
background: rgba(255,255,255,0.08);
border: 1px solid rgba(255,255,255,0.14);
color: #c8d8e8;
font-size: 13px;
font-weight: 500;
padding: 5px 14px;
border-radius: 99px;
}
.hero-ctas {
display: flex;
gap: 12px;
justify-content: center;
flex-wrap: wrap;
}
.btn-primary {
background: #e8560a;
color: #fff;
font-weight: 600;
font-size: 15px;
text-decoration: none;
padding: 13px 28px;
border-radius: 10px;
border: none;
cursor: pointer;
transition: background .2s, transform .15s;
display: inline-flex;
align-items: center;
gap: 8px;
}
.included {
color: #5a6475;
font-size: 13.5px;
font-weight: 500;
}
.btn-ghost {
background: transparent;
color: #c8d8e8;
font-size: 15px;
font-weight: 500;
text-decoration: none;
padding: 13px 24px;
border-radius: 10px;
border: 1px solid rgba(255,255,255,0.2);
cursor: pointer;
transition: border-color .2s, color .2s;
display: inline-flex;
align-items: center;
gap: 8px;
}
.included i {
color: #14a35c;
}
.flex-justify .textwidget {
justify-content: space-between;
display: flex;
flex-wrap: wrap;
}
.included-label {
width: 100%;
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.07em;
color: #9aa3b0;
white-space: nowrap;
}
.hero {
background: linear-gradient(135deg,#111e30 0%, #1a2e4a 60%, #243d61 100%);
text-align: center;
}  .ps-plans-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
max-width: 1100px;
margin: 40px auto 0;
}
@media (max-width: 820px) {
.ps-plans-grid {
grid-template-columns: 1fr;
}
} .ps-plan-card {
background: #ffffff;
border: 1.5px solid #e2e6ec;
border-radius: 12px;
padding: 32px 28px;
display: flex;
flex-direction: column;
gap: 0;
height: 650px;
position: relative;
transition: box-shadow 0.25s ease, transform 0.25s ease;
}
.ps-plan-card:hover {
box-shadow: 0 8px 40px rgba(26, 46, 74, 0.16);
transform: translateY(-4px);
} .ps-plan-card.featured {
border: 2px solid #e8560a;
box-shadow: 0 0 0 0px rgba(232, 86, 10, 0.08);
}
.ps-plan-card.featured:hover {
box-shadow: 0 0 0 4px rgba(232, 86, 10, 0.08), 0 8px 40px rgba(26, 46, 74, 0.18);
transform: translateY(-4px);
} .ps-plan-badge {
position: absolute;
top: -14px;
left: 50%;
transform: translateX(-50%);
background: #e8560a;
color: #ffffff;
font-size: 11.5px;
font-weight: 600;
padding: 4px 18px;
border-radius: 99px;
white-space: nowrap;
letter-spacing: 0.04em;
} .ps-plan-name {
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.1em;
color: #9aa3b0;
margin-bottom: 10px;
} .ps-plan-price {
font-size: 48px;
font-weight: 700;
color: #1a2e4a;
line-height: 1;
letter-spacing: -0.03em;
margin-bottom: 4px;
}
.ps-plan-price sup {
font-size: 22px;
vertical-align: top;
margin-top: 10px;
}
.ps-plan-price sub {
font-size: 15px;
font-weight: 400;
color: #9aa3b0;
vertical-align: baseline;
} .ps-plan-tagline {
font-size: 13.5px;
color: #5a6475;
margin-bottom: 22px;
line-height: 1.5;
} .ps-plan-kpi {
background: #1a2e4a;
border-radius: 8px;
padding: 14px 12px;
margin-bottom: 22px;
display: flex;
justify-content: space-around;
gap: 8px;
}
.ps-plan-kpi.orange {
background: #e8560a;
}
.ps-kpi-block {
text-align: center;
}
.ps-kpi-val {
font-size: 20px;
font-weight: 700;
color: #ffffff;
line-height: 1.1;
}
.ps-kpi-label {
font-size: 11px;
color: rgba(255, 255, 255, 0.6);
margin-top: 2px;
} .ps-plan-divider {
border: none;
border-top: 1px solid #f0f2f5;
margin: 18px 0;
} .ps-feat-list {
list-style: none;
padding: 0;
margin: 0 0 20px;
display: flex;
flex-direction: column;
gap: 9px;
}
.ps-feat-list li {
display: flex;
align-items: flex-start;
gap: 9px;
font-size: 14px;
color: #5a6475;
line-height: 1.45;
}
.ps-feat-list li::before {
content: "✓";
color: #14a35c;
font-weight: 700;
font-size: 14px;
flex-shrink: 0;
margin-top: 1px;
} .ps-modules-box {
background: #f8f9fb;
border: 1px solid #e2e6ec;
border-radius: 8px;
padding: 14px;
margin-bottom: 24px;
}
.ps-modules-box.orange-bg {
background: #fff8f5;
border-color: #fcd9c5;
}
.ps-modules-box.green-bg {
background: #edf9f3;
border-color: #a3dfc0;
}
.ps-modules-box-title {
font-size: 11.5px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.07em;
color: #9aa3b0;
margin-bottom: 10px;
}
.ps-modules-box.orange-bg .ps-modules-box-title {
color: #e8560a;
}
.ps-modules-box.green-bg .ps-modules-box-title {
color: #0d8a4c;
}
.ps-module-tags {
display: flex;
flex-wrap: wrap;
gap: 6px;
}
.ps-module-tag {
font-size: 12px;
background: #ffffff;
border: 1px solid #e2e6ec;
color: #5a6475;
padding: 3px 10px;
border-radius: 99px;
font-weight: 500;
}
.ps-module-tag.green {
background: #edf9f3;
border-color: #a3dfc0;
color: #0d8a4c;
} .ps-plan-cta {
display: block;
text-align: center;
padding: 13px 20px;
border-radius: 8px;
font-weight: 700;
font-size: 15px;
cursor: pointer;
transition: background 0.2s ease, color 0.2s ease, transform 0.15s ease;
border: 2px solid #1a2e4a;
color: #1a2e4a;
background: transparent;
text-decoration: none;
margin-top: auto;
}
.ps-plan-cta:hover {
background: #1a2e4a;
color: #ffffff;
transform: translateY(-1px);
}
.ps-plan-cta.orange {
background: #e8560a;
color: #ffffff;
border-color: #e8560a;
}
.ps-plan-cta.orange:hover {
background: #f26a1e;
border-color: #f26a1e;
color: #ffffff;
transform: translateY(-1px);
}
.compat-title {
font-family: var(--font-head);
font-size: clamp(18px, 2.5vw, 26px);
font-weight: 700;
color: #fff;
margin-bottom: 14px;
line-height: 1.3;
}
.compat-title em {
color: #e66620;
font-style: normal;
}
.compat-pill {
display: flex;
align-items: center;
gap: 8px;
background: rgba(255,255,255,0.07);
border: 1px solid rgba(255,255,255,0.14);
color: #c8d8e8;
font-size: 14px;
font-weight: 500;
padding: 8px 18px;
border-radius: 99px;
}
.compat-pills {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 10px;
}
.compat-pill i {
color:#f26a1e
}
.module-icon {
width: 40px;
height: 40px;
background:#fff4ee;
border-radius: 8px;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 14px;
color: #e8560a;
}
.module-card-title {
font-size: 14.5px;
font-weight: 600;
color: #1a2e4a;
margin-bottom: 8px;
display: flex;
align-items: center;
gap: 8px;
}
.module-card-desc {
font-size: 13.5px;
color: #5a6475;
line-height: 1.55;
}
.new-tag {
font-size: 10px;
font-weight: 700;
background: #14a35c;
color: #fff;
padding: 0px 7px;
border-radius: 99px;
letter-spacing: 0.04em;
line-height: 2;
}
.date-tag {
font-size: 10px;
font-weight: 700;
background: #d76a03;
color: #fff;
padding: 0px 7px;
border-radius: 99px;
letter-spacing: 0.04em;
line-height: 2;
}
.cta-section {
background: linear-gradient(135deg, #111e30, #243d61);
text-align: center;
}
.cta-title {
font-size: clamp(24px, 3.5vw, 38px);
font-weight: 700;
color: #fff;
margin-bottom: 14px;
line-height: 1.2;
}
.cta-sub {
font-size: 16px;
color: #8fa8c4;
margin-bottom: 36px;
max-width: 520px;
margin-left: auto;
margin-right: auto;
}
.cta-buttons i {
font-size: 28px !important;
}
.cta-buttons {
margin-bottom: 24px;
}
.cta-phone {
display: inline-flex;
align-items: center;
gap: 10px;
color: #c8d8e8;
font-size: 15px;
}
.cta-phone strong {
color: #fff;
font-size: 18px;
font-family: var(--font-head);
} .ps-video-trigger {
display: inline-flex;
align-items: center;
gap: 18px;
margin-top: 24px;
padding: 0;
border: 0;
background: none;
font: inherit;
color: inherit;
text-align: left;
cursor: pointer;
}
.ps-video-thumb {
position: relative;
display: block;
flex: 0 0 auto;
width: 300px;
}
.ps-video-thumb img {
display: block;
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
object-fit: cover;
border-radius: 8px;
box-shadow: 0 8px 24px rgba(0, 0, 0, .25);
} .ps-video-play {
position: absolute;
inset: 0;
margin: auto;
width: 58px;
height: 58px;
border-radius: 50%;
background: #ff5f00;
box-shadow: 0 4px 14px rgba(255, 95, 0, .45);
transition: transform .2s ease;
}
.ps-video-play::after { content: "";
position: absolute;
top: 50%;
left: 54%;
transform: translate(-50%, -50%);
border-style: solid;
border-width: 11px 0 11px 18px;
border-color: transparent transparent transparent #fff;
}
.ps-video-trigger:hover .ps-video-play,
.ps-video-trigger:focus-visible .ps-video-play { transform: scale(1.1); }
.ps-video-trigger:focus-visible { outline: 3px solid #ff5f00; outline-offset: 6px; border-radius: 8px; }
.ps-video-label { font-weight: 600; font-size: 1.1rem; line-height: 1.3; }
.ps-video-duration { font-weight: 400; opacity: .75; } @media (max-width: 640px) {
.ps-video-trigger { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; width: 100%; }
.ps-video-thumb { width: 100%; }
} .ps-video-dialog {
width: min(1100px, 92vw);
max-width: none;
padding: 0; border: 0;
background: transparent;
overflow: visible;
}
.ps-video-dialog::backdrop { background: rgba(10, 14, 18, .88); }
.ps-video-frame { aspect-ratio: 16 / 9; background: #000; border-radius: 6px; overflow: hidden; }
.ps-video-frame iframe { display: block; width: 100%; height: 100%; border: 0; }
.ps-video-close {
position: absolute;
top: -48px;
right: 0;
width: 40px;
height: 40px;
padding: 0;
border: 0;
border-radius: 50%;
background: rgba(255, 255, 255, .12);
color: #fff;
font-size: 28px;
line-height: 40px;
cursor: pointer;
}
.ps-video-close:hover,
.ps-video-close:focus-visible { background: #ff5f00; outline: none; }
@media (prefers-reduced-motion: reduce) {
.ps-video-play { transition: none; }
}
.tilte-orange {
color: #e85509;
font-size: clamp(.75rem, 1vw + 0.2rem, 3rem);
font-weight: bold;
}
.hero.home-page h1 {
color: #fff;
font-size: clamp(1.75rem, 4vw + 1rem, 3rem);
}
.hero.home-page {
color: #fff;
}
.tilte-white {
font-size: 22px;
margin-bottom: 30px;
display: block;
}
.margin-b {
margin-bottom: -17px;
}
a {
color: #1b1b1b;
}
a:hover{
color: #e85509;
} @media all and (max-width: 550px){
body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container) .siteorigin-panels-stretch {
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
} @media all and (min-width: 551px){
body {
overflow-x: clip;
}
.siteorigin-panels-stretch {
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
}
.panel-grid > .siteorigin-panels-stretch[data-stretch-type="full"] {
padding-left: calc(50vw - 50%) !important;
padding-right: calc(50vw - 50%) !important;
}
}