/*advantage.css*/.amseva-advantage-section.add_bg { background: radial-gradient(circle at -10% -20%, #0d4d9c 0%, transparent 45%), radial-gradient(circle at 110% 120%, #0a5ac0 0%, transparent 55%), linear-gradient(135deg, #021332 0%, #031a40 40%, #041c45 100%); color: #ffffff; } .why_amseva.badge{ font-family: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; font-weight: 600; } .add_bg .why_amseva.badge{ background-color: #fff; color: #06203d; } .amseva-advantage-title { font-family: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; font-weight: 700; font-size: 1.75rem; line-height: 1.2; margin-bottom: 0.5rem; } @media (min-width: 992px) { .amseva-advantage-title { font-size: 2.25rem; } } .amseva-advantage-intro { font-size: 0.95rem; line-height: 1.5; max-width: 40rem; } .add_bg .amseva-advantage-intro { color: rgba(255, 255, 255, 0.85); } .amseva-advantage-cta { padding: 12px 24px; background-color: #f39501; border-color: #f39501; font-size: 1.2rem; font-family: Poppins, sans-serif; font-weight: 600; color: #06203d; border-radius: 999px; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease; } .amseva-advantage-cta:hover, .amseva-advantage-cta:focus-visible { background-color: #ffae32; border-color: #ffae32; color: #041024; text-decoration: none; transform: translateY(-1px); box-shadow: 0 8px 18px rgba(0, 0, 0, 0.25); } .amseva-advantage-cta:focus-visible { outline: 3px solid #ffffff; outline-offset: 2px; } .amseva-advantage-cards { display: flex; flex-wrap: wrap; gap: 1.25rem; margin: 0; padding: 0; list-style: none; } .amseva-advantage-card-wrapper { display: flex; flex: 1 1 100%; } @media (min-width: 600px) { .amseva-advantage-card-wrapper { flex: 1 1 calc(50% - 1.25rem); } } @media (min-width: 1200px) { .amseva-advantage-card-wrapper { flex: 1 1 calc(33.333% - 1.25rem); } } .amseva-advantage-card { background-color: #06254c; border-radius: 18px; border: 1px solid #2a63c8; padding: 1.5rem 1.5rem 1.75rem; color: #ffffff; display: flex; flex-direction: column; justify-content: flex-start; transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease, background-color 0.2s ease; min-height: 100%; width: 100%; outline: none; } @media (min-width: 992px) { .amseva-advantage-card { padding: 1.75rem 1.75rem 2rem; } } .amseva-advantage-card-title { font-family: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; font-weight: 600; font-size: 1.1rem; line-height: 1.4; } .amseva-advantage-card-text { font-size: 0.95rem; line-height: 1.6; color: rgba(255, 255, 255, 0.85); } .amseva-advantage-icon-wrapper { display: inline-flex; align-items: center; } .amseva-advantage-icon { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 999px; background-color: #f39501; color: #06203d; box-shadow: 0 0 0 4px rgba(243, 149, 1, 0.3); } .amseva-advantage-icon i { font-size: 1.4rem; } .amseva-advantage-card:hover, .amseva-advantage-card.js-advantage-focus { transform: translateY(-3px); box-shadow: 0 18px 40px rgba(0, 0, 0, 0.45); border-color: #f39501; background-color: #083062; } .amseva-advantage-card:focus-visible { transform: translateY(-3px); box-shadow: 0 0 0 3px #ffffff; } @media (max-width: 575.98px) { .amseva-advantage-title { margin-bottom: 1rem; } .amseva-advantage-intro { margin-bottom: 1.25rem; } }
/*assurance-img-text.css*/.amseva-assurance-img-text{ background:#041c45; color:#ffffff; padding:2.25rem 0; } .amseva-assurance-img-text__grid{ list-style:none; margin:0; padding:0; display:grid; gap:1.5rem; grid-template-columns:1fr; } @media (min-width:576px){ .amseva-assurance-img-text__grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } } @media (min-width:992px){ .amseva-assurance-img-text__grid{ grid-template-columns:repeat(4,minmax(0,1fr)); } } .amseva-assurance-img-text__item{ text-align:center; display:flex; flex-direction:column; align-items:center; gap:.65rem; } .amseva-assurance-img-text__icon{ width:56px; height:56px; display:grid; place-items:center; } .amseva-assurance-img-text__iconImg{ max-width:100%; height:auto; display:block; } .amseva-assurance-img-text__iconText{ font-size:2.15rem; font-weight:800; line-height:1; letter-spacing:-0.02em; } .amseva-assurance-img-text__title{ margin:0; font-size:1.1rem; font-weight:800; line-height:1.25; } .amseva-assurance-img-text__desc{ max-width:34ch; font-size:.95rem; line-height:1.6; opacity:.92; } .amseva-assurance-img-text__desc p{ margin:0; } .page-content-wrapper ul.amseva-assurance-img-text__grid li::before {display: none}
/*assurance.css*/.amseva-assurance { padding: 2.5rem 0; background-color: transparent; color: #041c45; } .amseva-assurance--has-bg { background-color: #041c45; color: #ffffff; } .amseva-assurance__tag { background-color: #e2f0ff; color: #041c45; } .amseva-assurance--has-bg .amseva-assurance__title { color: #ffffff; } .amseva-assurance--has-bg .amseva-assurance__intro { color: #ffffff; } .amseva-assurance__card { border-radius: 18px; padding: 1.25rem 1.25rem 1.5rem; display: flex; flex-direction: column; border: 1px solid transparent; transition: transform .2s ease, box-shadow .2s ease; } .amseva-assurance--has-bg .amseva-assurance__card { background-color: #06254c; border-color: #2a63c8; color: #ffffff; } .amseva-assurance--has-bg .amseva-assurance__card-title, .amseva-assurance--has-bg .amseva-assurance__card-text { color: #ffffff; } .amseva-assurance:not(.amseva-assurance--has-bg) .amseva-assurance__card { background-color: #e9edf3; color: #041c45; border-color: #e9edf3; } .amseva-assurance__card:hover { transform: translateY(-2px); box-shadow: 0 8px 22px rgba(0,0,0,0.12); } .amseva-assurance__icon-wrapper i { font-size: 1.75rem; } @media (max-width: 575.98px) { .amseva-assurance { padding: 2rem 0; } .amseva-assurance__card { padding: 1rem; } }
/*banner.css*/.banner{ position:relative; padding: clamp(40px, 8vw, 120px) 0; background: var(--amseva-light); } .banner .banner-title{ font-size: clamp(28px, 4vw, 48px); margin-bottom: .5em; } .banner .banner-subtitle{ color:#555; max-width: 60ch; }
/*card-service.css*/.amseva-card-service-section { background: radial-gradient(circle at -10% -20%, #0d4d9c 0%, transparent 45%), radial-gradient(circle at 110% 120%, #0a5ac0 0%, transparent 55%), linear-gradient(135deg, #021332 0%, #031a40 40%, #041c45 100%); color: #ffffff; position: relative; overflow: hidden; } .amseva-card-service-section * { box-sizing: border-box; } .amseva-card-service-header { color: #ffffff; } .amseva-card-service-tag { letter-spacing: 0.08em; opacity: 0.85; } .amseva-card-service-title { color: #ffffff; } .amseva-card-service-intro { color: #dbe7ff; font-size: 0.95rem; } .amseva-card-service-header-cta { background-color: #f39501; border: 1px solid #f39501; font-size: 0.98rem; font-family: Poppins, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; font-weight: 600; color: #06203d; border-radius: 999px; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.6rem 1.4rem; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease; } .amseva-card-service-header-cta:hover, .amseva-card-service-header-cta:focus-visible { background-color: #ffae32; border-color: #ffae32; color: #041024; text-decoration: none; transform: translateY(-1px); box-shadow: 0 8px 18px rgba(0,0,0,0.25); } .amseva-card-service-header-cta:focus-visible { outline: 2px solid #ffffff; outline-offset: 3px; } .amseva-card-service-header-cta-icon i { font-size: 0.9rem; } .amseva-card-service-grid { } .amseva-card-service-card { background-color: #06254c; border-radius: 18px; border: 1px solid #2a63c8; padding: 1.25rem 1.25rem 1.5rem; color: #ffffff; display: flex; flex-direction: column; justify-content: flex-start; transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease, background-color 0.2s ease; min-height: 100%; width: 100%; outline: none; text-decoration: none; } .amseva-card-service-card--static { cursor: default; } .amseva-card-service-card-inner { display: flex; flex-direction: column; height: 100%; } .amseva-card-service-card:hover, .amseva-card-service-card:focus-visible { transform: translateY(-3px); box-shadow: 0 18px 40px rgba(0, 0, 0, 0.45); border-color: #f39501; background-color: #083062; text-decoration: none; } .amseva-card-service-card:focus-visible { outline: 2px solid #f39501; outline-offset: 3px; } .amseva-card-service-media { position: relative; width: 100%; overflow: hidden; border-radius: 14px; } .amseva-card-service-image-wrapper { margin: 0; height: 250px; } .amseva-card-service-image-wrapper img, .amseva-card-service-image { width: 100%; height: 100%; display: block; border-radius: 14px; object-fit: cover; } .amseva-card-service-icon-absolute { position: absolute; bottom: 12px; left: 12px; width: 48px; height: 48px; border-radius: 999px; background: rgba(3, 26, 64, 0.92); border: 1px solid rgba(255, 255, 255, 0.35); display: flex; align-items: center; justify-content: center; font-size: 1.35rem; box-shadow: 0 4px 14px rgba(0,0,0,0.35); } .amseva-card-service-icon-absolute i { color: #f39501; } .amseva-card-service-card-title { color: #ffffff; margin-top: 0.5rem; font-family: Poppins, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; } .amseva-card-service-card-desc { color: #e3ecff; font-size: 0.95rem; } .amseva-card-service-cta { background-color: #f39501; border: 1px solid #f39501; font-size: 1rem; font-family: Poppins, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; font-weight: 600; color: #06203d; border-radius: 999px; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.55rem 1.25rem; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease; } .amseva-card-service-card:hover .amseva-card-service-cta, .amseva-card-service-card:focus-visible .amseva-card-service-cta { background-color: #ffae32; border-color: #ffae32; color: #041024; text-decoration: none; transform: translateY(-1px); box-shadow: 0 8px 18px rgba(0, 0, 0, 0.25); } .amseva-card-service-cta-icon i { font-size: 0.9rem; } @media (min-width: 768px) { .amseva-card-service-intro { font-size: 1rem; max-width: 80%; } } @media (min-width: 992px) { .amseva-card-service-section { padding-top: 4rem; padding-bottom: 4rem; } .amseva-card-service-intro { max-width: 60%; } } .amseva-card-service-card-inner { display: flex; flex-direction: column; height: 100%; min-height: 100%; } .amseva-card-service-cta-wrapper { margin-top: auto; padding-top: 1rem; } .amseva-card-service-cta { background-color: #f39501; border: 1px solid #f39501; font-size: 1rem; font-family: Poppins, sans-serif; font-weight: 600; color: #06203d; border-radius: 999px; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.55rem 1.25rem; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease; } .amseva-card-service-card:hover .amseva-card-service-cta, .amseva-card-service-card:focus-visible .amseva-card-service-cta { background-color: #ffae32; border-color: #ffae32; color: #041024; transform: translateY(-1px); box-shadow: 0 8px 18px rgba(0, 0, 0, 0.25); } .amseva-card-service-card { background-color: #06254c; border-radius: 18px; border: 1px solid #2a63c8; padding: 1.25rem 1.25rem 1.5rem; color: #ffffff; display: flex; flex-direction: column; transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease, background-color 0.2s ease; min-height: 100%; width: 100%; outline: none; text-decoration: none; } .amseva-card-service-card-inner { display: flex; flex-direction: column; flex: 1 1 auto; } .amseva-card-service-cta-wrapper { margin-top: auto; padding-top: 1rem; }
/*client-logos.css*/.amseva-client-logos { padding: 3rem 0; } @media (min-width: 992px) { .amseva-client-logos { padding: 4.5rem 0; } } .amseva-client-logos__content { max-width: 28rem; } .amseva-client-logos__tag { font-size: 0.8125rem; letter-spacing: 0.18em; text-transform: uppercase; font-weight: 600; color: #4b7cff; } .amseva-client-logos__title { font-size: 1.875rem; font-weight: 700; line-height: 1.2; color: #111827; } @media (min-width: 992px) { .amseva-client-logos__title { font-size: 2.25rem; } } .amseva-client-logos__intro { font-size: 0.95rem; line-height: 1.7; color: #6b7280; } .amseva-client-logos__grid { display: flex; flex-wrap: wrap; border-top: 1px solid #e5e7eb; border-left: 1px solid #e5e7eb; border-radius: 0.25rem; overflow: hidden; } .amseva-client-logos__item { flex: 0 0 50%; max-width: 50%; border-right: 1px solid #e5e7eb; border-bottom: 1px solid #e5e7eb; padding: 1.75rem 1.5rem; display: flex; align-items: center; justify-content: center; background-color: #ffffff; } @media (min-width: 768px) { .amseva-client-logos__item { flex: 0 0 33.3333%; max-width: 33.3333%; padding: 2.25rem 2rem; } } .amseva-client-logos__link, .amseva-client-logos__logo-wrapper { display: inline-flex; align-items: center; justify-content: center; width: 100%; text-decoration: none; } .amseva-client-logos__link:focus-visible { outline: 2px solid #4b7cff; outline-offset: 3px; border-radius: 4px; } .amseva-client-logos__img { max-width: 100%; max-height: 2.5rem; height: auto; width: auto; object-fit: contain; filter: grayscale(0.1); transition: transform 0.18s ease-out, filter 0.18s ease-out; } .amseva-client-logos__link:hover .amseva-client-logos__img, .amseva-client-logos__link:focus-visible .amseva-client-logos__img, .amseva-client-logos__link.is-focused .amseva-client-logos__img { transform: scale(1.03); filter: grayscale(0); } @media (min-width: 992px) { .amseva-client-logos .col-lg-7 { } }
/*contact-cta.css*/.contact-cta{ padding: clamp(24px, 5vw, 64px); background: #f2f6ff; border-radius: 16px; } .cta-modal{ position:fixed; inset:0; display:none; align-items:center; justify-content:center; background: rgba(0,0,0,.5); } .cta-modal.is-open{ display:flex; } .cta-modal .modal-card{ background:#fff; padding:1.5rem; border-radius:12px; max-width:560px; width:90%; }
/*etudes-de-cas.css*/.etudes-de-cas .cards{ display:grid; gap:1rem; grid-template-columns: repeat(auto-fill, minmax(280px,1fr)); } .etudes-de-cas [data-case].is-hidden{ display:none !important; }
/*faq.css*/.amseva-faq { margin: 0; } .amseva-faq__bg { --faq-bg: #e2f0ff; --faq-card-bg: #ffffff; --faq-text: #111827; --faq-muted: #4b5563; --faq-primary: #1b75bb; --faq-radius-pill: 999px; --faq-shadow-card: 0 8px 24px rgba(15, 23, 42, 0.12); background-color: var(--faq-bg); padding: 2rem 1.25rem 2.5rem; border-radius: 1.5rem; } .amseva-faq__inner { max-width: 720px; margin: 0 auto; text-align: center; } .amseva-faq__tag { display: inline-block; padding: 0.25rem 0.9rem; border-radius: 999px; background-color: rgba(255, 255, 255, 0.9); color: var(--faq-primary); font-size: 0.85rem; font-weight: 600; } .amseva-faq__title { margin: 0.4rem 0 0.6rem; font-size: 1.7rem; line-height: 1.25; font-weight: 800; color: var(--faq-text); } .amseva-faq__intro { margin: 0 0 1.75rem; font-size: 1rem; line-height: 1.6; color: var(--faq-muted); } .amseva-faq__list { margin: 0; padding: 0; } .amseva-faq__item + .amseva-faq__item { margin-top: 0.8rem; } .amseva-faq__question-heading { margin: 0; } .amseva-faq__button { width: 100%; border: none; background-color: var(--faq-card-bg); border-radius: var(--faq-radius-pill); padding: 1rem 1.3rem 1rem 1.5rem; box-shadow: var(--faq-shadow-card); display: flex; align-items: center; justify-content: space-between; text-align: left; cursor: pointer; transition: box-shadow 0.2s ease, transform 0.15s ease, background-color 0.15s ease; } .amseva-faq__button:focus-visible { outline: 2px solid var(--faq-primary); outline-offset: 3px; } .amseva-faq__button:hover { box-shadow: 0 12px 32px rgba(15, 23, 42, 0.16); transform: translateY(-1px); } .amseva-faq__button[aria-expanded="true"] { background-color: #f5f8ff; } .amseva-faq__question { flex: 1 1 auto; margin-right: 0.75rem; font-size: 1.02rem; font-weight: 600; color: var(--faq-text); } .amseva-faq__icon { flex: 0 0 auto; width: 30px; height: 30px; border-radius: 999px; border: 2px solid var(--faq-primary); display: inline-flex; align-items: center; justify-content: center; position: relative; transition: background-color 0.2s ease, border-color 0.2s ease; } .amseva-faq__button:hover .amseva-faq__icon { background-color: var(--faq-primary); border-color: var(--faq-primary); } .amseva-faq__icon-line { position: absolute; background-color: var(--faq-primary); border-radius: 999px; transition: background-color 0.2s ease, opacity 0.2s ease; } .amseva-faq__icon-line--horizontal { width: 14px; height: 2px; } .amseva-faq__icon-line--vertical { width: 2px; height: 14px; } .amseva-faq__button:hover .amseva-faq__icon-line { background-color: #ffffff; } .amseva-faq__button[aria-expanded="true"] .amseva-faq__icon-line--vertical { opacity: 0; } .amseva-faq__panel { margin-top: 0.45rem; text-align: left; display: none; } .amseva-faq__panel-inner { background-color: #ffffff; border-radius: 1rem; padding: 1.15rem 1.4rem 1.25rem; font-size: 1rem; line-height: 1.75; color: var(--faq-muted); box-shadow: 0 8px 24px rgba(15, 23, 42, 0.12); } .amseva-faq__panel-inner > :first-child { margin-top: 0; } .amseva-faq__panel-inner > :last-child { margin-bottom: 0; } @media (min-width: 768px) { .amseva-faq__bg { padding: 2.5rem 2.5rem 3rem; border-radius: 1.75rem; } .amseva-faq__title { font-size: 2rem; } .amseva-faq__intro { font-size: 1.02rem; margin-bottom: 2rem; } .amseva-faq__button { padding: 1.05rem 1.5rem 1.05rem 1.7rem; } .amseva-faq__question { font-size: 1.05rem; } .amseva-faq__panel-inner { font-size: 1.02rem; padding: 1.2rem 1.6rem 1.3rem; } } .amseva-faq__panel-inner ul { margin: 0.6rem 0 0.8rem; padding-left: 1.6rem; } .amseva-faq__panel-inner ul li { list-style: none; position: relative; margin-bottom: 0.45rem; padding-left: 0.4rem; font-weight: 500; } .amseva-faq__panel-inner ul li::before { content: "✔"; position: absolute; left: -1.1rem; top: 0.3rem; font-size: 0.95rem; color: #f39501; line-height: 1; } .amseva-faq__panel-inner ol { list-style: decimal; padding-left: 1.4rem; margin: 0.6rem 0 0.8rem; } .amseva-faq__panel-inner ol li { margin-bottom: 0.45rem; padding-left: 0.3rem; font-weight: 500; } .amseva-faq__panel-inner ol li::marker { color: #f39501; font-weight: 700; }
/*google-reviews.css*/.block-google-reviews .badge { display: inline-block; background-color: #202f3f; color: #ffffff; font-family: Poppins, sans-serif; font-weight: 600; } .block-google-reviews h2 { font-weight: 600; line-height: 1.2; font-family: Poppins, sans-serif; margin : 1.2rem 0; color: #202f3f; } .block-google-reviews .content--intro { font-size: clamp(1rem, 0.94rem + 0.35vw, 1.125rem); line-height: 1.65; color: var(--bs-body-color); } .block-google-reviews .content--intro p { width: 75%; text-align: center; margin: 1.5rem auto; } .block-google-reviews .content--intro p:last-child { margin-bottom: 0; } .block-google-reviews .content--intro ul, .block-google-reviews .content--intro ol { margin: 0 0 1rem 1.25rem; padding-left: 1rem; } .block-google-reviews .content--intro li { margin: .25rem 0; } .block-google-reviews .content--intro a { text-decoration: underline; text-underline-offset: .15em; } .block-google-reviews .content--intro a:focus { outline: 2px solid currentColor; outline-offset: 2px; } .block-google-reviews .content--intro blockquote { margin: 0 0 1rem; padding-left: 1rem; border-left: 4px solid rgba(0,0,0,.1); } .block-google-reviews .reviews-wrap iframe { max-width: 100%; width: 100%; border: 0; } @media (prefers-reduced-motion: reduce) { .block-google-reviews * { animation: none !important; transition: none !important; } }
/*highlight-cta.css*/.amseva-highlight-cta { margin: 4rem 0; } .amseva-highlight-cta--has-bg { padding: 5rem 2.5rem; border-radius: 2rem; background: radial-gradient(circle at -10% -20%, #6fa9ff 0, transparent 45%), radial-gradient(circle at 110% 120%, #6fa9ff 0, transparent 55%), linear-gradient(135deg, #021332 0%, #031a40 40%, #041c45 100%); color: #ffffff; box-shadow: 0 12px 40px rgba(2, 19, 50, 0.12); } .amseva-highlight-cta .container:not(.amseva-highlight-cta--has-bg) { padding: 5rem 2.5rem; border-radius: 2rem; background-color: #f3f7ff; box-shadow: 0 12px 40px rgba(2, 19, 50, 0.08); } .amseva-highlight-cta__tag { display: inline-block; font-size: 0.9rem; font-weight: 700; color: #0059ff; background: transparent; padding: 0; margin-bottom: 1rem; letter-spacing: 0.06em; } .amseva-highlight-cta__title { font-size: 2.3rem; font-weight: 800; margin-bottom: 1.2rem; line-height: 1.25; } .amseva-highlight-cta__intro { font-size: 1.25rem; line-height: 1.65; margin-bottom: 2.4rem; } .amseva-highlight-cta__intro p { font-weight: 400; font-size: 1.25rem; } .amseva-highlight-cta__media { height: 180px; } .amseva-highlight-cta__img { width: 100%; height: 100%; border-radius: 1.5rem; object-fit: contain; } .amseva-highlight-cta__btn { display: inline-flex; align-items: center; padding: 1.1rem 2.2rem; border-radius: 999px; background: linear-gradient(135deg, #0059ff, #267dff); color: #ffffff; font-size: 1rem; font-weight: 600; text-decoration: none; gap: 0.85rem; box-shadow: 0 10px 24px rgba(0, 89, 255, 0.4); } .amseva-highlight-cta__btn-icon { width: 42px; height: 42px; background: #ffffff; color: #0059ff; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 1.15rem; } @media (min-width: 992px) { .amseva-highlight-cta--has-bg { padding: 4rem 4rem; } .amseva-highlight-cta .container { padding: 4rem 4rem; } .amseva-highlight-cta__title { font-size: 2.8rem; } }
/*image-slider.css*/.amseva-image-slider { position: relative; } .amseva-image-slider__header { max-width: 720px; margin-left: auto; margin-right: auto; } .amseva-image-slider__tag { background-color: #f39501; padding: 0.3rem 0.75rem; border-radius: 999px; color: white; font-size: 0.75rem; letter-spacing: 0.08em; } .amseva-image-slider__title { font-weight: 700; } .amseva-image-slider__intro { font-size: 0.95rem; } .amseva-image-slider__wrapper { margin-top: 1.5rem; position: relative; } .amseva-image-slider__nav-btn { position: absolute; top: 50%; transform: translateY(-50%); width: 46px; height: 46px; border-radius: 999px; border: none; background-color: #06203d; color: #ffffff; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18); z-index: 5; transition: transform 0.2s, box-shadow 0.2s, background-color 0.2s, opacity 0.2s; } .amseva-image-slider__nav-btn--prev { left: 0.5rem; } .amseva-image-slider__nav-btn--next { right: 0.5rem; } .amseva-image-slider__nav-btn:hover, .amseva-image-slider__nav-btn:focus-visible { background-color: #0a365e; transform: translateY(-50%) scale(1.06); box-shadow: 0 10px 24px rgba(0, 0, 0, 0.28); outline: none; } .amseva-image-slider__nav-btn:focus-visible { box-shadow: 0 0 0 3px rgba(243, 149, 1, 0.45); } .amseva-image-slider__swiper .swiper { padding-top: 0.75rem; padding-bottom: 2.5rem; } .amseva-image-slider__swiper .swiper-wrapper { align-items: stretch; } .amseva-image-slider__swiper .swiper-slide { display: flex; height: auto; } .amseva-image-slider__item { background-color: #f6f7f9; border-radius: 0.75rem; padding: 1rem; width: 100%; display: flex; flex-direction: column; min-height: clamp(260px, 32vh, 380px); } .amseva-image-slider__figure { display: flex; flex-direction: column; flex: 1 1 auto; height: 100%; } .amseva-image-slider__image-wrapper { width: 100%; aspect-ratio: 4/3; overflow: hidden; border-radius: 0.75rem; flex-shrink: 0; background-color: #ffffff; } .amseva-image-slider__image { width: 100%; height: 100%; object-fit: contain; } .amseva-image-slider__meta { margin-top: 0.75rem; display: flex; flex-direction: column; flex: 1 1 auto; } .amseva-image-slider__slide-title { font-weight: 600; margin-bottom: 0.3rem; } .amseva-image-slider__slide-desc { font-size: 0.9rem; color: #637694; margin-top: auto; } .swiper-pagination-bullet { width: 0.55rem; height: 0.55rem; background: #d0d7e2; opacity: .5; } .swiper-pagination-bullet-active { opacity: 1; background: #f39501; } @media (min-width: 768px) { .amseva-image-slider__nav-btn--prev { left: -0.8rem; } .amseva-image-slider__nav-btn--next { right: -0.8rem; } }
/*key-figures.css*/.amseva-key-figures { padding: 3rem 0; } .amseva-key-figures__wrapper { background-color: #e2f0ff; border-radius: 1.75rem; padding: 2.5rem 1.5rem; box-shadow: 0 18px 40px rgba(0, 0, 0, 0.04); } .amseva-key-figures__header { margin: 0 auto 2rem auto; } .amseva-key-figures__tag { display: inline-block; margin-bottom: 0.75rem; padding: 0.25rem 0.75rem; border-radius: 999px; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; background-color: #041024; color: #ffffff; } .amseva-key-figures__title { margin: 0; font-weight: 700; color: #041024; font-size: clamp(1.6rem, 2.4vw, 2rem); } .amseva-key-figures__item { text-align: center; min-height: 100%; padding: 0.75rem 0.5rem; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0.25rem; transition: transform 0.18s ease-out, box-shadow 0.18s ease-out, background-color 0.18s ease-out; border-radius: 1rem; } .amseva-key-figures__item:hover, .amseva-key-figures__item:focus-within { transform: translateY(-2px); background-color: rgba(255, 255, 255, 0.7); box-shadow: 0 10px 24px rgba(0, 0, 0, 0.06); } .amseva-key-figures__value { margin: 0; font-weight: 700; letter-spacing: 0.02em; color: #041024; font-size: clamp(1.8rem, 2.5vw, 2.3rem); } .amseva-key-figures__label { margin: 0; font-size: 0.8rem; line-height: 1.4; color: #24324a; } @media (min-width: 992px) { .amseva-key-figures__wrapper { padding: 3rem 3rem; } } @media (max-width: 575.98px) { .amseva-key-figures .row > [class*="col"] { margin-bottom: 0.5rem; } }
/*list-card.css*/.amseva-list-card-section { padding: 3rem 0; } .amseva-list-card-section--has-bg { background-color: #041c45; color: #ffffff; } .amseva-list-card-section--has-grey { background-color: #f3f5f8; color: #041024; } .amseva-list-card-section__header { max-width: 720px; margin-left: auto; margin-right: auto; text-align: center; } .amseva-list-card-section__title { font-size: 1.8rem; line-height: 1.25; margin-bottom: 0.75rem; } .amseva-list-card-section__intro { font-size: 0.98rem; line-height: 1.6; opacity: 0.9; } .amseva-list-card-list { list-style: none; margin: 0 -0.75rem; padding: 0; } .amseva-list-card-item { padding: 0.75rem; } .amseva-list-card { display: flex; flex-direction: column; height: 100%; border-radius: 1.5rem; padding: 1.5rem 1.5rem 1.75rem; border: 1px solid transparent; box-shadow: 0 10px 26px rgba(0, 0, 0, 0.20); transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease, background-color 0.2s ease; } .amseva-list-card-section--has-bg .amseva-list-card { background-color: #041c45; color: #ffffff; border: 1px solid #2a63c8; } .amseva-list-card-section--has-bg .badge { background-color: #ffffff; color: #041c45; } .amseva-list-card-section--has-bg .amseva-list-card__title { color: #ffffff; } .amseva-list-card-section--has-grey .amseva-list-card { background-color: #ffffff; color: #041024; border-color: #dde3ee; box-shadow: 0 10px 24px rgba(3, 15, 35, 0.10); } .amseva-list-card-section--has-grey .amseva-list-card__title { color: #041024; } .amseva-list-card-section--has-bg .amseva-list-card:hover, .amseva-list-card-section--has-bg .amseva-list-card:focus-within { transform: translateY(-4px); box-shadow: 0 18px 50px rgba(0, 0, 0, 0.30); border-color: #f39501; } .amseva-list-card-section--has-grey .amseva-list-card:hover, .amseva-list-card-section--has-grey .amseva-list-card:focus-within { transform: translateY(-4px); box-shadow: 0 18px 42px rgba(3, 15, 35, 0.16); border-color: #041c45; } .amseva-list-card__media { margin: -1.5rem -1.5rem 1.5rem; border-radius: 1.5rem 1.5rem 0 0; overflow: hidden; } .amseva-list-card__img { display: block; width: 100%; height: 400px; object-fit: cover; } .amseva-list-card__icon { margin-bottom: 1.25rem; } .amseva-list-card__icon-inner { display: inline-flex; align-items: center; justify-content: center; width: 56px; height: 56px; border-radius: 999px; background-color: #f39501; } .amseva-list-card__icon-inner i { font-size: 1.4rem; color: #041024; } .amseva-list-card__body { display: flex; flex-direction: column; gap: 0.75rem; } .amseva-list-card__title { font-size: 1.1rem; font-weight: 600; margin: 0; } .amseva-list-card__text { font-size: 0.95rem; line-height: 1.6; opacity: 0.95; } @media (min-width: 992px) { .amseva-list-card__img { height: 450px; } } .amseva-list-card-section ul { padding-left: 0; margin-bottom: 0; } .amseva-list-card-section ul li::before { display: none; }
/*media-list.css*/.amseva-media-list { width: 100%; } .amseva-media-list--has-bg { background-color: #041c45; color: #ffffff; } .amseva-media-list--has-bg .amseva-media-list__tag, .amseva-media-list--has-bg .amseva-media-list__title, .amseva-media-list--has-bg .amseva-media-list__intro, .amseva-media-list--has-bg .amseva-media-list__item-title, .amseva-media-list--has-bg .amseva-media-list__item-text { color: #ffffff; } .amseva-media-list__media-wrapper { width: 100%; padding: 0; border-radius: 1.25rem; overflow: hidden; } .amseva-media-list__image-wrapper { position: relative; width: 100%; border-radius: 1rem; overflow: hidden; background-color: #0b1630; } .amseva-media-list__image-wrapper::before { content: ""; display: block; padding-top: 56.25%; } .amseva-media-list__image { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; } .amseva-media-list__slider { width: 100%; position: relative; } .amseva-media-list__slider .swiper-wrapper { border-radius: 1rem; } .amseva-media-list__slider .swiper-slide { position: relative; } .amseva-media-list__slider .swiper-slide img { width: 100%; height: 100%; object-fit: cover; display: block; } .amseva-media-list__video { position: relative; width: 100%; border-radius: 1rem; overflow: hidden; background-color: #0b1630; } .amseva-media-list__video-inner { position: relative; width: 100%; padding-top: 56.25%; } .amseva-media-list__video-thumb, .amseva-media-list__video iframe { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; border: 0; } .amseva-media-list__video-play { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 72px; height: 72px; border-radius: 999px; border: none; background-color: rgba(4, 16, 36, 0.9); color: #ffffff; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; z-index: 10; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35); transition: transform 0.2s, box-shadow 0.2s, background-color 0.2s; } .amseva-media-list__video-play:hover, .amseva-media-list__video-play:focus-visible { background-color: #06203d; transform: translate(-50%, -52%); box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45); } .amseva-media-list__video-play-icon { font-size: 1.4rem; } .amseva-media-list__video-play-label { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } .amseva-media-list__content { padding: 0 2rem 2rem; border-radius: 1.25rem; } .amseva-media-list--has-bg .amseva-media-list__content { background: transparent; } .amseva-media-list__tag { font-size: 0.85rem; text-transform: uppercase; font-weight: 600; letter-spacing: 0.06em; color: #0d4d9c; } .amseva-media-list--has-bg .amseva-media-list__tag { color: #ffffff; } .amseva-media-list__title { font-size: 2rem; font-weight: 700; } .amseva-media-list__intro { font-size: 1rem; color: #4c6076; } .amseva-media-list__intro a { background-color: #e6edf2; border-bottom: 1px dashed #0178bc; color: #0178bc; text-decoration: none; } .amseva-media-list--has-bg .amseva-media-list__intro { color: #e6ecf6; } .amseva-media-list__cta { padding: 12px 24px; background-color: #f39501; border: 2px solid #f39501; font-size: 1.2rem; font-family: Poppins, sans-serif; font-weight: 600; color: #06203d; border-radius: 999px; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; transition: transform 0.2s, box-shadow 0.2s, background-color 0.2s; text-align:center; } .amseva-media-list__cta:hover, .amseva-media-list__cta:focus-visible { background-color: #ffae32; border-color: #ffae32; color: #041024; transform: translateY(-1px); box-shadow: 0 8px 18px rgba(0, 0, 0, 0.25); } .amseva-media-list__content__header { max-width: 720px; margin-left: auto; margin-right: auto; text-align: center; } .amseva-media-list__items { margin-top: 1rem; } .amseva-media-list__item { background: #e9edf3; border-radius: 1rem; padding: 1.25rem; display: flex; flex-direction: column; align-items: flex-start; gap: 0.75rem; width: 100%; } .amseva-media-list--has-bg .amseva-media-list__item { background-color: #06254c; border: 1px solid #2a63c8; } .amseva-media-list__item-icon-wrapper { width: 64px; height: 64px; border-radius: 0.75rem; display: flex; align-items: center; justify-content: center; overflow: hidden; } .amseva-media-list__item-icon { font-size: 2rem; line-height: 1; color: #06203d; } .amseva-media-list--has-bg .amseva-media-list__item-icon { color: #ffffff; } .amseva-media-list__item-title { font-size: 1.2rem; font-weight: 600; } .amseva-media-list__item-text { font-size: 0.95rem; color: #4b5563; } .amseva-media-list__item-text a { background-color: #e6edf2; border-bottom: 1px dashed #0178bc; color: #0178bc; text-decoration: none; } .amseva-media-list--has-bg .amseva-media-list__item-text { color: #d5e2ff; } .amseva-media-list__item-text p { margin: 0 0 0.5rem 0; } .amseva-media-list__item-text ul, .amseva-media-list__item-text ol { padding-left: 1.25rem; margin: 0 0 0.75rem 0; } .amseva-media-list__item-text li { margin-bottom: 0.35rem; } .amseva-media-list--has-bg .amseva-media-list__item-text p, .amseva-media-list--has-bg .amseva-media-list__item-text li { color: #d5e2ff; } .amseva-media-list .badge { background-color: #202f3f; color: #ffffff; display: inline-block; font-family: Poppins, sans-serif; font-weight: 600; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25rem; padding: .35em .65em; } .amseva-media-list.amseva-media-list--has-bg .badge { background-color: #ffffff; color: #202f3f; } .visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } @media (min-width: 992px) { .amseva-media-list__row .col-12.col-lg-6.d-flex { align-items: stretch; } .amseva-media-list__media-wrapper, .amseva-media-list__content { height: 100%; display: flex; flex-direction: column; } .amseva-media-list__image-wrapper { flex: 1; height: 100%; border-radius: 1.25rem; max-height: 550px; } .amseva-media-list__image-wrapper::before { display: none; } .amseva-media-list__image { position: relative; width: 100%; height: 100%; object-fit: cover; } .amseva-media-list__video-inner { padding-top: 56.25%; } }
/*methodologie.css*/.methodologie .steps{ display:flex; gap:.5rem; flex-wrap:wrap; } .methodologie [data-step].is-active{ color:#fff; background: var(--amseva-primary); } .methodologie [data-step-panel][hidden]{ display:none !important; }
/*normes-table.css*/.normes-table{ width:100%; border-collapse: collapse; } .normes-table th, .normes-table td{ border:1px solid #e5e5e5; padding:.75rem; } .table-scroll{ overflow: auto; position: relative; } .table-scroll.at-left:before, .table-scroll.at-right:after{ content:""; position:absolute; top:0; bottom:0; width:16px; pointer-events:none; }
/*partner-logos.css*/.amseva-partner-logos { position: relative; overflow: hidden; border-radius: 12px; } .amseva-partner-logos__tag { font-size: 0.8rem; letter-spacing: 0.08em; text-transform: uppercase; color: #041024; opacity: 0.9; margin-bottom: 0.25rem; } .amseva-partner-logos__title { font-weight: 600; color: #041024; } .amseva-partner-logos__intro { font-size: 0.95rem; color: #041024; opacity: 0.9; } .amseva-partner-logos__swiper-wrapper { position: relative; } .amseva-partner-logos__slide { display: flex; align-items: center; justify-content: center; min-height: 80px; } .amseva-partner-logos__figure { display: flex; align-items: center; justify-content: center; margin: 0; } .amseva-partner-logos__image { max-height: 70px; width: auto; height: auto; object-fit: contain; transition: transform 0.2s ease; } .amseva-partner-logos__link:hover .amseva-partner-logos__image, .amseva-partner-logos__link:focus-visible .amseva-partner-logos__image { transform: translateY(-2px); } .amseva-partner-logos__nav { gap: 0.5rem; } .amseva-partner-logos__nav-btn { border-radius: 9999px; padding: 0.35rem 0.8rem; font-size: 0.9rem; line-height: 1; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; background-color: #f39501; border: 1px solid #f39501; color: #041024; } .amseva-partner-logos__nav-btn span { display: inline-block; } .amseva-partner-logos__nav-btn:hover { background-color: #ffae32; border-color: #ffae32; color: #041024; } .amseva-partner-logos__nav-btn:focus-visible { outline: 2px solid #041024; outline-offset: 2px; } @media (min-width: 768px) { .amseva-partner-logos__image { max-height: 80px; } }
/*products-grid.css*/.products-grid{ padding: clamp(32px, 6vw, 80px) 0; } .products-grid .card{ height:100%; border:1px solid #eee; border-radius:12px; } .products-grid .card img{ width:100%; height:auto; display:block; }
/*produits-type-swiper.css*/:root{ --amseva-navy: #06203d; --amseva-blue: #041c45; --amseva-orange: #f39501; --amseva-text: #0b1220; --amseva-muted: #64748b; --amseva-soft: #ffffff; } .amseva-pts{ position: relative; } .amseva-pts ul {padding : 0 ; margin : 0} .amseva-pts ul li:before{ display: none; padding-left: 0; } .amseva-pts ul li a { background-color: #f6f7f9; border-bottom: none; color: #0178bc; text-decoration: none; } .amseva-pts *{ box-sizing: border-box; } .amseva-pts__head{ display: grid; gap: 10px; } .amseva-pts__tag{ margin: 0; display: inline-flex; justify-self: center; padding: 8px 12px; border-radius: 999px; background: rgba(4, 28, 69, 0.08); color: var(--amseva-blue); font-weight: 700; letter-spacing: .06em; text-transform: uppercase; font-size: .85rem; line-height: 1; } .amseva-pts__title{ margin: 0; color: var(--amseva-blue); font-size: clamp(1.35rem, 2.2vw, 1.9rem); line-height: 1.15; font-weight: 900; } .amseva-pts__intro{ color: #111827; line-height: 1.5; } .amseva-pts__intro p{ margin: 0; } .amseva-pts__wrap{ position: relative; } .amseva-pts__swiper{ position: relative; overflow: hidden; } @media (min-width: 992px) { .amseva-pts__swiper{ overflow: hidden; } } .amseva-pts__swiper .swiper-wrapper{ align-items: stretch; } .amseva-pts__swiper .swiper-slide{ height: auto; padding-bottom: 0px; } .amseva-pts__list{ list-style: none; margin: 0; padding: 0; } .amseva-pts__card{ height: 100%; } .amseva-pts__link{ display: grid; grid-template-rows: auto 1fr; height: 100%; text-decoration: none; background: #ffffff; border-radius: 16px; overflow: hidden; transition: transform 160ms ease, box-shadow 160ms ease; } @media (hover:hover) and (pointer:fine){ .amseva-pts__link:hover{ transform: translateY(-2px); box-shadow: 0 14px 40px rgba(2, 6, 23, 0.09); } } .amseva-pts__link:focus-visible{ outline: 3px solid var(--amseva-orange); outline-offset: 4px; } .amseva-pts__media{ padding: 14px; background: #f6f7f9; } .amseva-pts__media-inner{ background: var(--amseva-soft); border-radius: 14px; padding: 18px; display: grid; place-items: center; min-height: 210px; } @media (max-width: 575.98px){ .amseva-pts__media-inner{ min-height: 190px; } } .amseva-pts__img{ width: 100%; height: 100%; max-height: 190px; object-fit: contain; display: block; } .amseva-pts__img-placeholder{ width: 100%; height: 190px; border-radius: 14px; background: linear-gradient(135deg, rgba(4,28,69,.08), rgba(243,149,1,.10)); } .amseva-pts__content{ padding: 16px 18px 18px; display: grid; gap: 8px; } .amseva-pts__cardTitle{ margin: 0; font-weight: 800; color: var(--amseva-text); font-size: 1.05rem; line-height: 1.25; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .amseva-pts__desc{ margin: 0; color: var(--amseva-muted); font-size: 0.95rem; line-height: 1.45; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } .amseva-image-slider__nav-btn{ position: absolute; top: 50%; transform: translateY(-50%); width: 46px; height: 46px; border-radius: 999px; border: none; background-color: var(--amseva-navy); color: #ffffff; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 10px 28px rgba(2, 6, 23, 0.18); z-index: 5; transition: transform 0.2s, box-shadow 0.2s, background-color 0.2s, opacity 0.2s; } .amseva-image-slider__nav-btn--prev{ left: -22px; } .amseva-image-slider__nav-btn--next{ right: -22px; } @media (hover:hover) and (pointer:fine){ .amseva-image-slider__nav-btn:hover{ background-color: #0b2a55; transform: translateY(-50%) scale(1.04); } } .amseva-image-slider__nav-btn:active{ transform: translateY(-50%) scale(0.96); } .amseva-image-slider__nav-btn:focus-visible{ outline: 3px solid var(--amseva-orange); outline-offset: 4px; } .amseva-image-slider__nav-btn.swiper-button-disabled{ opacity: .35; cursor: not-allowed; } @media (max-width: 575.98px){ .amseva-image-slider__nav-btn--prev{ left: 6px; } .amseva-image-slider__nav-btn--next{ right: 6px; } } .amseva-pts__pagination{ margin-top: 18px; text-align: center; } .amseva-pts__pagination .swiper-pagination-bullet{ width: 8px; height: 8px; border-radius: 999px; background: rgba(2, 6, 23, 0.14); opacity: 1; margin: 0 6px !important; transition: transform .2s ease, background-color .2s ease; } .amseva-pts__pagination .swiper-pagination-bullet-active{ background: var(--amseva-orange); transform: scale(1.15); }
/*slide-full.css*/.amseva-slide-full { background: #f5f8fc; } .amseva-slide-full__inner { position: relative; } .amseva-slide-full__tag { font-size: 0.875rem; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #637694; } .amseva-slide-full__title { font-size: clamp(1.8rem, 3vw, 2.4rem); font-weight: 700; color: #061f3d; } .amseva-slide-full__intro { font-size: 1rem; color: #4b5b75; } .amseva-slide-full__cta-button { background-color: rgb(243, 149, 1); font-size: 1.2rem; font-family: Poppins, sans-serif; font-weight: 600; color: rgb(6, 32, 61); display: inline-flex; align-items: center; justify-content: center; padding: 12px 24px; border: 1px solid rgb(243, 149, 1); border-radius: 999px; text-decoration: none; gap: 0.5rem; transition: transform 0.2s, box-shadow 0.2s, background-color 0.2s; white-space: nowrap; } .amseva-slide-full__cta-button:hover, .amseva-slide-full__cta-button:focus-visible { background-color: #ffae32; border-color: #ffae32; color: #041024; text-decoration: none; transform: translateY(-1px); box-shadow: 0 8px 18px rgba(0, 0, 0, 0.25); } .amseva-slide-full__cta-icon { display: inline-flex; } .amseva-slide-full__carousel-wrapper { position: relative; margin-bottom: 1.75rem; } .amseva-slide-full__nav { position: absolute; top: 50%; transform: translateY(-50%); width: 48px; height: 48px; border-radius: 999px; border: none; background-color: #06203d; color: #ffffff; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18); z-index: 5; transition: transform 0.2s, box-shadow 0.2s, background-color 0.2s, opacity 0.2s; } .amseva-slide-full__nav--prev { left: -0.75rem; } .amseva-slide-full__nav--next { right: -0.75rem; } .amseva-slide-full__nav:hover, .amseva-slide-full__nav:focus-visible { background-color: #0b2f5f; transform: translateY(-50%) translateY(-1px); box-shadow: 0 10px 24px rgba(0, 0, 0, 0.25); outline: none; } .amseva-slide-full__nav[disabled], .amseva-slide-full__nav.swiper-button-disabled { opacity: 0.4; cursor: default; box-shadow: none; } .amseva-slide-full__swiper { padding-top: 0.75rem; } .amseva-slide-full__slide { border-radius: 32px; overflow: hidden; } .amseva-slide-full__slide-inner { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); align-items: stretch; } .amseva-slide-full__media { position: relative; overflow: hidden; height: 660px; } .amseva-slide-full__media img { width: 100%; height: 100%; object-fit: cover; display: block; } .amseva-slide-full__content { position: relative; padding: 2.5rem 3rem; display: flex; flex-direction: column; gap: 1rem; justify-content: center; } .amseva-slide-full__logo { position: absolute; top: 1.5rem; right: 1.5rem; } .amseva-slide-full__logo img { max-width: 160px; height: auto; display: block; } .amseva-slide-full__product-title { margin: 0 0 0.5rem; font-size: 1.4rem; font-weight: 700; color: #06203d; } .amseva-slide-full__product-description { font-size: 1rem; line-height: 1.5; color: #283348; } .amseva-slide-full__text-nav-list { gap: 1.5rem; padding: 0; margin: 0; list-style: none; } .amseva-slide-full__text-nav-item { margin: 0; } .amseva-slide-full__text-nav-item::before {display: none;} .amseva-slide-full__text-nav-button { background: none; border: none; padding: 0; font: inherit; color: #4b5b75; cursor: pointer; position: relative; padding-bottom: 0.3rem; } .amseva-slide-full__text-nav-button::after { content: ""; position: absolute; left: 0; bottom: 0; height: 2px; width: 0; background-color: #06203d; transition: width 0.2s; } .amseva-slide-full__text-nav-button.is-active { color: #06203d; font-weight: 600; } .amseva-slide-full__text-nav-button.is-active::after { width: 100%; } .amseva-slide-full__text-nav-button:hover, .amseva-slide-full__text-nav-button:focus-visible { color: #06203d; outline: none; } .amseva-slide-full__slide.theme-1 { background-color: #ffeec7; } .amseva-slide-full__slide.theme-2 { background-color: #e3f1ff; } .amseva-slide-full__slide.theme-3 { background-color: #d5e5ff; } .amseva-slide-full__slide.theme-4 { background-color: #cbd7ff; } .amseva-slide-full__slide.theme-5 { background-color: #dff6e5; } .amseva-slide-full__slide.theme-6 { background-color: #d6f5f7; } .amseva-slide-full__slide.theme-7 { background-color: #ffe3f0; } .amseva-slide-full__slide.theme-8 { background-color: #ffe4cf; } .amseva-slide-full__slide.theme-9 { background-color: #f5f7fa; } .amseva-slide-full__slide.theme-10 { background-color: #f3ebdd; } @media (max-width: 991.98px) { .amseva-slide-full__slide-inner { grid-template-columns: 1fr; } .amseva-slide-full__content { padding: 2rem 1.75rem 2.25rem; } .amseva-slide-full__logo { position: static; margin-bottom: 1.25rem; } .amseva-slide-full__nav--prev { left: 0; } .amseva-slide-full__nav--next { right: 0; } } @media (max-width: 575.98px) { .amseva-slide-full__nav { width: 40px; height: 40px; } .amseva-slide-full__text-nav-list { gap: 1rem; } }
/*slider.css*/.amseva-slider{ position:relative; } .amseva-slider .swiper{ overflow: hidden; } .amseva-slider .swiper-slide{ height:auto; }
/*table-data.css*/.amseva-table-data { padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; } .amseva-table-data-header { margin-bottom: 2rem; max-width: 720px; margin-left: auto; margin-right: auto; } .amseva-table-data-tag { font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.08em; margin: 0 0 0.5rem 0; color: #f39501; font-weight: 600; } .amseva-table-data-title { font-size: 1.5rem; margin: 0 0 0.75rem 0; font-weight: 700; color: #041024; } .amseva-table-data-intro { font-size: 0.95rem; color: #4a4a4a; } .amseva-table-wrapper { margin-top: 1rem; } .amseva-table-wrapper-inner { width: 100%; } .amseva-table { width: 100%; border-collapse: separate; border-spacing: 0; font-size: 0.9rem; background-color: #ffffff; border: 1px solid #ffffff; } .amseva-table caption { text-align: left; font-weight: 600; margin-bottom: 0.75rem; color: #041024; display: block; } .amseva-table th, .amseva-table td { padding: 0.75rem 0.75rem; border: 1px solid #ffffff; vertical-align: top; } .amseva-table thead th { background-color: #06203d; color: #ffffff; font-weight: 600; text-align: left; } .amseva-table thead th:first-child { border-top-left-radius: 8px; } .amseva-table thead th:last-child { border-top-right-radius: 8px; } .amseva-table a:focus-visible, .amseva-table button:focus-visible, .amseva-table [tabindex]:focus-visible { outline: 2px solid #f39501; outline-offset: 2px; } .amseva-table-wrapper--stacked .amseva-table, .amseva-table-wrapper--stacked .amseva-table thead, .amseva-table-wrapper--stacked .amseva-table tbody, .amseva-table-wrapper--stacked .amseva-table th, .amseva-table-wrapper--stacked .amseva-table td, .amseva-table-wrapper--stacked .amseva-table tr { display: block; } .amseva-table-wrapper--stacked .amseva-table thead { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; clip: rect(0, 0, 0, 0); overflow: hidden; } .amseva-table-wrapper--stacked .amseva-table tr { margin-bottom: 1rem; border: 1px solid #ffffff; border-radius: 8px; overflow: hidden; background-color: transparent; } .amseva-table-wrapper--stacked .amseva-table td { border: none; position: relative; padding-left: 50%; background-color: #ffffff; } .amseva-table-wrapper--stacked .amseva-table td:last-child { border-bottom: none; } .amseva-table-wrapper--stacked .amseva-table td::before { content: attr(data-label); position: absolute; top: 0; left: 0; width: 45%; padding: 0.75rem; font-weight: 600; white-space: normal; background-color: #e6f0ff; color: #06203d; } @media (min-width: 768px) { .amseva-table caption { display: table-caption; } .amseva-table-wrapper--stacked .amseva-table { display: table; width: 100%; table-layout: fixed; } .amseva-table-wrapper--stacked .amseva-table thead { display: table-header-group; position: static; width: auto; height: auto; margin: 0; clip: auto; overflow: visible; } .amseva-table-wrapper--stacked .amseva-table tbody { display: table-row-group; } .amseva-table-wrapper--stacked .amseva-table tr { display: table-row; margin-bottom: 0; border-radius: 0; border: none; background-color: transparent; } .amseva-table-wrapper--stacked .amseva-table th { text-transform: uppercase; } .amseva-table-wrapper--stacked .amseva-table th, .amseva-table-wrapper--stacked .amseva-table td { display: table-cell; padding-left: 0.75rem; border-bottom: 1px solid #ffffff; text-align: center; } .amseva-table-wrapper--stacked .amseva-table td::before { display: none; content: none; } .amseva-table tbody tr:nth-child(odd) td { background-color: #f5f7fa; } .amseva-table tbody tr:nth-child(even) td { background-color: #e6f0ff; } }
/*tabs-content.css*/.amseva-tabs-content-block { padding: 80px 0; background-color: #f5f8ff; font-family: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; } @media (max-width: 767.98px) { .amseva-tabs-content-block { padding: 48px 0; } } .amseva-tabs-content__header { max-width: 720px; margin: 0 auto 32px auto; } .amseva-tabs-content__tag { font-size: 0.875rem; letter-spacing: 0.12em; font-weight: 600; text-transform: uppercase; color: #0073bc; } .amseva-tabs-content__title { font-size: 2.25rem; font-weight: 700; line-height: 1.2; color: #041024; margin-bottom: 0.75rem; } @media (max-width: 767.98px) { .amseva-tabs-content__title { font-size: 1.75rem; } } .amseva-tabs-content__intro { font-size: 0.95rem; line-height: 1.6; color: #4a5b70; } .amseva-tabs-content__nav-wrapper { margin-bottom: 40px; } .amseva-tabs-content__nav { padding: 4px; border-radius: 999px; background-color: #ffffff; box-shadow: 0 12px 35px rgba(0, 0, 0, 0.05); gap: 4px; } .amseva-tabs-content__tab-btn { position: relative; display: inline-flex; align-items: center; justify-content: center; padding: 10px 28px; border-radius: 999px; border: 1px solid transparent; background: transparent; font-size: 0.9rem; font-weight: 500; color: #041024; cursor: pointer; transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.1s ease; } .amseva-tabs-content__tab-btn:hover, .amseva-tabs-content__tab-btn:focus-visible { outline: none; background-color: #f0f4ff; border-color: #d5e0ff; } .amseva-tabs-content__tab-btn.is-active { background-color: #ffffff; border-color: #0073bc; color: #0073bc; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08); } .amseva-tabs-content__tab-btn:focus-visible { box-shadow: 0 0 0 3px rgba(0, 115, 188, 0.3); } .amseva-tabs-content__panels { margin-top: 10px; } .amseva-tabs-content__panel { border-radius: 32px; background-color: #e1f0ff; padding: 40px 32px; } .amseva-tabs-content__panel:not(.is-active) { display: none; } @media (max-width: 991.98px) { .amseva-tabs-content__panel { padding: 24px 20px; } } .amseva-tabs-content__text { font-size: 0.95rem; line-height: 1.7; color: #041024; } .amseva-tabs-content__text p:last-child { margin-bottom: 0; } .amseva-tabs-content__media { border-radius: 24px; background-color: #ffffff; padding: 12px; box-shadow: 0 14px 40px rgba(0, 0, 0, 0.06); height: 450px; } .amseva-tabs-content__image { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 18px; } @media (max-width: 575.98px) { .amseva-tabs-content__nav { display: inline-flex; flex-wrap: wrap; justify-content: center; } .amseva-tabs-content__tab-btn { padding: 8px 18px; font-size: 0.85rem; } }
/*tabs.css*/.amseva-tabs [role="tablist"]{ display:flex; gap:.5rem; border-bottom:1px solid #eee; } .amseva-tabs [role="tab"][aria-selected="true"]{ border-bottom:2px solid var(--amseva-primary); } .amseva-tabs [role="tabpanel"]{ padding-top:1rem; }
/*team.css*/.amseva-team-block { background-color: #041c45; color: #ffffff; padding: 3.5rem 0; } .amseva-team-block .container { max-width: 1140px; } .amseva-team-block__header { margin-bottom: 2.75rem; } .amseva-team-block__tag { display: inline-block; margin-bottom: 0.75rem; padding: 0.25rem 0.75rem; font-size: 0.75rem; letter-spacing: 0.08em; text-transform: uppercase; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.35); } .amseva-team-block__title { font-size: 2rem; line-height: 1.2; margin-bottom: 0.75rem; } .amseva-team-block__intro { max-width: 640px; margin: 0 auto; font-size: 0.95rem; opacity: 0.9; } .amseva-team-card { background: transparent; text-align: center; } .amseva-team-card__photo-wrapper { width: 220px; height: 220px; margin: 0 auto 1.5rem auto; } .amseva-team-card__photo { display: block; width: 100%; height: 100%; aspect-ratio: 1 / 1; object-fit: cover; border-radius: 50% 50% 50% 3px; } .amseva-team-card__photo--placeholder { background: rgba(255, 255, 255, 0.12); } .amseva-team-card__body { padding: 0 0.5rem 0.5rem; } .amseva-team-card__name { font-size: 1.1rem; margin-bottom: 0.25rem; } .amseva-team-card__role { font-size: 0.9rem; opacity: 0.9; margin-bottom: 0.5rem; } .amseva-team-card__bio { font-size: 0.86rem; opacity: 0.8; margin: 0; } @media (max-width: 575.98px) { .amseva-team-block { padding: 2.5rem 0; } .amseva-team-block__title { font-size: 1.6rem; } }
/*testimony-text.css*/.amseva-testimony-text { padding: 3rem 0; background: #f5f7fb; } .amseva-testimony-text__header { text-align: center; } .amseva-testimony-text__tag { display: inline-block; padding: 0.35rem 1rem; border-radius: 999px; background: #e2f0ff; color: #041c45; font-size: 0.8rem; font-weight: 600; margin-bottom: 0.75rem; } .amseva-testimony-text__title { font-size: clamp(1.7rem, 2vw + 1rem, 2.2rem); color: #041c45; font-weight: 700; margin-bottom: 0.5rem; } .amseva-testimony-text__intro { max-width: 40rem; margin: 0 auto; color: #4a5876; } .amseva-testimony-slider { position: relative; margin-top: 3rem; } .amseva-testimony-slider__btn { position: absolute; top: 50%; transform: translateY(-50%); z-index: 20; width: 2.8rem; height: 2.8rem; border-radius: 50%; border: 1px solid #f39501; background: #041c45; color: #f39501; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all .25s ease; } .amseva-testimony-slider__btn--prev { left: -1.4rem; } .amseva-testimony-slider__btn--next { right: -1.4rem; } .amseva-testimony-slider__btn:hover, .amseva-testimony-slider__btn:focus-visible { background: #f39501; color: #041c45; } .amseva-testimony-slider__pagination { margin-top: 2.5rem; display: flex; justify-content: center; } .amseva-testimony-slider__pagination .swiper-pagination-bullet { width: 8px; height: 8px; margin: 0 4px; border-radius: 999px; background: #f39501; opacity: .35; transition: all .2s ease; } .amseva-testimony-slider__pagination .swiper-pagination-bullet-active { width: 18px; opacity: 1; background: #f39501; } .amseva-testimony-swiper .swiper-slide { display: flex; height: auto; } .amseva-testimony-card__inner { background: #041c45; border: 1px solid #f39501; color: #fff; border-radius: 18px; padding: 1.5rem 1.5rem 1.75rem; display: flex; flex-direction: column; justify-content: space-between; height: 100%; transition: all .25s ease; } .amseva-testimony-card__stars i { color: #f39501; font-size: 1.1rem; } .amseva-testimony-card__rating-value { color: #fff; font-weight: 700; font-size: .95rem; } .amseva-testimony-card__text { color: #fff; margin: 1rem 0; line-height: 1.55; } .amseva-testimony-card__author { font-weight: 700; font-size: 1.2rem; margin-top: auto; }
/*text-image.css*/.amseva-block.amseva-text-image { --ti-gap: clamp(1rem, 2.5vw, 2rem); --ti-radius: 0.75rem; --ti-shadow: 0 0.125rem 0.5rem rgba(0,0,0,.08); --ti-max-text: 70ch; --ti-tag-bg: #202f3f; --ti-tag-fg: #ffffff; } .amseva-block.amseva-text-image .content { max-width: var(--ti-max-text); } .amseva-block.amseva-text-image .content :where(p, ul, ol) { margin-bottom: 0.9rem; } .amseva-block.amseva-text-image .content :where(h1, h2, h3) { margin-top: 0.5rem; margin-bottom: 0.75rem; } .amseva-block.amseva-text-image h2 { color: #202f3f; font-weight: 600; line-height: 1.2; font-family: Poppins, sans-serif; font-size: 2.2rem; } .amseva-block.amseva-text-image .ti-tag { display: inline-block; background-color: var(--ti-tag-bg); color: var(--ti-tag-fg); font-family: Poppins, sans-serif; font-weight: 600; } .amseva-block.amseva-text-image figure { margin: 0; height: 400px; overflow: hidden; border-radius: var(--ti-radius); } .amseva-block.amseva-text-image img { width: 100%; height: 100%; object-fit: cover; object-position: center; } .amseva-block.amseva-text-image figcaption { margin-top: .5rem; font-size: .875rem; line-height: 1.4; color: #6c757d; } .amseva-block.amseva-text-image .ti-cover { position: relative; overflow: hidden; border-radius: var(--ti-radius); box-shadow: var(--ti-shadow); background: rgba(0,0,0,.04); } .amseva-block.amseva-text-image .ti-cover > img { width: 100%; height: 100%; object-fit: cover; border-radius: 0; box-shadow: none; } .amseva-block.amseva-text-image .-ratio-16x9 { aspect-ratio: 16 / 9; } .amseva-block.amseva-text-image .-ratio-4x3 { aspect-ratio: 4 / 3; } .amseva-block.amseva-text-image .-ratio-1x1 { aspect-ratio: 1 / 1; } .amseva-block.amseva-text-image :where(a, button, [tabindex]) { outline: none; } .amseva-block.amseva-text-image :where(a, button, [tabindex]):focus-visible { outline: 2px solid #0d6efd; outline-offset: 2px; border-radius: 0.25rem; } @media (prefers-reduced-motion: reduce) { .amseva-block.amseva-text-image * { transition: none !important; animation: none !important; scroll-behavior: auto !important; } } @media (prefers-color-scheme: dark) { .amseva-block.amseva-text-image figcaption { color: #adb5bd; } .amseva-block.amseva-text-image img, .amseva-block.amseva-text-image .ti-cover { background: rgba(255,255,255,.06); } } @media print { .amseva-block.amseva-text-image img, .amseva-block.amseva-text-image .ti-cover { box-shadow: none !important; border-radius: 0 !important; background: none !important; } .amseva-block.amseva-text-image .content { font-size: 12pt; } }
/*text-tag-title.css*/.amseva-text-tag-title { padding: 2.5rem 0; background: none; color: inherit; } .amseva_full_text_block_system { max-width: 720px; margin-left: auto; margin-right: auto; text-align: center; } .amseva-text-tag-title--full-width .amseva_full_text_block_system { max-width: 100%; text-align: left; } .amseva-text-tag-title--full-width .amseva_full_text_block_system h2 { margin: 2.5rem 0; } .amseva-text-tag-title--full-width .amseva_full_text_block_system h3 { margin: 1.8rem 0; } .amseva-text-tag-title--has-bg { background-color: #041c45; color: #ffffff; } .amseva-text-tag-title--has-bg .amseva-text-tag-title__tag, .amseva-text-tag-title--has-bg .amseva-text-tag-title__surtitre, .amseva-text-tag-title--has-bg .amseva-text-tag-title__titre, .amseva-text-tag-title--has-bg .amseva-text-tag-title__content, .amseva-text-tag-title--has-bg .amseva-text-tag-title__content p, .amseva-text-tag-title--has-bg .amseva-text-tag-title__content p a, .amseva-text-tag-title--has-bg .amseva-text-tag-title__content a, .amseva-text-tag-title--has-bg .amseva-text-tag-title__content h1, .amseva-text-tag-title--has-bg .amseva-text-tag-title__content h2, .amseva-text-tag-title--has-bg .amseva-text-tag-title__content h3, .amseva-text-tag-title--has-bg .amseva-text-tag-title__content h4, .amseva-text-tag-title--has-bg .amseva-text-tag-title__content h5, .amseva-text-tag-title--has-bg .amseva-text-tag-title__content h6 { color: #ffffff; } .amseva-text-tag-title--has-bg .badge { background-color: #ffffff; color: #202f3f; } .amseva-text-tag-title--has-bg .amseva-text-tag-title__content ul { list-style: none; margin: 0 0 1rem; padding-left: 0; } .amseva-text-tag-title--has-bg .amseva-text-tag-title__content ul li { position: relative; padding-left: 1.5rem; margin-bottom: 0.5rem; } .amseva-text-tag-title--has-bg .amseva-text-tag-title__content ul li::before { content: "\f00c"; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; left: 0; top: 0.1rem; font-size: 0.85rem; color: #ffffff; } .amseva-text-tag-title--has-bg .amseva-text-tag-title__content ol { counter-reset: amseva-ttt-counter; list-style: none; margin: 0 0 1rem; padding-left: 0; } .amseva-text-tag-title--has-bg .amseva-text-tag-title__content ol li { position: relative; padding-left: 1.8rem; margin-bottom: 0.5rem; } .amseva-text-tag-title--has-bg .amseva-text-tag-title__content ol li::before { counter-increment: amseva-ttt-counter; content: counter(amseva-ttt-counter) "."; position: absolute; left: 0; top: 0.05rem; font-weight: 600; color: #ffffff; } .amseva-text-tag-title__cta-wrapper { margin-top: 2rem; } .amseva-text-tag-title__cta { background-color: rgb(243, 149, 1); font-size: 1.2rem; font-family: Poppins, sans-serif; font-weight: 600; color: rgb(6, 32, 61); display: inline-flex; align-items: center; justify-content: center; padding: 12px 24px; border: 1px solid rgb(243, 149, 1); border-radius: 999px; text-decoration: none; gap: 0.5rem; transition: transform 0.2s, box-shadow 0.2s, background-color 0.2s, border-color 0.2s, color 0.2s; white-space: nowrap; } .amseva-text-tag-title__cta:hover, .amseva-text-tag-title__cta:focus-visible { background-color: #ffae32; border-color: #ffae32; color: #041024; text-decoration: none; transform: translateY(-1px); box-shadow: 0 8px 18px rgba(0, 0, 0, 0.25); } .amseva-text-tag-title__cta:focus-visible { outline: 2px solid #ffffff; outline-offset: 3px; }
/*text-video.css*/.amseva-text-video__title { color: #202f3f; font-weight: 600; line-height: 1.2; font-family: Poppins, sans-serif; font-size: 2.2rem; } .amseva-text-video__body { font-size: 1rem; line-height: 1.7; } .amseva-text-video__placeholder { position: relative; overflow: hidden; border-radius: 0.75rem; background-color: #000; cursor: pointer; } .amseva-text-video__thumbnail { width: 100%; height: 100%; object-fit: cover; display: block; } .amseva-text-video__play { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; border: 0; padding: 0; background: radial-gradient(circle at center, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.55) ); color: #fff; cursor: pointer; border-radius: inherit; transition: background-color 0.2s ease, transform 0.2s ease; } .amseva-text-video__play:hover, .amseva-text-video__play:focus-visible { outline: 0; background: radial-gradient(circle at center, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.7) ); transform: scale(1.01); } .amseva-text-video__play-inner { width: 72px; height: 72px; border-radius: 999px; background-color: #ff9800; box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.75); position: relative; display: inline-block; } .amseva-text-video__play-inner::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-40%, -50%); border-style: solid; border-width: 12px 0 12px 20px; border-color: transparent transparent transparent #ffffff; } .amseva-text-video__caption { font-size: 0.875rem; } .amseva-text-video__iframe { border: 0; width: 100%; height: 100%; border-radius: 0.75rem; display: block; } .amseva-text-video__content .btn.btn-primary { padding: 12px 24px; background-color: #f39501; border-color: #f39501; font-size: 1.2rem; font-family: Poppins, sans-serif; font-weight: 600; color: #06203d; border-radius: 999px; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease; } .amseva-text-video__content .btn.btn-primary:hover { background-color: #ffae32; border-color: #ffae32; color: #041024; text-decoration: none; transform: translateY(-1px); box-shadow: 0 8px 18px rgba(0, 0, 0, 0.25); }
/*zones-strategiques.css*/.zones-strategiques{ display:grid; gap:1rem; grid-template-columns:1fr 320px; } .zones-strategiques [data-zone-panel][hidden]{ display:none !important; }
