@charset "UTF-8";.c-hero{position:relative;padding:5.5rem 0 10rem 0;overflow:hidden;color:#fff;background:radial-gradient(circle at center,#0f4d94 0,#0d152a 100%);background-size:cover;background-repeat:no-repeat;background-position:center}@media (min-width:768px){.c-hero::before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(13,21,42,.5) 0,transparent 35%);pointer-events:none;z-index:0}}@media (min-width:1200px){.c-hero{padding:10.5rem 0 10rem 0}}.c-hero--bg-only{height:15rem;padding:0;margin-bottom:-10rem}@media (min-width:768px){.c-hero--bg-only{height:20rem;margin-bottom:-15rem}}@media (min-width:1200px){.c-hero--bg-only{height:25rem;margin-bottom:-12rem}}@media (min-width:768px){.c-hero--bg-only::before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(13,21,42,.5) 0,transparent 35%);pointer-events:none;z-index:0}}.c-hero__row{align-items:center}.c-hero__media{display:none}@media (min-width:768px){.c-hero__media{display:block}}.c-hero__image{max-width:100%;height:auto}.c-hero__content{text-align:center}@media (min-width:768px){.c-hero__content{text-align:left}}.c-hero__title{margin-bottom:1rem;color:#fff}.c-hero__description{color:#fff;margin-bottom:1rem}.c-hero__btn{text-transform:uppercase;margin:.5rem 0}.c-content-panel{background:#fff;border-radius:0.375rem;box-shadow:0 8px 24px rgba(0,0,0,.1);padding:1.5rem;position:relative;z-index:1;min-height:50vh;margin-bottom:2rem}.c-content-panel .c-heading{text-align:center}@media (min-width:576px){.c-content-panel .c-heading{text-align:left}}@media (min-width:768px){.c-content-panel{padding:1.5rem;margin-bottom:3rem;margin-left:1rem;margin-right:1rem}}@media (min-width:1200px){.c-content-panel{padding:1.5rem;margin-bottom:4rem;max-width:85%;margin-left:auto;margin-right:auto}}.c-content-panel__row{margin-bottom:1rem}@media (min-width:768px){.c-content-panel__row{margin-bottom:2rem}}.c-content-panel--center{text-align:center}.c-content-panel--centered{margin-left:auto;margin-right:auto}.c-content-panel--bold{font-weight:700}.c-content-panel--bold+p{margin-top:1rem}.c-content-panel--mb-2{margin-bottom:1.5rem}.c-content-panel--highlight{background-color:#0056b3;color:#fff;padding:2rem 1.5rem;border-radius:0.375rem}@media (min-width:768px){.c-content-panel--highlight{padding:3rem 2rem}}.c-content-panel--highlight .c-heading,.c-content-panel--highlight h1,.c-content-panel--highlight h2,.c-content-panel--highlight h3,.c-content-panel--highlight h4,.c-content-panel--highlight h5,.c-content-panel--highlight h6{color:#fff}.c-content-panel--highlight p{color:#fff}.c-content-panel--highlight a:not(.btn):not(.c-button){color:#fff;text-decoration:underline}.c-content-panel__price{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}@media (min-width:992px){.c-content-panel__price{flex-direction:row;justify-content:flex-start;align-items:center}}.c-content-panel__price-text{font-weight:700;font-size:1.5rem}.c-content-panel__price-amount{color:#0f4d94;font-size:2rem;margin-left:.4rem;font-weight:700}.c-content-panel__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:992px){.c-content-panel__grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(min-content,max-content);gap:0 2rem}}.c-content-panel__grid-item{display:contents}@media (min-width:992px){.c-content-panel__grid-item{display:block}}.c-content-panel__grid-item .c-heading{margin-bottom:1rem}@media (min-width:992px){.c-content-panel__grid-item .c-heading{min-height:4rem;display:flex;align-items:flex-end;margin-bottom:1rem}}.c-content-panel__grid-item .c-card .c-heading{margin-bottom:1rem;text-align:center}@media (min-width:992px){.c-content-panel__grid-item .c-card .c-heading{min-height:0;display:block}}.c-content-panel__grid-item p{margin-bottom:1.5rem}.c-content-panel__split{padding-top:2rem;border-top:1px solid rgba(0,0,0,.1)}@media (min-width:768px){.c-content-panel__split{padding-top:2.5rem}}@media (min-width:992px){.c-content-panel__split{align-items:center}}.c-content-panel__split--no-border{border-top:none}.c-content-panel__split--no-padding{padding-top:0}@media (min-width:768px){.c-content-panel__split--no-padding{padding-top:0}}.c-content-panel__split--sm-padding{padding-top:1rem}@media (min-width:768px){.c-content-panel__split--sm-padding{padding-top:1.5rem}}@media (min-width:992px){.c-content-panel__split--align-start{align-items:flex-start}}@media (min-width:992px){.c-content-panel__split-text,.c-content-panel__split-text .c-heading{text-align:left}}.c-content-panel__split-image{text-align:center;margin:1.5rem 0}@media (min-width:992px){.c-content-panel__split-image{margin:.5rem 0;display:flex;align-items:center;justify-content:center;height:100%}}.c-content-panel__split-image img:nth-child(2){margin-left:.5rem}@media (min-width:992px){.c-content-panel__split-image img:nth-child(2){margin-top:.5rem;margin-left:0}}@media (min-width:1400px){.c-content-panel__split-image img:nth-child(2){margin-top:0;margin-left:.5rem}}.c-content-panel__split-image--awards img{max-height:143px;height:100%}.c-content-panel__social{display:flex;gap:1.5rem;justify-content:center;margin-top:1.5rem}.c-content-panel__social-link{transition:all .2s ease-in-out}.c-content-panel__social-link img{width:33px;height:33px;filter:brightness(0) saturate(100%) invert(20%) sepia(96%) saturate(2097%) hue-rotate(197deg) brightness(93%) contrast(101%)}.c-content-panel__social-link:hover{transform:scale(1.1)}.c-content-panel--guaranted{text-align:center;color:#0056b3}@media (min-width:992px){.c-content-panel--md-order-last{order:2}}.c-content-panel__figure{width:100%;max-width:40rem;margin:1.5rem auto;text-align:center}.c-content-panel__figure-img{display:inline-block;max-width:100%;height:auto;border-radius:0.25rem}.c-content-panel__figure-caption{margin-top:.75rem;font-size:.875rem;font-style:italic;color:#6c757d}.c-content-panel iframe[src*="youtu.be"]:not(.c-video-embed__iframe),.c-content-panel iframe[src*=vimeo]:not(.c-video-embed__iframe),.c-content-panel iframe[src*=youtube]:not(.c-video-embed__iframe){display:block;width:100%;max-width:40rem;height:auto;aspect-ratio:16/9;margin:1.5rem auto;border:0}.c-content-panel table:not([class*=c-]):not([class*=table]){width:100%;margin-bottom:1.5rem;border-collapse:separate;border-spacing:0;display:block;max-width:100%;overflow:hidden}.c-content-panel table:not([class*=c-]):not([class*=table]) thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.c-content-panel table:not([class*=c-]):not([class*=table]) colgroup{display:none}.c-content-panel table:not([class*=c-]):not([class*=table]) tbody{display:block}.c-content-panel table:not([class*=c-]):not([class*=table]) tr{display:block;margin-bottom:.75rem;background-color:#fff;border-radius:0.375rem;border:1px solid #d9dcdf;box-shadow:0 1px 3px rgba(0,0,0,.1)}.c-content-panel table:not([class*=c-]):not([class*=table]) tbody td,.c-content-panel table:not([class*=c-]):not([class*=table]) tbody th{display:block;padding:.5rem 1rem;border:none;border-bottom:1px solid #d9dcdf;vertical-align:top;font-size:.875rem;line-height:1.5;color:#0d152a}.c-content-panel table:not([class*=c-]):not([class*=table]) tbody td:last-child,.c-content-panel table:not([class*=c-]):not([class*=table]) tbody th:last-child{border-bottom:none}.c-content-panel table:not([class*=c-]):not([class*=table]) tbody th{font-weight:700;background-color:#0056b3;color:#fff;border-radius:0.375rem 0.375rem 0 0}.c-content-panel table:not([class*=c-]):not([class*=table]) td[data-title]::before,.c-content-panel table:not([class*=c-]):not([class*=table]) th[data-title]::before{content:attr(data-title);display:block;font-weight:700;font-size:.75rem;color:#0056b3;text-transform:uppercase;letter-spacing:.025em;margin-bottom:.125rem}.c-content-panel table:not([class*=c-]):not([class*=table]) tbody th[data-title]::before{color:rgba(255,255,255,.7)}.c-content-panel table:not([class*=c-]):not([class*=table]) td:empty,.c-content-panel table:not([class*=c-]):not([class*=table]) th:empty{display:none}.c-content-panel table:not([class*=c-]):not([class*=table]) a:not(.btn):not(.c-button){color:#0056b3;text-decoration:none;transition:color .2s ease-in-out}.c-content-panel table:not([class*=c-]):not([class*=table]) a:not(.btn):not(.c-button):hover{color:#0f4d94;text-decoration:underline}@media (min-width:768px){.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked){display:table;table-layout:fixed;max-width:none;border-radius:0.375rem;border:1px solid #d9dcdf;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) thead{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip-path:none;white-space:normal}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) thead th{background-color:#0056b3;color:#fff;font-weight:700;border:none;border-bottom:1px solid rgba(255,255,255,.15);border-right:1px solid rgba(255,255,255,.15);padding:1rem;font-size:1rem;vertical-align:middle;text-align:left}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) thead th:last-child{border-right:none}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) thead tr:first-child th:first-child{border-radius:0.375rem 0 0 0}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) thead tr:first-child th:last-child{border-radius:0 0.375rem 0 0}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) colgroup{display:table-column-group}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) tbody{display:table-row-group}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) tr{display:table-row;margin-bottom:0;border-radius:0;border:none;box-shadow:none;background-color:#fff;transition:background-color .2s ease-in-out}}@media (min-width:768px) and (min-width:992px){.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) tbody tr:hover{background-color:#f3f9ff}}@media (min-width:768px){.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) tbody td,.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) tbody th{display:table-cell;padding:.75rem 1rem;border:none;border-bottom:1px solid #d9dcdf;border-right:1px solid #d9dcdf;vertical-align:top;font-size:1rem;overflow-wrap:break-word}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) tbody td:last-child,.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) tbody th:last-child{border-right:none;border-bottom:1px solid #d9dcdf}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) tbody th{font-weight:700;background-color:#f8f9fa;color:#0d152a;border-radius:0}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) td[data-title]::before,.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) th[data-title]::before{display:none}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) tbody tr:last-child td,.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) tbody tr:last-child th{border-bottom:none}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) tbody tr:last-child td:first-child,.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) tbody tr:last-child th:first-child{border-radius:0 0 0 0.375rem}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) tbody tr:last-child td:last-child,.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) tbody tr:last-child th:last-child{border-radius:0 0 0.375rem}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) tbody:first-child tr:first-child th{background-color:#0056b3;color:#fff;font-weight:700}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) tbody:first-child tr:first-child th:first-child{border-radius:0.375rem 0 0 0}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) tbody:first-child tr:first-child th:last-child{border-radius:0 0.375rem 0 0}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) tbody:first-child tr:first-child td:first-child{border-radius:0.375rem 0 0 0}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) tbody:first-child tr:first-child td:last-child{border-radius:0 0.375rem 0 0}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) td:empty,.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) th:empty{display:table-cell;background-color:#f8f9fa}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) col.w-5{width:5%}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) col.w-10{width:10%}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) col.w-15{width:15%}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) col.w-20{width:20%}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) col.w-25{width:25%}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) col.w-30{width:30%}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) col.w-35{width:35%}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) col.w-40{width:40%}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) col.w-50{width:50%}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) col.w-60{width:60%}.c-content-panel table:not([class*=c-]):not([class*=table]):not(.is-stacked) col.w-70{width:70%}}.c-badge{display:inline-block;padding:.15em .55em;font-size:.8125rem;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.02em;color:#fff;background-color:#0056b3;border-radius:0.25rem;vertical-align:middle;white-space:nowrap}.c-badge--info{background-color:#0056b3}.c-badge--secondary{background-color:#e66900}.c-badge--success{background-color:#28a745}.c-badge--danger{background-color:#dc3545}.c-badge--warning{color:#0d152a;background-color:#e0a800}.c-badge--neutral{color:#0d152a;background-color:#d9dcdf}.c-badge--dv{color:#0d47a1;background-color:#e3f2fd;border:1px solid #90caf9}.c-badge--ov{color:#bf360c;background-color:#fff3e0;border:1px solid #ffb74d}.c-badge--ev{color:#1b5e20;background-color:#e8f5e9;border:1px solid #81c784}.c-rating{display:inline-flex;align-items:center;gap:0.25rem}.c-rating__star{width:1.75rem;height:1.75rem;flex-shrink:0}[data-tooltip]{position:relative}[data-tooltip]::after,[data-tooltip]::before{position:absolute;left:50%;bottom:100%;z-index:30;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease-in-out,visibility .15s ease-in-out}[data-tooltip]::after{content:attr(data-tooltip);transform:translate(-50%,-.5rem);max-width:16rem;padding:.4rem .7rem;font-size:.85rem;font-weight:500;line-height:1.3;text-transform:none;white-space:normal;width:max-content;color:#fff;background-color:#0d152a;border-radius:0.25rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}[data-tooltip]::before{content:"";transform:translate(-50%,.4rem);border:5px solid transparent;border-top-color:#0d152a}[data-tooltip]:focus-visible::after,[data-tooltip]:focus-visible::before,[data-tooltip]:hover::after,[data-tooltip]:hover::before,[data-tooltip][aria-expanded=true]::after,[data-tooltip][aria-expanded=true]::before{opacity:1;visibility:visible}.c-info-tooltip{display:inline-flex;align-items:center;justify-content:center;width:1.5625rem;height:1.5625rem;padding:0;margin:0 0 0 .25rem;background:0 0;border:none;cursor:pointer;vertical-align:middle}.c-info-tooltip img,.c-info-tooltip svg{display:block;width:1.5625rem;height:1.5625rem}.c-product-table{width:100%;max-width:600px;margin:0 auto 2rem}@media (min-width:992px){.c-product-table{max-width:100%;overflow:visible;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:0.375rem;padding:0}}.c-product-table__header{display:none}@media (min-width:992px){.c-product-table__header{display:grid;grid-template-columns:1.8fr 1.8fr 1.4fr 3.2fr 1.8fr;gap:1rem;padding:1rem;background-color:#0056b3;color:#fff;font-weight:700;font-size:1rem;border-radius:0.375rem 0.375rem 0 0;align-items:center}}.c-product-table__header-cell{text-align:center}.c-product-table__header-cell:first-child{text-align:left}.c-product-table--comparison{--pc-comparison-cols:2fr 1fr 1fr 1fr 1.5fr 1.2fr}@media (min-width:992px){.c-product-table--comparison .c-product-table__header{grid-template-columns:var(--pc-comparison-cols)}}.c-product-table--comparison .c-product-table__header-cell:not(:first-child){text-align:center}@media (min-width:992px){.c-product-table--comparison .c-product-card{grid-template-columns:var(--pc-comparison-cols)}}.c-product-table--comparison .c-product-card .c-product-card__value{text-align:center}.c-product-table--comparison .c-product-card .c-product-card__value:nth-of-type(n+3){text-align:center}.c-product-table--cols-4{--pc-comparison-cols:2fr 1fr 1fr 1fr}.c-product-table--cols-5{--pc-comparison-cols:2fr 1fr 1fr 1fr 1fr}.c-product-table--cols-7{--pc-comparison-cols:2fr 1fr 1fr 1fr 1fr 1fr 1.2fr}.c-product-table__note{margin-top:1rem;font-size:.875rem;color:#6c757d;text-align:center}@media (min-width:992px){.c-product-table__note{text-align:right;margin-top:1rem;padding-right:1rem}}.c-product-card{background-color:#fff;border-radius:0.375rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #d9dcdf}.c-product-card--featured{box-shadow:0 4px 12px rgba(0,0,0,.1);border-left:3px solid #0056b3;background-color:#f3f9ff}.c-product-card--featured .c-product-card__value small{color:#0d152a}@media (min-width:992px){.c-product-card{display:grid;grid-template-columns:1.8fr 1.8fr 1.4fr 3.2fr 1.8fr;gap:1rem;align-items:center;border-radius:0;margin-bottom:0;box-shadow:none;border:none;border-bottom:1px solid #d9dcdf;padding:1rem}.c-product-card:last-child{border-bottom:none;border-radius:0 0 0.375rem 0.375rem}}.c-product-card__title{text-align:center;font-size:1.25rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid #d9dcdf}.c-product-card__title a{color:#0056b3;text-decoration:none;transition:color .2s ease-in-out}.c-product-card__title a:hover{color:#0f4d94;text-decoration:underline}.c-product-card__title a img{width:24px;height:24px;vertical-align:middle;margin-left:.5rem}@media (min-width:992px){.c-product-card__title{text-align:left;font-size:1rem;margin:0;padding:0;border-bottom:none}}.c-product-card__grid{display:grid;grid-template-columns:auto auto;gap:0.75rem 1.5rem;align-items:center;justify-content:center;margin-bottom:1.5rem}@media (min-width:992px){.c-product-card__grid{display:contents}}.c-product-card__specs{display:contents}@media (min-width:992px){.c-product-card__specs{display:grid;grid-template-columns:auto auto;gap:0.5rem 1rem;font-size:1rem;justify-content:center}.c-product-card__specs .c-product-card__label{display:block;text-align:left}.c-product-card__specs .c-product-card__value{text-align:left}}.c-product-card__label{font-weight:700}@media (min-width:992px){.c-product-card__label{display:none}}.c-product-card__value{color:#0d152a;font-size:1rem;line-height:1.5}.c-product-card__value small{display:block;margin-top:.25rem;color:#6c757d;font-size:1rem;line-height:1.3}.c-product-card__value small del{text-decoration:line-through}@media (min-width:992px){.c-product-card__value{font-size:1rem;text-align:center}.c-product-card__value small{display:block;margin-top:.25rem;margin-left:0}.c-product-card__value:nth-of-type(1),.c-product-card__value:nth-of-type(2){text-align:center}.c-product-card__value:nth-of-type(n+3){text-align:left;display:block;margin-bottom:0}}.c-product-card__price{font-weight:700}.c-product-card__price--highlite{color:#e66900}.c-product-card__button{width:100%;display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:.875rem 1.5rem;margin-top:1rem}.c-product-card__button img{width:20px;height:20px;flex-shrink:0}@media (min-width:992px){.c-product-card__button{width:auto;margin:0 auto;padding:.5rem 1rem}}.c-form__group,.form-group{margin-bottom:1.25rem}.c-form__group:last-child,.form-group:last-child{margin-bottom:0}.c-form__label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#0d152a}.c-form__input,.c-form__select,.c-form__textarea,.form-control{width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;color:#0d152a;background-color:#fff;border:1px solid #d9dcdf;border-radius:0.25rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.c-form__input:focus,.c-form__select:focus,.c-form__textarea:focus,.form-control:focus{outline:0;border-color:#0056b3;box-shadow:0 0 0 3px rgba(0,86,179,.2)}.c-form__input::placeholder,.c-form__select::placeholder,.c-form__textarea::placeholder,.form-control::placeholder{color:#6c757d}.c-form__input:disabled,.c-form__input[readonly],.c-form__select:disabled,.c-form__select[readonly],.c-form__textarea:disabled,.c-form__textarea[readonly],.form-control:disabled,[readonly].form-control{background-color:#f8f9fa;cursor:not-allowed}.c-form__input--error,.c-form__select--error,.c-form__textarea--error{border-color:#dc3545}.c-form__input--error:focus,.c-form__select--error:focus,.c-form__textarea--error:focus{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.2)}.c-form__textarea{min-height:120px;resize:vertical;font-family:inherit}.c-form__textarea--code{font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Courier New",monospace;font-size:.875rem;line-height:1.4}.c-form__select{padding-right:2.5rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 12px;appearance:none;cursor:pointer}.c-form__section--spaced{margin-top:1rem}.c-form__section-intro{margin-top:1rem}.c-form__actions{margin-top:1.5rem;text-align:center}@media (min-width:768px){.c-form__actions{text-align:left}}.c-form__help{margin-top:.25rem;font-size:.8125rem;color:#6c757d}.c-form__error{margin-top:.25rem;font-size:.8125rem;color:#dc3545}.c-form--panel{padding:1.5rem;background-color:#f8f9fa;border-radius:0.375rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media (min-width:768px){.c-form--panel{padding:2rem}}.c-form-result{padding:1.5rem;background-color:#f8f9fa;border-radius:0.375rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media (min-width:768px){.c-form-result{padding:2rem}}.c-form-result__label{display:block;margin-bottom:.75rem;font-size:.875rem;font-weight:500;color:#0d152a}.c-form-result__output{width:100%;min-height:200px;padding:1rem;font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Courier New",monospace;font-size:.8125rem;line-height:1.5;color:#0d152a;background-color:#fff;border:1px solid #d9dcdf;border-radius:0.25rem;resize:vertical}.c-form-result__output:focus{outline:0;border-color:#0056b3;box-shadow:0 0 0 3px rgba(0,86,179,.2)}.c-form-result__hint{margin-top:.75rem;font-size:.8125rem;color:#6c757d}.c-form__row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.c-form__row:last-child{margin-bottom:0}.c-form__row>*{flex:1 1 100%}@media (min-width:576px){.c-form__row>*{flex:1 1 0;min-width:0}}@media (min-width:576px){.c-form__row--half>*{flex:0 0 calc(50% - 0.5rem);max-width:calc(50% - .5rem)}}@media (min-width:768px){.c-form__row--thirds>*{flex:0 0 calc(33.333% - 0.667rem);max-width:calc(33.333% - .667rem)}}@media (min-width:576px){.c-form__row--2-1>:first-child{flex:0 0 calc(66.666% - 0.5rem);max-width:calc(66.666% - .5rem)}}@media (min-width:576px){.c-form__row--2-1>:last-child{flex:0 0 calc(33.333% - 0.5rem);max-width:calc(33.333% - .5rem)}}.c-form__toggle{display:flex;flex-direction:column;align-items:flex-start;gap:0.5rem;padding:.75rem;background-color:#f8f9fa;border-radius:0.25rem;cursor:pointer;transition:background-color .2s ease-in-out}@media (min-width:576px){.c-form__toggle{flex-direction:row;align-items:center;gap:0.75rem;padding:1rem}}.c-form__toggle:hover{background-color:rgb(242.05,243.9,245.75)}.c-form__toggle--active{background-color:#e6f2ff;border:1px solid #418dc7}.c-form__toggle--active:hover{background-color:#e6f2ff}.c-form__toggle--error{outline:2px solid #dc3545;outline-offset:1px}.c-form__toggle--spaced-top{margin-top:1rem}.c-form__toggle--spaced-bottom{margin-bottom:1rem}.c-form__toggle-input{position:absolute;opacity:0;pointer-events:none}.c-form__toggle-switch{position:relative;flex-shrink:0;width:2.75rem;height:1.5rem;background-color:#d9dcdf;border-radius:50rem;transition:background-color .2s ease-in-out}.c-form__toggle-switch::after{content:"";position:absolute;top:2px;left:2px;width:calc(1.5rem - 4px);height:calc(1.5rem - 4px);background-color:#fff;border-radius:50%;transition:transform .2s ease-in-out}.c-form__toggle-input:checked~.c-form__toggle-switch{background-color:#0056b3}.c-form__toggle-input:checked~.c-form__toggle-switch::after{transform:translateX(1.25rem)}.c-form__toggle-input:focus~.c-form__toggle-switch{box-shadow:0 0 0 3px rgba(0,86,179,.2)}.c-form__toggle-content{flex:1}.c-form__toggle-label{font-size:1rem;font-weight:500;color:#0d152a;display:block}.c-form__toggle-label a{color:#0056b3;text-decoration:underline}.c-form__toggle-label a:hover{text-decoration:none}.c-form__toggle-description{font-size:1rem;color:#0d152a;margin-top:.25rem;line-height:1.5}.c-form__radio{display:inline-flex;align-items:center;cursor:pointer}.c-form__radio-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.c-form__radio-indicator{display:inline-block;vertical-align:middle;flex-shrink:0;width:1.125rem;height:1.125rem;margin-right:.5rem;border:2px solid #d9dcdf;border-radius:50%;position:relative;transition:border-color .15s ease-in-out}.c-form__radio-input:checked~.c-form__radio-indicator{border-color:#0056b3;background-color:#0056b3}.c-form__radio-input:checked~.c-form__radio-indicator::after{content:"";position:absolute;inset:0;margin:auto;width:.5rem;height:0.5rem;background-color:#fff;border-radius:50%}.c-form__radio-input:focus-visible~.c-form__radio-indicator{box-shadow:0 0 0 3px rgba(0,86,179,.2)}.c-form__radio-label{vertical-align:middle;font-weight:500;color:#0d152a}.c-form__required{color:#dc3545;font-weight:500;margin-left:.25rem}.c-form__phone{display:flex;gap:0.5rem}.c-form__phone-prefix{flex:0 0 auto;width:100px}@media (min-width:576px){.c-form__phone-prefix{width:120px}}.c-form__phone-number{flex:1}.c-form__phone-row{display:flex;gap:0.5rem}.c-form__phone-row select{flex:0 0 auto;width:110px;padding:.75rem;font-size:1rem;line-height:1.5;color:#0d152a;background-color:#fff;border:1px solid #d9dcdf;border-radius:0.25rem;cursor:pointer}.c-form__phone-row select:focus{outline:0;border-color:#0056b3;box-shadow:0 0 0 3px rgba(0,86,179,.2)}.c-form__phone-row input[type=tel],.c-form__phone-row input[type=text]{flex:1;padding:.75rem 1rem;font-size:1rem;line-height:1.5;color:#0d152a;background-color:#fff;border:1px solid #d9dcdf;border-radius:0.25rem}.c-form__phone-row input[type=tel]:focus,.c-form__phone-row input[type=text]:focus{outline:0;border-color:#0056b3;box-shadow:0 0 0 3px rgba(0,86,179,.2)}.c-form__phone-row input[type=tel]::placeholder,.c-form__phone-row input[type=text]::placeholder{color:#6c757d}.c-form__group--phone .form-group{margin-bottom:0}.c-form__group--phone .form-group>label{display:none}.c-form__inline{display:flex;align-items:center;gap:1rem}.c-form__inline .c-form__label{margin-bottom:0;white-space:nowrap}.c-form__inline .c-form__input,.c-form__inline .c-form__select,.c-form__inline .form-control{flex:1}.c-form-feedback--info{color:#418dc7}.c-form-feedback--danger{color:#dc3545}.c-form__divider{margin:1.5rem 0;border:none;border-top:1px solid rgba(0,0,0,.1)}.c-form__radio{display:flex;align-items:center;gap:0.5rem;cursor:pointer;padding:.25rem 0}.c-form__radio-input{position:absolute;opacity:0;pointer-events:none}.c-form__radio-input:checked~.c-form__radio-indicator{border-color:#0056b3;background-color:#0056b3}.c-form__radio-input:checked~.c-form__radio-indicator::after{transform:scale(1)}.c-form__radio-input:focus~.c-form__radio-indicator{box-shadow:0 0 0 3px rgba(0,86,179,.2)}.c-form__radio-indicator{position:relative;flex-shrink:0;width:1.25rem;height:1.25rem;border:2px solid #d9dcdf;border-radius:50%;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.c-form__radio-indicator::after{content:"";position:absolute;top:50%;left:50%;width:.5rem;height:0.5rem;background-color:#fff;border-radius:50%;transform:scale(0);transition:transform .2s ease-in-out;margin-top:-.25rem;margin-left:-.25rem}.c-form__radio-label{font-size:1rem;color:#0d152a}.c-form__radio-group{display:flex;flex-wrap:wrap;gap:0.75rem 1.25rem}.c-form__radio-group .c-form__radio-label{display:inline-flex;align-items:center;gap:0.5rem;cursor:pointer}.c-input-group{display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.c-input-group>.c-form__help,.c-input-group>.c-form__label{flex:1 0 100%}.c-input-group>.c-form__input,.c-input-group>.form-control,.c-input-group>input[type=email],.c-input-group>input[type=text],.c-input-group>input[type=url]{flex:1 1 auto;width:1%;min-width:0}.c-input-group__append,.c-input-group__prepend{display:flex;flex-shrink:0}.c-input-group__append .c-button,.c-input-group__append button,.c-input-group__prepend .c-button,.c-input-group__prepend button{white-space:nowrap}.c-input-group__text{display:inline-flex;align-items:center;padding:.5rem .75rem;background-color:#f8f9fa;border:1px solid #d9dcdf;color:#0d152a;white-space:nowrap}.c-input-group__prepend+.c-form__input,.c-input-group__prepend+.form-control,.c-input-group__prepend+input{border-top-left-radius:0;border-bottom-left-radius:0}.c-input-group>.c-form__input:not(:last-child),.c-input-group>.form-control:not(:last-child),.c-input-group>input:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.c-input-group__append .c-button,.c-input-group__append button{border-top-left-radius:0;border-bottom-left-radius:0}.c-input-group__prepend .c-button,.c-input-group__prepend button{border-top-right-radius:0;border-bottom-right-radius:0}.c-form__errors{list-style:none;padding:0;margin:.375rem 0 0}.c-form__errors li{font-size:.8125rem;line-height:1.4;color:#dc3545}.form-control.is-invalid{border-color:#dc3545}.form-control.is-invalid:focus{box-shadow:0 0 0 3px rgba(220,53,69,.2)}.c-alert{position:relative;padding:1rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:0.375rem;display:flex;align-items:flex-start}.c-alert__icon{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:0.375rem;display:flex;align-items:center;justify-content:center;margin-right:.75rem;color:#fff;font-size:.875rem;font-weight:700}.c-alert__icon::before{content:"i"}.c-alert__content{flex:1;line-height:1.5}.c-alert__content .c-rating{vertical-align:middle}.c-alert__content .btn{display:block;margin-top:.5rem;width:fit-content}.c-alert__title{font-weight:700;margin-bottom:.25rem;font-size:1.0625rem}.c-alert__text{margin:0}.c-alert__close{position:absolute;top:1rem;right:1.25rem;padding:0;background:0 0;border:none;font-size:1.5rem;line-height:1;color:inherit;opacity:.5;cursor:pointer;transition:opacity .2s ease-in-out}.c-alert__close:hover{opacity:.8}.c-alert__close::before{content:"×"}.c-alert--info{background-color:#e6f2ff;border-color:#bfd5ec;color:#003d82}.c-alert--info .c-alert__icon{background-color:#418dc7}.c-alert--info .c-alert__link{color:rgb(0,37.0692307692,79);font-weight:700}.c-alert--info .c-alert__link:hover{color:rgb(0,13.1384615385,28)}.c-alert--info .c-alert__icon::before{content:"i"}.c-alert--success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.c-alert--success .c-alert__icon{background-color:#28a745}.c-alert--success .c-alert__link{color:rgb(11.0833333333,45.9166666667,19);font-weight:700}.c-alert--success .c-alert__link:hover{color:rgb(1.1666666667,4.8333333333,2)}.c-alert--success .c-alert__icon::before{content:"✓"}.c-alert--warning{background-color:#fff3cd;border-color:#ffeaa7;color:#856404}.c-alert--warning .c-alert__icon{background-color:#e0a800}.c-alert--warning .c-alert__link{color:rgb(83.4890510949,62.7737226277,2.5109489051);font-weight:700}.c-alert--warning .c-alert__link:hover{color:rgb(33.9781021898,25.5474452555,1.0218978102)}.c-alert--warning .c-alert__icon::before{content:"!"}.c-alert--error{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.c-alert--error .c-alert__icon{background-color:#dc3545}.c-alert--error .c-alert__link{color:rgb(73.0563380282,17.9436619718,23.0704225352);font-weight:700}.c-alert--error .c-alert__link:hover{color:rgb(32.1126760563,7.8873239437,10.1408450704)}.c-alert--error .c-alert__icon::before{content:"✕"}.c-alert--dismissible{position:relative;padding-right:3rem}.c-alert__close{position:absolute;top:.75rem;right:.75rem;background:0 0;border:none;font-size:1.25rem;line-height:1;cursor:pointer;color:inherit;opacity:.6;padding:.25rem;transition:opacity .15s ease-in-out}.c-alert__close:hover{opacity:1}.c-alert--spaced{margin-bottom:1.5rem}.c-alert--compact{padding:.5rem 1rem}.c-alert--compact .c-alert__icon{width:1rem;height:1rem;font-size:.75rem;margin-right:.5rem}.c-alert--compact .c-alert__title{font-size:.9375rem}.c-alert--compact .c-alert__text{font-size:.875rem}.c-alert--large{padding:1.25rem 1.5rem}.c-alert--large .c-alert__icon{width:1.5rem;height:1.5rem;font-size:1rem}.c-alert--large .c-alert__title{font-size:1.25rem}.c-alert--solid.c-alert--info{background-color:#418dc7;border-color:#418dc7;color:#fff}.c-alert--solid.c-alert--info .c-alert__icon{background-color:rgba(255,255,255,.2)}.c-alert--solid.c-alert--success{background-color:#28a745;border-color:#28a745;color:#fff}.c-alert--solid.c-alert--success .c-alert__icon{background-color:rgba(255,255,255,.2)}.c-alert--solid.c-alert--warning{background-color:#e0a800;border-color:#e0a800;color:#fff}.c-alert--solid.c-alert--warning .c-alert__icon{background-color:rgba(255,255,255,.2)}.c-alert--solid.c-alert--error{background-color:#dc3545;border-color:#dc3545;color:#fff}.c-alert--solid.c-alert--error .c-alert__icon{background-color:rgba(255,255,255,.2)}@media (min-width:768px){.c-alert{padding:1.25rem 1.5rem}.c-alert__title{font-size:1.125rem}}@media (min-width:992px){.c-alert__text{font-size:1.0625rem}}.c-order-steps{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;margin-bottom:1.5rem;padding:1rem 0;position:relative;row-gap:0.5rem}.c-order-steps::before{content:"";position:absolute;top:calc(1.5rem / 2 + 1rem);left:calc(1.5rem / 2);right:calc(1.5rem / 2);height:2px;background-color:#d9dcdf;z-index:0;display:none}@media (min-width:576px){.c-order-steps{flex-wrap:nowrap;justify-content:space-between;row-gap:0}.c-order-steps::before{display:block;top:calc(1.75rem / 2 + 1rem);left:calc(1.75rem / 2);right:calc(1.75rem / 2)}}@media (min-width:768px){.c-order-steps{margin-bottom:2rem;padding:1.25rem 0}.c-order-steps::before{top:calc(2.5rem / 2 + 1.25rem);left:calc(2.5rem / 2);right:calc(2.5rem / 2)}}@media (min-width:992px){.c-order-steps{margin-bottom:2.5rem}}.c-order-steps__step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;flex:0 0 33.3333333333%;min-width:0;max-width:33.3333333333%;text-decoration:none;color:inherit;padding:0 .125rem}@media (min-width:576px){.c-order-steps__step{flex:1;max-width:100px;padding:0 .25rem}}@media (min-width:768px){.c-order-steps__step{max-width:140px;padding:0}}@media (min-width:992px){.c-order-steps__step{max-width:160px}}.c-order-steps__circle{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background-color:#fff;flex-shrink:0;border:2px solid #d9dcdf;font-weight:700;font-size:.6875rem;color:#6c757d;transition:all .2s ease-in-out;flex-shrink:0}.c-order-steps__circle svg{width:10px;height:10px}@media (min-width:576px){.c-order-steps__circle{width:1.75rem;height:1.75rem;font-size:.8125rem}.c-order-steps__circle svg{width:12px;height:12px}}@media (min-width:768px){.c-order-steps__circle{width:2.5rem;height:2.5rem;font-size:1rem}.c-order-steps__circle svg{width:16px;height:16px}}.c-order-steps__label{margin-top:.375rem;font-size:.5625rem;color:#0d152a;text-align:center;max-width:100%;transition:all .2s ease-in-out;text-transform:uppercase;font-weight:500;line-height:1.2;overflow-wrap:break-word;hyphens:auto}@media (min-width:576px){.c-order-steps__label{font-size:.6875rem;margin-top:.5rem}}@media (min-width:768px){.c-order-steps__label{font-size:.8125rem;margin-top:.625rem}}.c-order-steps__step--completed{cursor:pointer}.c-order-steps__step--completed .c-order-steps__circle{background-color:#28a745;border-color:#28a745;color:#fff}.c-order-steps__step--completed .c-order-steps__label{color:#155724}.c-order-steps__step--completed:focus .c-order-steps__circle,.c-order-steps__step--completed:hover .c-order-steps__circle{background-color:#155724;transform:scale(1.1)}.c-order-steps__step--completed:focus .c-order-steps__label,.c-order-steps__step--completed:hover .c-order-steps__label{color:#155724}.c-order-steps__step--active .c-order-steps__circle{background-color:#0056b3;border-color:#0056b3;color:#fff;box-shadow:0 0 0 3px rgba(0,86,179,.2)}.c-order-steps__step--active .c-order-steps__label{color:#0056b3;font-weight:700}.c-order-steps__context{display:flex;flex-direction:column;gap:0.375rem;padding:.5rem .75rem;margin-top:-1rem;margin-bottom:1rem;font-size:.75rem;color:#0d152a;background-color:#f8f9fa;border-radius:0.375rem}@media (min-width:576px){.c-order-steps__context{flex-flow:row wrap;gap:0.5rem 1rem;font-size:.8125rem}}@media (min-width:768px){.c-order-steps__context{flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;gap:0;padding:.625rem 0;font-size:.875rem;margin-top:-1.5rem;margin-bottom:1.5rem}}@media (min-width:992px){.c-order-steps__context{margin-top:-2rem}}.c-order-steps__context-group{display:flex;flex-direction:column;align-items:flex-start;gap:0.125rem;min-width:0}@media (min-width:768px){.c-order-steps__context-group{flex:1;max-width:140px;align-items:center;text-align:center;padding:0}}@media (min-width:992px){.c-order-steps__context-group{max-width:160px}}.c-order-steps__context-group--empty{display:none}@media (min-width:768px){.c-order-steps__context-group--empty{display:flex}}.c-order-steps__context-logo{height:1.25rem;width:auto}.c-order-steps__context-label{font-weight:700;color:#0d152a;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.c-order-steps__context-value{color:#0d152a;white-space:nowrap}.c-order-summary__param{display:flex;align-items:baseline;gap:0.25rem;margin-bottom:.25rem}.c-order-summary__param-label{color:#0d152a;flex-shrink:0}.c-order-summary__param-value{font-weight:500;color:#0d152a}.c-order-summary__price{margin-top:1.5rem;padding-top:1rem;border-top:2px solid rgba(0,0,0,.1)}.c-order-summary__price-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.c-order-summary__price-row:last-child{margin-bottom:0}.c-order-summary__price-label{font-size:1rem;color:#0d152a}.c-order-summary__price-value{font-weight:700;font-size:1.25rem;color:#0d152a}.c-order-summary__price-value--total{font-size:1.5rem;color:#e66900}.c-order-summary__price-value--discount{color:#e66900}.c-product-select{background-color:#edf1f4;border-radius:0.375rem;padding:1.5rem}@media (min-width:992px){.c-product-select{padding:2rem}}.c-product-select__tabs{display:flex;flex-wrap:wrap;gap:0.25rem;margin-bottom:1.5rem;background-color:#fff;border-radius:0.375rem;padding:.25rem}@media (min-width:992px){.c-product-select__tabs{margin-bottom:2rem}}.c-product-select__tab{flex:1;min-width:fit-content;padding:.75rem;font-weight:700;font-size:.8125rem;text-align:center;background-color:transparent;border:none;border-radius:0.375rem;color:#6c757d;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap}.c-product-select__tab:hover{color:#0d152a;background-color:#f8f9fa}.c-product-select__tab--active{background-color:#0056b3;color:#fff}.c-product-select__tab--active:hover{background-color:#0f4d94;color:#fff}@media (min-width:768px){.c-product-select__tab{font-size:.9375rem;padding:.875rem 1rem}}@media (min-width:992px){.c-product-select__tab{font-size:1rem;padding:1rem 1.25rem}}@media (min-width:1200px){.c-product-select__tab{font-size:1.0625rem;padding:1.125rem 1.5rem}}.c-product-select__panel{display:none}.c-product-select__panel--active{display:block}.c-product-select__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:992px){.c-product-select__grid{grid-template-columns:1fr 1fr 1.5fr;gap:2rem}}.c-product-select__section-title{font-size:1rem;font-weight:700;color:#0d152a;margin-bottom:1rem;text-transform:uppercase}@media (min-width:992px){.c-product-select__section-title{font-size:1.0625rem;margin-bottom:1.25rem}}.c-product-select__list{display:flex;flex-direction:column;gap:0.75rem}.c-product-select__card{background-color:#fff;border:2px solid transparent;border-radius:0.375rem;padding:1rem;cursor:pointer;transition:all .2s ease-in-out;position:relative;display:flex;align-items:center;gap:0.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.c-product-select__card:hover{border-color:#418dc7;transform:translateY(-5px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.c-product-select__card--selected{border-color:#0056b3;background-color:#f3f9ff}.c-product-select__card--selected:hover{border-color:#0056b3}.c-product-select__card--disabled{opacity:.5;cursor:not-allowed}.c-product-select__card--disabled:hover{transform:none;box-shadow:0 1px 3px rgba(0,0,0,.1);border-color:transparent}.c-product-select__card.selected{border-color:#0056b3;background-color:#f3f9ff}.c-product-select__card.selected:hover{border-color:#0056b3}.c-product-select__card.order-button-product{flex-direction:column;align-items:flex-start;gap:0.5rem}.c-product-select__card-logo{height:2rem;width:auto;flex-shrink:0}@media (min-width:768px){.c-product-select__card-logo{height:2.25rem}}.c-product-select__card-title{font-weight:700;color:#0d152a;font-size:.9375rem}@media (min-width:768px){.c-product-select__card-title{font-size:1rem}}.c-product-select__card-meta{display:flex;align-items:center;gap:0.5rem;margin-left:auto}.order-button-product .c-product-select__card-meta{margin-left:0;width:100%}.c-product-select__badge{position:absolute;top:-.5rem;right:.75rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;border-radius:50rem}.c-product-select__badge--recommended{background-color:#0056b3;color:#fff}.c-product-select__badge--popular{background-color:#fff3e0;color:#bf360c;border:1px solid #ffb74d}.c-product-select__badge--bestseller{background-color:#fff3e0;color:#bf360c;border:1px solid #ffb74d}.c-product-select__badge--free{background-color:#d4edda;color:#155724;border:1px solid #81c784}.c-product-select__badge--premium{background-color:#6f42c1;color:#fff}.c-product-select__detail{background-color:#fff;border-radius:0.375rem;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.c-product-select__detail-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.c-product-select__detail-logo{height:2.5rem;width:auto}@media (min-width:768px){.c-product-select__detail-logo{height:3rem}}.c-product-select__detail-title{font-size:1.125rem;font-weight:700;color:#0056b3;margin:0}@media (min-width:768px){.c-product-select__detail-title{font-size:1.25rem}}.c-product-select__detail-rating{display:flex;align-items:center;gap:0.25rem;margin-bottom:.75rem}.c-product-select__detail-price{font-size:1.375rem;font-weight:700;color:#e66900;margin:1rem 0}.c-product-select__detail-price small{display:block;font-size:.875rem;font-weight:400;color:#6c757d;margin-top:.25rem}.c-product-select__detail-price small del{text-decoration:line-through}@media (min-width:768px){.c-product-select__detail-price{font-size:1.5rem}}.c-product-select__detail-features{list-style:none;padding:0;margin:0 0 1.5rem}.c-product-select__detail-features li{padding:.375rem 0;padding-left:1.5rem;position:relative;font-size:.9375rem;color:#0d152a}.c-product-select__detail-features li::before{content:"";position:absolute;left:0;top:.625rem;width:.625rem;height:0.625rem;background-color:#28a745;border-radius:50%}.c-product-select__detail-specs{display:grid;grid-template-columns:auto 1fr;gap:0.5rem 1rem;margin-bottom:1.5rem;font-size:.9375rem}.c-product-select__detail-spec-label{color:#6c757d}.c-product-select__detail-spec-value{font-weight:500;color:#0d152a}.c-product-select__detail-action{width:100%}.c-product-select__info{background-color:#fff;border-radius:0.375rem;padding:1.5rem;margin-top:1.5rem}@media (min-width:992px){.c-product-select__info{margin-top:2rem}}.c-product-select__info-title{font-size:1rem;font-weight:700;color:#0056b3;margin-bottom:.75rem;text-transform:uppercase}.c-product-select__info-text{font-size:.9375rem;color:#0d152a;line-height:1.6}.c-product-select__info-text p{margin:0 0 .75rem}.c-product-select__info-text p:last-child{margin-bottom:0}.c-product-select__info-feature{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.c-product-select__info-feature:last-child{margin-bottom:0}.c-product-select__info-feature-icon{flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:.125rem}@media (min-width:768px){.c-product-select__info-feature-icon{width:1.75rem;height:1.75rem}}.c-product-select__info-feature-content{flex:1}.c-product-select__info-feature-title{font-size:1rem;font-weight:700;color:#0056b3;margin:0 0 .375rem}.c-product-select__info-feature-text{font-size:.9375rem;color:#0d152a;line-height:1.5;margin:0}.c-product-select__empty{text-align:center;padding:2rem;color:#6c757d}.c-product-select__empty p{margin:0}.c-product-detail__title{font-size:1.25rem;font-weight:700;color:#0056b3;margin:0 0 1rem}@media (min-width:768px){.c-product-detail__title{font-size:1.375rem}}.c-product-detail__description{font-size:.9375rem;line-height:1.6;color:#0d152a;margin:0 0 1.5rem}.c-product-detail__specs{margin:0 0 1.5rem;padding:0}.c-product-detail__spec-row{display:flex;align-items:center;padding:.625rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.c-product-detail__spec-row:last-child{border-bottom:none}.c-product-detail__spec-label{flex:0 0 45%;font-size:.875rem;color:#6c757d;margin:0}.c-product-detail__spec-value{flex:1;font-size:.9375rem;font-weight:500;color:#0d152a;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.c-product-detail__spec-value--price{font-weight:700;color:#e66900;font-size:1.125rem}.c-product-detail__price-vat{font-size:.75rem;font-weight:500;color:#6c757d}.c-product-detail__form{margin-top:1.5rem}.c-product-detail__submit{width:100%}.c-order-section{background-color:#fff;border-radius:0.375rem;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:.75rem;margin-bottom:1.5rem}@media (min-width:576px){.c-order-section{padding:1.5rem}}@media (min-width:768px){.c-order-section{padding:2rem;margin-bottom:2rem}}.c-order-section__header{margin-bottom:1rem}@media (min-width:576px){.c-order-section__header{margin-bottom:1.5rem}}@media (min-width:768px){.c-order-section__header{margin-bottom:2rem}}.c-order-section__header--borderless{border-bottom:none}.c-order-section__title{color:#0056b3;font-size:1.25rem;font-weight:700;margin:0;text-transform:uppercase}@media (min-width:768px){.c-order-section__title{font-size:1.5rem}}.c-order-section__title--normal-case{text-transform:none}.c-order-section__subtitle{color:#0d152a;font-size:1rem;margin-top:.5rem;margin-bottom:0}.c-order-section__intro{margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6;color:#0d152a}.c-order-section__intro p{margin:0 0 .75rem}.c-order-section__intro p:last-child{margin-bottom:0}@media (min-width:768px){.c-order-section__intro{margin-bottom:2rem}}.c-order-section__tabs{position:relative;display:flex;flex-wrap:wrap;gap:0;margin-bottom:1.5rem}.c-order-section__tabs::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(0,0,0,.1);z-index:0}@media (min-width:768px){.c-order-section__tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.c-order-section__tabs::-webkit-scrollbar{display:none}}.c-order-section__tab{position:relative;display:flex;align-items:center;justify-content:center;gap:0.25rem;padding:.625rem .75rem;margin-bottom:-2px;background:0 0;border:0;color:#6c757d;font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .2s ease-in-out;text-decoration:none}.c-order-section__tab h2,.c-order-section__tab h3{font-size:inherit;font-weight:inherit;color:inherit;margin:0}.c-order-section__tab::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:0 0;z-index:1}.c-order-section__tab:hover{color:#0056b3}.c-order-section__tab:hover::after{background:#0056b3}.c-order-section__tab--active{color:#0056b3;font-weight:700}.c-order-section__tab--active::after{background:#0056b3}.c-order-section__tab--error{color:#dc3545}@media (min-width:576px){.c-order-section__tab{padding:.75rem 1rem;font-size:.875rem}}@media (min-width:768px){.c-order-section__tab{padding:1rem 1.5rem;font-size:1rem}}.c-order-section__tab-panel{display:none}.c-order-section__tab-panel--active{display:block}.c-order-section__form-group{margin-bottom:1.5rem}.c-order-section__form-group:last-child{margin-bottom:0}.c-order-section__form-title{font-size:1.0625rem;font-weight:700;color:#0056b3;margin:1.5rem 0 1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.c-order-section__form-title:first-child{margin-top:0;padding-top:0;border-top:none}.c-order-section__footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;gap:1rem}@media (min-width:576px){.c-order-section__footer{flex-direction:row;justify-content:space-between;align-items:center}}.c-order-section__nav{display:flex;flex-direction:column;gap:1rem;width:100%}.c-order-section__nav .btn{width:100%}@media (min-width:576px){.c-order-section__nav{flex-direction:row;width:auto}.c-order-section__nav .btn{width:auto}}.c-order-section__nav--spaced{margin-top:1.5rem}@media (min-width:576px){.c-order-section__nav--start{order:-1}}.c-order-section__discount-info{font-size:.9375rem;color:#6c757d}.c-order-section__price-summary{text-align:center;order:-1}@media (min-width:576px){.c-order-section__price-summary{text-align:right;order:unset}}.c-order-section__price-label{font-size:.875rem;color:#6c757d}.c-order-section__price-value{font-size:1.25rem;font-weight:700;color:#0d152a}.c-order-section__price-value--discount{color:#e66900}.c-order-section__voucher{margin-top:.25rem;font-size:.875rem;color:#e66900;font-weight:700}.c-order-section__status-icon{width:1.5em;height:1.5em}.c-order-section__divider{border:0;border-top:1px solid rgba(0,0,0,.1);margin:1.5rem 0}.c-order-section__brick{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.c-order-section__brick:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.c-order-section__brick h2,.c-order-section__brick h3,.c-order-section__brick strong{font-size:1rem;font-weight:700;color:#0056b3;margin:0 0 .75rem;display:flex;align-items:center;gap:0.5rem}.c-order-section__brick h2 a,.c-order-section__brick h3 a,.c-order-section__brick strong a{color:#0056b3;font-size:.75rem;transition:color .2s ease-in-out}.c-order-section__brick h2 a:hover,.c-order-section__brick h3 a:hover,.c-order-section__brick strong a:hover{color:#0f4d94}.c-order-section__brick p:last-child{margin-bottom:0}.c-order-section__user-info{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem 1.25rem;margin-bottom:1.5rem;color:#0d152a;background-color:#f8f9fa;border:1px solid rgba(0,0,0,.1);border-radius:0.25rem}.c-order-section__user-details{display:flex;flex-direction:column;gap:0.25rem}.c-order-section__user-name{font-weight:700;color:#0056b3}.c-order-section__user-email{color:#0d152a}.c-order-section__brick-data{display:flex;flex-direction:column;gap:0.375rem;margin:0}.c-order-section__brick-row{display:flex;flex-wrap:wrap;gap:0.25rem 0.5rem;align-items:baseline}.c-order-section__brick-label{font-size:.875rem;font-weight:500;color:#0d152a;min-width:6rem;margin:0}.c-order-section__brick-value{font-size:1rem;color:#0d152a;margin:0;overflow-wrap:break-word}.c-order-section__brick-value--warning{padding:.125rem .5rem;background-color:#fff3cd;border-radius:0.25rem;color:#856404}.c-order-section__brick-value--info{padding:.125rem .5rem;background-color:#e6f2ff;border-radius:0.25rem;color:#003d82}.c-order-header{margin-bottom:2rem}@media (min-width:992px){.c-order-header{margin-bottom:2.5rem}}.c-order-header__title{color:#0056b3;font-size:1.25rem;font-weight:700;margin:0 0 1rem}@media (min-width:768px){.c-order-header__title{font-size:1.5rem;margin-bottom:1.25rem}}@media (min-width:992px){.c-order-header__title{font-size:1.75rem}}.c-order-header__description{color:#0d152a;font-size:1rem;line-height:1.5;margin:0 0 .75rem}.c-order-header__description:last-of-type{margin-bottom:1.25rem}.c-order-header__payment-icons{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;margin-bottom:1.5rem}.c-order-header__payment-icon{display:inline-block}.c-order-header__payment-icon img{height:2rem;width:auto;display:block}@media (min-width:768px){.c-order-header__payment-icon img{height:2.25rem}}.c-order-header__image-col{display:none;text-align:center}@media (min-width:992px){.c-order-header__image-col{display:flex;align-items:center;justify-content:center}}.c-order-header__image{max-width:100%;max-height:150px;height:auto}.c-product-selector{display:flex;flex-direction:column;gap:1.5rem}.c-product-selector__tabs{position:relative;display:flex;flex-wrap:wrap;gap:0;margin-bottom:1.5rem}.c-product-selector__tabs::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(0,0,0,.1);z-index:0}@media (min-width:768px){.c-product-selector__tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.c-product-selector__tabs::-webkit-scrollbar{display:none}}.c-product-selector__tab{position:relative;display:flex;align-items:center;gap:0.25rem;padding:.625rem .75rem;margin-bottom:-2px;background:0 0;border:0;color:#6c757d;font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .2s ease-in-out}.c-product-selector__tab::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:0 0;z-index:1}.c-product-selector__tab:hover{color:#0056b3}.c-product-selector__tab:hover::after{background:#0056b3}.c-product-selector__tab--active{color:#0056b3;font-weight:700}.c-product-selector__tab--active::after{background:#0056b3}@media (min-width:576px){.c-product-selector__tab{padding:.75rem 1rem;font-size:.875rem}}@media (min-width:768px){.c-product-selector__tab{padding:1rem 1.5rem;font-size:1rem}}.c-product-selector__tab-icon{width:1.125rem;height:1.125rem;flex-shrink:0}.c-product-selector__help{display:flex;align-items:center;gap:0.5rem;padding:.75rem 1rem;background-color:#e6f2ff;border-radius:0.375rem;color:#0056b3;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .2s ease-in-out}.c-product-selector__help:hover{background-color:#e6f2ff}.c-product-selector__help svg{width:1.25rem;height:1.25rem;flex-shrink:0}.c-product-selector__container{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:992px){.c-product-selector__container{flex-direction:row;align-items:flex-start;gap:2rem}}.c-product-selector__list{flex:1;min-width:0}@media (min-width:992px){.c-product-selector__list{flex:0 0 calc(41.666% - 1rem)}}.c-product-selector__detail{display:none}@media (min-width:992px){.c-product-selector__detail{display:block;flex:0 0 calc(58.333% - 1rem);position:sticky;top:calc(90px + 4rem);max-height:calc(100vh - 90px - 4rem - 1rem);overflow-y:auto;background:#fff;border-radius:0.375rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}}.c-product-selector__detail-inner{padding:1.5rem;opacity:1;transition:opacity .2s ease-in-out}.c-product-selector__detail-inner--fading{opacity:0}.c-product-selector__detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:#6c757d;min-height:300px}.c-product-selector__detail-empty svg{width:4rem;height:4rem;margin-bottom:1rem;opacity:.4}.c-product-selector__detail-empty p{margin:0;font-size:.9375rem}.c-product-selector__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:#6c757d}.c-product-selector__empty p{margin:0}.c-product-selector__loading{display:flex;align-items:center;justify-content:center;padding:3rem;color:#6c757d}.c-product-selector__loading::before{content:"";width:1.5rem;height:1.5rem;border:2px solid rgba(0,0,0,.1);border-top-color:#0056b3;border-radius:50%;margin-right:.75rem;animation:productSelectorSpin 0.8s linear infinite}@media (prefers-reduced-motion:reduce){.c-product-selector__detail-inner{transition:none}}@keyframes productSelectorSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.c-product-list{display:flex;flex-direction:column;gap:1.5rem}.c-product-list__group{display:flex;flex-direction:column;gap:0.75rem}.c-product-list__group-header{display:flex;align-items:center;gap:0.75rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.c-product-list__group-logo{height:1.5rem;width:auto;max-width:100px;object-fit:contain}@media (min-width:768px){.c-product-list__group-logo{height:1.75rem;max-width:120px}}.c-product-list__group-name{font-size:.875rem;font-weight:700;color:#0d152a;margin:0}@media (min-width:768px){.c-product-list__group-name{font-size:1rem}}.c-product-list__group-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border-radius:0.25rem;margin-left:auto}.c-product-list__group-badge--recommended{background-color:#0056b3;color:#fff}.c-product-list__group-badge--bestseller{background-color:#fff3e0;color:#bf360c;border:1px solid #ffb74d}.c-product-list__group-badge--premium{background-color:#0f4d94;color:#fff}.c-product-list__group-badge--free{background-color:#d4edda;color:#155724;border:1px solid #81c784}.c-product-list__group-items{display:grid;grid-template-columns:1fr;gap:0.5rem}.c-product-list__item{display:flex;flex-direction:row;align-items:center;gap:0.5rem;padding:1rem;background-color:#f8f9fa;border:2px solid transparent;border-radius:0.375rem;cursor:pointer;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out}@media (min-width:768px){.c-product-list__item{padding:1.25rem}}.c-product-list__item:hover{background-color:#edf1f4;border-color:#0056b3}.c-product-list__item:focus-within:not(.c-product-list__item--selected){outline:2px solid #0056b3;outline-offset:2px}.c-product-list__item--selected{background-color:#f3f9ff;border-color:#0056b3;box-shadow:0 2px 8px rgba(0,0,0,.1)}.c-product-list__item--expanded{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.c-product-list__item-wrapper{display:flex;flex-direction:column}.c-product-list__item-main{display:flex;align-items:center;gap:0.75rem;flex:1;min-width:0}.c-product-list__item-radio{flex-shrink:0;width:1.25rem;height:1.25rem;accent-color:#0056b3;cursor:pointer}.c-product-list__item-content{flex:1;min-width:0}.c-product-list__item-title{font-size:.9375rem;font-weight:700;color:#0d152a;margin:0;line-height:1.3}@media (min-width:768px){.c-product-list__item-title{font-size:1rem}}.c-product-list__item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem;margin-top:.25rem}.c-product-list__item-badge{display:inline-flex;align-items:center;flex-shrink:0;gap:0.5rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;border-radius:0.25rem;line-height:1.5}.c-product-list__item-badge--dv{background-color:#e3f2fd;color:#0d47a1;border:1px solid #90caf9}.c-product-list__item-badge--ov{background-color:#fff3e0;color:#bf360c;border:1px solid #ffb74d}.c-product-list__item-badge--ev{background-color:#e8f5e9;color:#1b5e20;border:1px solid #81c784}.c-product-list__item-info-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;padding:0;margin:0 0 0 .25rem;background:0 0;border:none;cursor:pointer;vertical-align:middle;opacity:1}.c-product-list__item-info-btn img{width:25px;height:25px;display:block}.c-product-list__item-info-btn::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translateX(-50%);padding:.5rem .75rem;background-color:#0d152a;color:#fff;font-size:.85rem;font-weight:400;line-height:1.4;white-space:normal;text-transform:none;width:200px;border-radius:0.25rem;box-shadow:0 2px 8px rgba(0,0,0,.1);opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;pointer-events:none;z-index:10}.c-product-list__item-info-btn::before{content:"";position:absolute;bottom:calc(100% + .125rem);left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #0d152a;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;pointer-events:none;z-index:10}.c-product-list__item-info-btn:focus::after,.c-product-list__item-info-btn:focus::before,.c-product-list__item-info-btn:hover::after,.c-product-list__item-info-btn:hover::before,.c-product-list__item-info-btn[aria-expanded=true]::after,.c-product-list__item-info-btn[aria-expanded=true]::before{opacity:1;visibility:visible}.c-product-list__item-rating{display:flex;align-items:center;flex-shrink:0;gap:0.1875rem}.c-product-list__item-star{width:20px;height:20px;display:inline-block;flex-shrink:0}.c-product-list__item-end{display:flex;align-items:center;flex-shrink:0;gap:0.5rem;margin-left:auto}@media (min-width:768px){.c-product-list__item-end{gap:0.75rem}}.c-product-list__item-price{font-size:.875rem;color:#0d152a;white-space:nowrap}@media (min-width:768px){.c-product-list__item-price{font-size:1rem;min-width:110px;text-align:right}}.c-product-list__item-price strong{font-weight:700;color:#0056b3}.c-product-list__item-price-vat{font-size:.75em;font-weight:500;color:#0d152a}.c-product-list__item-arrow{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:#6c757d;flex-shrink:0;transition:color .2s ease-in-out,transform .2s ease-in-out}.c-product-list__item--selected .c-product-list__item-arrow,.c-product-list__item:hover .c-product-list__item-arrow{color:#0056b3}.c-product-list__item-arrow svg{width:1.25rem;height:1.25rem}@media (min-width:992px){.c-product-list__item-arrow{display:none}}.c-product-list__item--expanded .c-product-list__item-arrow{transform:rotate(90deg)}.c-product-list__item-inline-detail{display:none;overflow:hidden;max-height:0;background-color:#fff;border:2px solid #0056b3;border-top:0;border-bottom-left-radius:0.375rem;border-bottom-right-radius:0.375rem;transition:max-height .3s ease-in-out}.c-product-list__item-inline-detail--open{display:block}@media (min-width:992px){.c-product-list__item-inline-detail{display:none!important}}.c-product-list__item-inline-detail-inner{padding:1rem}@media (min-width:768px){.c-product-list__item-inline-detail-inner{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.c-product-list__item-inline-detail{transition:none}.c-product-list__item-arrow{transition:none}}.c-recommendation-modal{position:fixed;inset:0;z-index:1060;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.c-recommendation-modal--active{opacity:1;visibility:visible}.c-recommendation-modal__dialog{position:relative;width:100%;max-width:480px;max-height:calc(100vh - 2rem);background-color:#fff;border-radius:0.375rem;box-shadow:0 8px 24px rgba(0,0,0,.1);overflow:hidden;transform:scale(.95) translateY(10px);transition:transform .2s ease-in-out}.c-recommendation-modal--active .c-recommendation-modal__dialog{transform:scale(1) translateY(0)}.c-recommendation-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.c-recommendation-modal__title{font-size:1.125rem;font-weight:700;color:#0056b3;margin:0}@media (min-width:768px){.c-recommendation-modal__title{font-size:1.25rem}}.c-recommendation-modal__close{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:0 0;border:1px solid rgba(0,0,0,.1);border-radius:0.375rem;color:#6c757d;cursor:pointer;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.c-recommendation-modal__close:hover{background-color:#edf1f4;border-color:#418dc7;color:#0d152a}.c-recommendation-modal__close svg{width:1.25rem;height:1.25rem}.c-recommendation-modal__content{padding:1.5rem;overflow-y:auto;max-height:calc(100vh - 8rem)}.c-recommendation-modal__step{display:none}.c-recommendation-modal__step--active{display:block;animation:recommendationFadeIn 0.3s ease-in-out}.c-recommendation-modal__question{font-size:1rem;font-weight:500;color:#0d152a;margin:0 0 1.25rem;text-align:center}@media (min-width:768px){.c-recommendation-modal__question{font-size:1.0625rem}}.c-recommendation-modal__options{display:flex;flex-direction:column;gap:0.75rem}.c-recommendation-modal__option{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;background-color:#fff;border:2px solid rgba(0,0,0,.1);border-radius:0.375rem;cursor:pointer;text-align:left;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out}.c-recommendation-modal__option:hover{border-color:#418dc7;background-color:#edf1f4}.c-recommendation-modal__option--selected{background-color:#f3f9ff;border-color:#0056b3;box-shadow:0 2px 8px rgba(0,0,0,.1)}.c-recommendation-modal__option--popular{position:relative}.c-recommendation-modal__option--popular::before{content:attr(data-popular-label);position:absolute;top:-.5rem;right:1rem;padding:.25rem .625rem;background-color:#e66900;color:#fff;font-size:.6875rem;font-weight:700;text-transform:uppercase;border-radius:0.25rem}.c-recommendation-modal__option-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:#edf1f4;border-radius:0.375rem;color:#0056b3;flex-shrink:0}.c-recommendation-modal__option-icon svg{width:1.5rem;height:1.5rem}.c-recommendation-modal__option--selected .c-recommendation-modal__option-icon{background-color:#0056b3;color:#fff}.c-recommendation-modal__option-content{flex:1;min-width:0}.c-recommendation-modal__option-title{font-size:.9375rem;font-weight:700;color:#0d152a;margin:0 0 .25rem}.c-recommendation-modal__option-description{font-size:.8125rem;color:#6c757d;margin:0;line-height:1.4}.c-recommendation-modal__option-rating{display:flex;align-items:center;gap:0.25rem;margin-top:.375rem}.c-recommendation-modal__option-star{width:1rem;height:1rem}.c-recommendation-modal__results{display:flex;flex-direction:column;gap:1rem}.c-recommendation-modal__results-intro{font-size:.9375rem;color:#6c757d;text-align:center;margin:0 0 .5rem}.c-recommendation-modal__result{display:flex;flex-direction:column;gap:0.5rem;padding:1rem;background-color:#edf1f4;border-radius:0.375rem;cursor:pointer;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out}.c-recommendation-modal__result:hover{background-color:#e6f2ff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.c-recommendation-modal__result--best{border:2px solid #0056b3;background-color:#f3f9ff}.c-recommendation-modal__result-badge{display:inline-flex;align-self:flex-start;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;border-radius:0.25rem}.c-recommendation-modal__result-badge--best{background-color:#0056b3;color:#fff}.c-recommendation-modal__result-badge--premium{background-color:#0f4d94;color:#fff}.c-recommendation-modal__result-badge--budget{background-color:#d4edda;color:#155724;border:1px solid #81c784}.c-recommendation-modal__result-title{font-size:1rem;font-weight:700;color:#0d152a;margin:0}.c-recommendation-modal__result-price{font-size:.875rem;color:#6c757d}.c-recommendation-modal__result-price strong{color:#e66900;font-weight:700}.c-recommendation-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.1);background-color:#edf1f4}.c-recommendation-modal__btn-back{display:flex;align-items:center;gap:0.375rem;padding:.625rem 1rem;background:0 0;border:1px solid rgba(0,0,0,.1);border-radius:0.375rem;color:#6c757d;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.c-recommendation-modal__btn-back:hover{background-color:#fff;border-color:#418dc7;color:#0d152a}.c-recommendation-modal__btn-back:disabled{opacity:.5;cursor:not-allowed}.c-recommendation-modal__btn-back svg{width:1rem;height:1rem}.c-recommendation-modal__progress{display:flex;align-items:center;gap:0.375rem}.c-recommendation-modal__progress-dot{width:.5rem;height:0.5rem;background-color:rgba(0,0,0,.1);border-radius:50%;transition:background-color .2s ease-in-out}.c-recommendation-modal__progress-dot--active{background-color:#0056b3}.c-recommendation-modal__progress-dot--completed{background-color:#28a745}@keyframes recommendationFadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.c-params-form{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.c-params-form{gap:2rem}}.c-params-form__section{padding:1rem;background-color:#fff;border-radius:0.375rem;border:1px solid rgba(0,0,0,.1)}@media (min-width:768px){.c-params-form__section{padding:1.5rem}}.c-params-form__section-title{font-size:1.125rem;font-weight:700;color:#0056b3;margin:0 0 1rem}@media (min-width:768px){.c-params-form__section-title{font-size:1.25rem}}.c-params-form__section-description{font-size:1rem;color:#0d152a;margin:-.5rem 0 1rem;line-height:1.5}.c-params-form__section-description a{color:#0056b3;text-decoration:underline}.c-params-form__section-description a:hover{color:#0f4d94}.c-params-form__browser-preview{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;padding:.625rem .875rem;background-color:#f8f9fa;border-radius:0.25rem;font-size:1rem;margin-bottom:1rem}.c-params-form__browser-preview--dv .c-params-form__browser-icon,.c-params-form__browser-preview--ov .c-params-form__browser-icon{color:#28a745}.c-params-form__browser-preview--ev{background-color:#d4edda}.c-params-form__browser-preview--ev .c-params-form__browser-icon{color:#28a745}.c-params-form__browser-preview--ev .c-params-form__browser-company{color:#155724;font-weight:700}.c-params-form__browser-icon{flex-shrink:0;width:1rem;height:1rem}.c-params-form__browser-separator{color:#6c757d}.c-params-form__browser-text{color:#0d152a}.c-params-form__browser-domain{font-weight:500}.c-params-form__field{margin-bottom:1rem}.c-params-form__field:last-child{margin-bottom:0}.c-params-form__label{display:block;font-size:1rem;font-weight:500;color:#0d152a;margin-bottom:.375rem}.c-params-form__required{color:#dc3545;margin-left:.125rem}.c-params-form__input-group{display:flex;align-items:stretch}.c-params-form__input-prefix{display:flex;align-items:center;padding:.625rem .75rem;font-size:1rem;background-color:#f8f9fa;border:1px solid rgba(0,0,0,.1);border-right:none;border-radius:0.25rem 0 0 0.25rem;color:#6c757d}.c-params-form__input{width:100%;padding:.625rem .875rem;font-size:1rem;border:1px solid rgba(0,0,0,.1);border-radius:0.25rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.c-params-form__input-group .c-params-form__input{border-radius:0 0.25rem 0.25rem 0}.c-params-form__input:focus{outline:0;border-color:#0056b3;box-shadow:0 0 0 3px rgba(0,86,179,.2)}.c-params-form__input--error{border-color:#dc3545}.c-params-form__input--error:focus{box-shadow:0 0 0 3px rgba(220,53,69,.2)}.c-params-form__input::placeholder{color:#6c757d}.c-params-form__select{width:100%;padding:.625rem 2.25rem .625rem .875rem;font-size:1rem;border:1px solid rgba(0,0,0,.1);border-radius:0.25rem;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%236c757d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0.75rem center;background-size:1rem;appearance:none;cursor:pointer;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.c-params-form__select:focus{outline:0;border-color:#0056b3;box-shadow:0 0 0 3px rgba(0,86,179,.2)}.c-params-form__select--error{border-color:#dc3545}.c-params-form__error{display:none;font-size:1rem;color:#dc3545;margin-top:.25rem}.c-params-form__error--visible{display:block}.c-params-form__help{font-size:1rem;color:#0d152a;margin-top:.375rem;line-height:1.5}.c-params-form__info{font-size:1rem;color:#0d152a;padding:.75rem 1rem;background-color:#e6f2ff;border:1px solid #bfd5ec;border-radius:0.25rem;margin-top:1rem}.c-params-form__info strong{font-weight:700}.c-params-form__warning{font-size:1rem;color:#856404;padding:.75rem 1rem;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:0.25rem;margin-top:1rem}.c-params-form__warning strong{font-weight:700}.c-params-form__row{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:768px){.c-params-form__row{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.c-params-form__row--3col{grid-template-columns:repeat(3,1fr)}}.c-params-form__upsell{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;background-color:#d4edda;border-radius:0.25rem;margin-top:1rem}@media (min-width:768px){.c-params-form__upsell{flex-wrap:nowrap;padding:1.25rem 1.5rem}}.c-params-form__upsell--ev{background-color:#d4edda}.c-params-form__upsell-icon{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background-color:#28a745;border-radius:50%;color:#fff}.c-params-form__upsell-icon svg{width:1.25rem;height:1.25rem;fill:currentColor}.c-params-form__upsell-content{flex:1;min-width:0}.c-params-form__upsell-text{font-size:1rem;color:#155724;line-height:1.5}.c-params-form__upsell-rating{flex-shrink:0}.c-params-form__upsell-stars{display:flex;align-items:center;gap:0.125rem}.c-params-form__upsell-star{width:1.25rem;height:1.25rem}.c-params-form__upsell-badge{flex-shrink:0}.c-params-form__upsell-badge img{height:2.5rem;width:auto}.c-params-form__divider{height:1px;background-color:rgba(0,0,0,.1);margin:.5rem 0}.c-params-form__hidden-section{display:none}.c-params-form__hidden-section--visible{display:block}.c-params-form__section-label{margin:.5rem 0 0}.c-params-form__input-wrap{margin-bottom:.5rem}.c-params-form__close-icon{width:3em;height:3em}.c-params-form__ev-rating{display:flex;height:100%;text-align:center}.c-params-form__ev-check-icon{width:2em;height:2em;align-self:center;margin:0 auto}.c-params-form__ev-icon-col{padding:.5rem 0;text-align:center}.c-params-form__ev-text-col{align-self:center;padding:.5rem 0}.c-params-form__ev-badge-col{text-align:center;align-self:center;padding:.5rem 0}.c-params-form__no-pad{padding-left:0}.c-params-form__text-center{text-align:center}.c-params-form__slider-wrap{padding:0 1rem;text-align:center}.c-params-form__validity-row{margin-bottom:1rem}.c-params-form__autorenew-wrap{margin-bottom:.25rem}.c-params-form__quovadis-target{margin-bottom:3rem}.c-params-form__quovadis-desc{padding:.25rem 0}.c-params-form__hr{margin:3rem 0}.c-params-form__prov-desc{margin-bottom:.5rem}.c-params-form__prov-desc--first{margin:.5rem 0}.c-params-form__san-heading{margin-top:.5rem}.c-params-form__san-heading--alt{margin-top:1.5rem}.c-params-form__san-wrap{margin-bottom:0}.c-params-form__san-btn{min-width:2.5rem;padding:.25rem .5rem;font-size:1.25rem;line-height:1}.c-params-form__san-label{margin:0}.c-params-form__san-box{margin-top:3rem}.c-params-form__placement-heading{margin:0 0 .5rem}.c-params-form__placement-wrap{margin-bottom:1rem}.c-params-form__smime-toggle{margin-bottom:.5rem}.c-params-form__prov-keylocker{margin-bottom:.5rem}.c-params-form__ship-row{margin-top:1rem}.c-params-form .error{margin-bottom:0}.c-params-form .c-form__error{display:block}.c-saving-arrow{max-width:100%;height:auto;margin-bottom:.5rem}.c-saving-arrow--desktop{display:none;max-width:80%}@media (min-width:576px){.c-saving-arrow--desktop{display:inline-block}}.c-saving-arrow--mobile{display:inline-block}@media (min-width:576px){.c-saving-arrow--mobile{display:none}}.c-price-box__row{display:block;padding:.625rem 1rem;text-align:right;font-size:1rem}.c-price-box__row span{font-weight:700;white-space:nowrap}.c-price-box__row--primary{background-color:#0056b3;color:#fff}.c-price-box__row--primary span{font-size:1.125rem}.c-price-box__row--highlight{background-color:#e66900;color:#fff}.c-price-box__row--highlight span{font-size:1.125rem}.c-price-box__row--secondary{background-color:#f8f9fa;color:#0d152a}.c-price-box__vat-note{display:block;padding-right:1rem;text-align:right;font-size:1rem;color:#6c757d;margin-top:.25rem}.c-validity-slider{padding:1rem 0}.c-validity-slider__header{display:flex;flex-direction:column;align-items:center;gap:0.5rem;margin-bottom:1rem;text-align:center}@media (min-width:768px){.c-validity-slider__header{flex-direction:row;justify-content:center;align-items:center}}.c-validity-slider__arrow{max-width:80%;height:auto}.c-validity-slider__arrow--desktop{display:none}@media (min-width:576px){.c-validity-slider__arrow--desktop{display:inline-block}}.c-validity-slider__arrow--mobile{display:inline-block;max-width:100%}@media (min-width:576px){.c-validity-slider__arrow--mobile{display:none}}.c-validity-slider__title{font-size:1rem;font-weight:500;color:#0d152a;margin:0}.c-validity-slider__saving-hint{display:flex;align-items:center;gap:0.5rem;font-size:1rem;color:#e66900;font-weight:500}.c-validity-slider__saving-hint img,.c-validity-slider__saving-hint svg{width:1.25rem;height:1.25rem;flex-shrink:0}.c-validity-slider__track-wrapper{position:relative;padding:1.5rem;touch-action:none;user-select:none;max-width:90%;margin:0 auto}@media (min-width:768px){.c-validity-slider__track-wrapper{max-width:85%;padding:1.5rem 2rem}}.c-validity-slider__track-wrapper .slider{width:100%}.c-validity-slider__track-wrapper .slider-track{height:10px;background:#d9dcdf;border-radius:0.25rem}.c-validity-slider__track-wrapper .slider-selection{background:#418dc7}.c-validity-slider__track-wrapper .slider-handle{width:20px;height:20px;background:#e66900;border:none;box-shadow:0 2px 6px rgba(0,0,0,.25);top:50%;transform:translateY(-50%)}.c-validity-slider__track-wrapper .slider-handle:focus,.c-validity-slider__track-wrapper .slider-handle:hover{background:#cc5400}.c-validity-slider__track-wrapper .slider-tick{background:#e66900;width:18px;height:18px;border-radius:50%;border:none;box-shadow:none;opacity:1;top:calc(50% + 10px);transform:translateY(-50%)}.c-validity-slider__track-wrapper .slider-tick.in-selection{background:#e66900;border:none;box-shadow:none}.c-validity-slider__track-wrapper .slider-tick-label{font-size:1rem;font-weight:700;color:#0d152a;margin-top:.75rem}.c-validity-slider__track{position:relative;height:8px;background-color:#d9dcdf;border-radius:4px}.c-validity-slider__progress{position:absolute;top:0;left:0;height:100%;background-color:#0056b3;border-radius:4px;transition:width .15s ease-out}.c-validity-slider__thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:1.5rem;height:1.5rem;background-color:#0056b3;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.25);cursor:grab;transition:transform .15s ease-out,box-shadow .2s ease-in-out;z-index:1}@media (pointer:coarse){.c-validity-slider__thumb{width:2rem;height:2rem}}.c-validity-slider__thumb:hover{transform:translate(-50%,-50%) scale(1.1)}.c-validity-slider__thumb--dragging,.c-validity-slider__thumb:active{cursor:grabbing;box-shadow:0 2px 10px rgba(0,0,0,.25);transform:translate(-50%,-50%) scale(1.15)}.c-validity-slider__thumb:focus{outline:0;box-shadow:0 0 0 3px rgba(0,86,179,.2)}.c-validity-slider__labels{display:flex;justify-content:space-between;margin-top:.75rem;padding:0 .25rem}.c-validity-slider__label{font-size:1rem;color:#6c757d;text-align:center;cursor:pointer;padding:.25rem .5rem;border-radius:0.25rem;transition:color .2s ease-in-out,background-color .2s ease-in-out}.c-validity-slider__label:hover{color:#0d152a;background-color:#f8f9fa}.c-validity-slider__label--active{color:#0056b3;font-weight:700}.c-validity-slider__label--active:hover{color:#0056b3}.c-validity-slider__summary{display:grid;grid-template-columns:1fr;gap:0.75rem}@media (min-width:576px){.c-validity-slider__summary{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.c-validity-slider__summary{grid-template-columns:repeat(4,1fr)}}.c-validity-slider__summary-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:1rem .75rem;background-color:#f8f9fa;border-radius:0.25rem;text-align:center;min-height:5rem}@media (min-width:768px){.c-validity-slider__summary-item{min-height:5.5rem}}.c-validity-slider__summary-item--primary{background-color:#0056b3;color:#fff}.c-validity-slider__summary-item--highlight{background-color:#cc5400;color:#fff}.c-validity-slider__summary-item--highlight .c-validity-slider__summary-label{font-size:1.0625rem}.c-validity-slider__summary-label{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;flex:1;display:flex;align-items:flex-end}.c-validity-slider__summary-value{font-size:1.0625rem;font-weight:700;margin-top:.25rem;flex-shrink:0}@media (min-width:768px){.c-validity-slider__summary-value{font-size:1.125rem}}.c-validity-slider__summary-sub{font-size:.8125rem;font-weight:500;opacity:.75;margin-top:.125rem}.c-validity-slider__input{position:absolute;opacity:0;pointer-events:none}.c-validity-slider__vat-note{text-align:right;font-size:.9375rem;color:#0d152a;margin-top:.5rem}.c-validity-slider__autorenew{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.c-validity-slider__help{font-size:1rem;color:#0d152a;margin-top:1rem;line-height:1.5}.c-validity-slider--single-year .c-validity-slider__track-wrapper{display:none}.c-validity-slider--single-year .c-validity-slider__labels{display:none}.c-validity-slider__fixed-info{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:1rem 1.25rem;background-color:#e6f2ff;border:1px solid #bfd5ec;border-radius:0.375rem;color:#003d82;font-size:1rem;text-align:center}.c-validity-slider__fixed-info svg{width:1.25rem;height:1.25rem;flex-shrink:0;color:#418dc7}.c-san-manager__header{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1rem}@media (min-width:576px){.c-san-manager__header{flex-direction:row;justify-content:space-between;align-items:center}}.c-san-manager__title{font-size:1rem;font-weight:500;color:#0d152a;margin:0}.c-san-manager__counter{display:flex;align-items:center;gap:0}.c-san-manager__counter-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:#0056b3;border:none;color:#fff;font-size:1.25rem;font-weight:700;cursor:pointer;transition:background-color .2s ease-in-out}.c-san-manager__counter-btn:first-child{border-radius:0.375rem 0 0 0.375rem}.c-san-manager__counter-btn:last-child{border-radius:0 0.375rem 0.375rem 0}.c-san-manager__counter-btn:hover:not(:disabled){background-color:#0f4d94}.c-san-manager__counter-btn:disabled{background-color:#d9dcdf;cursor:not-allowed}.c-san-manager__counter-btn:focus{outline:0;box-shadow:0 0 0 3px rgba(0,86,179,.2);z-index:1;position:relative}.c-san-manager__counter-value{display:flex;align-items:center;justify-content:center;min-width:3rem;height:2.5rem;padding:0 .5rem;background-color:#fff;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);font-size:1rem;font-weight:700;text-align:center}.c-san-manager__counter-input{width:3rem;height:2.5rem;padding:0;border:1px solid rgba(0,0,0,.1);border-left:none;border-right:none;font-size:1rem;font-weight:700;text-align:center;appearance:textfield}.c-san-manager__counter-input::-webkit-inner-spin-button,.c-san-manager__counter-input::-webkit-outer-spin-button{appearance:none;margin:0}.c-san-manager__counter-input:focus{outline:0;border-color:#0056b3}.c-san-manager__description{font-size:1rem;color:#0d152a;line-height:1.5;margin-bottom:1rem}.c-san-manager__description strong{color:#0d152a;font-weight:700}.c-san-manager__list{display:flex;flex-direction:column;gap:0.75rem;margin-top:1rem}.c-san-manager__item{display:flex;align-items:center;gap:0.75rem}.c-san-manager__item--error .c-domain-input{border-color:#dc3545}.c-san-manager__item-number{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background-color:#0056b3;color:#fff;font-size:1rem;font-weight:700;border-radius:50%}.c-san-manager__item-field{flex:1;min-width:0}.c-san-manager__item-input{flex:1;padding:.5rem .75rem;font-size:1rem;border:1px solid rgba(0,0,0,.1);border-radius:0.25rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.c-san-manager__item-input:focus{outline:0;border-color:#0056b3;box-shadow:0 0 0 3px rgba(0,86,179,.2)}.c-san-manager__item-input--error{border-color:#dc3545}.c-san-manager__item-input::placeholder{color:#6c757d}.c-san-manager__item-price{flex-shrink:0;font-size:1rem;font-weight:700;color:#e66900;white-space:nowrap}.c-san-manager__item-remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:transparent;border:none;color:#6c757d;cursor:pointer;border-radius:0.25rem;transition:background-color .2s ease-in-out,color .2s ease-in-out}.c-san-manager__item-remove:hover{background-color:#f8d7da;color:#dc3545}.c-san-manager__item-remove:focus{outline:0;box-shadow:0 0 0 3px rgba(220,53,69,.2)}.c-san-manager__item-remove svg{width:1rem;height:1rem}.c-san-manager__item-error{font-size:1rem;color:#dc3545;margin-top:.25rem;padding-left:2.25rem}.c-san-manager__empty{padding:2rem;text-align:center;color:#6c757d;background-color:#f8f9fa;border-radius:0.25rem;border:2px dashed #d9dcdf}.c-san-manager__summary{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#e6f2ff;border-radius:0.25rem;margin-top:1rem}.c-san-manager__summary-label{font-size:1rem;color:#0d152a}.c-san-manager__summary-value{font-size:1.125rem;font-weight:700;color:#e66900}.c-san-manager__hidden-input{position:absolute;opacity:0;pointer-events:none}.c-san-manager__warning{display:flex;align-items:flex-start;gap:0.75rem;padding:.75rem 1rem;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:0.25rem;margin-top:1rem;font-size:1rem;color:#856404}.c-san-manager__warning svg{flex-shrink:0;width:1.25rem;height:1.25rem;color:#e0a800}.c-san-manager__warning strong{font-weight:700}.c-san-manager__no-support{padding:1rem;background-color:#f8f9fa;border-radius:0.25rem;font-size:1rem;color:#6c757d}.c-san-manager__no-support a{color:#0056b3;text-decoration:underline}.c-san-manager__no-support a:hover{color:#0f4d94}.c-provisioning__intro{font-size:.9375rem;color:#0d152a;margin-bottom:1.25rem;line-height:1.6}.c-provisioning__intro strong{font-weight:700}.c-provisioning__title{font-size:1rem;font-weight:700;color:#0056b3;margin:0 0 1rem}.c-provisioning__options{display:flex;flex-direction:column;gap:0.75rem}.c-provisioning__option{position:relative;display:flex;align-items:flex-start;gap:0.875rem;padding:1rem;background-color:#fff;border:2px solid #d9dcdf;border-radius:0.375rem;cursor:pointer;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}@media (min-width:768px){.c-provisioning__option{padding:1.25rem}}.c-provisioning__option:hover{border-color:#418dc7}.c-provisioning__option--selected{border-color:#0056b3;background-color:#f3f9ff}.c-provisioning__radio{position:absolute;opacity:0;pointer-events:none}.c-provisioning__radio-indicator{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem;border:2px solid #d9dcdf;border-radius:50%;background-color:#fff;transition:border-color .2s ease-in-out}.c-provisioning__radio:checked~.c-provisioning__radio-indicator{border-color:#0056b3;border-width:6px}.c-provisioning__radio:focus~.c-provisioning__radio-indicator{box-shadow:0 0 0 3px rgba(0,86,179,.2)}.c-provisioning__option-content{flex:1;min-width:0}.c-provisioning__option-header{display:flex;flex-direction:column;gap:0.25rem}@media (min-width:576px){.c-provisioning__option-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0.75rem}}.c-provisioning__option-label{font-size:1rem;font-weight:700;color:#0d152a}.c-provisioning__option-price{font-size:.875rem;font-weight:700;color:#e66900;white-space:nowrap}.c-provisioning__option-price--included{color:#28a745}.c-provisioning__option-description{font-size:.875rem;color:#6c757d;margin-top:.5rem;line-height:1.5}.c-provisioning__option-description strong{color:#0d152a;font-weight:700}.c-provisioning__section{display:none;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1)}.c-provisioning__section--visible{display:block}.c-provisioning__section-title{font-size:1rem;font-weight:700;color:#0056b3;margin:0 0 1rem}.c-provisioning__info{display:flex;align-items:flex-start;gap:0.75rem;padding:1rem;background-color:#e6f2ff;border:1px solid #bfd5ec;border-radius:0.25rem;margin-top:1rem;font-size:.875rem;color:#003d82;line-height:1.5}.c-provisioning__info svg{flex-shrink:0;width:1.25rem;height:1.25rem;color:#418dc7;margin-top:.125rem}.c-provisioning__info strong{font-weight:700}.c-provisioning__token-price{display:inline-flex;align-items:center;gap:0.5rem;padding:.5rem .75rem;background-color:#e6f2ff;border-radius:0.25rem;font-size:.875rem;color:#003d82;margin-top:.75rem}.c-provisioning__token-price strong{font-weight:700}.c-provisioning__target-select{margin-top:1rem}.c-shipping-form__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:768px){.c-shipping-form__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.c-shipping-form__field--full-width{grid-column:1/-1}}.c-shipping-form__label{display:block;font-size:.9375rem;font-weight:500;color:#0d152a;margin-bottom:.375rem}.c-shipping-form__required{color:#dc3545;margin-left:.125rem}.c-shipping-form__input{width:100%;padding:.625rem .875rem;font-size:1rem;border:1px solid rgba(0,0,0,.1);border-radius:0.25rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.c-shipping-form__input:focus{outline:0;border-color:#0056b3;box-shadow:0 0 0 3px rgba(0,86,179,.2)}.c-shipping-form__input--error{border-color:#dc3545}.c-shipping-form__select{width:100%;padding:.625rem 2.25rem .625rem .875rem;font-size:1rem;border:1px solid rgba(0,0,0,.1);border-radius:0.25rem;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%236c757d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0.75rem center;background-size:1rem;appearance:none;cursor:pointer;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.c-shipping-form__select:focus{outline:0;border-color:#0056b3;box-shadow:0 0 0 3px rgba(0,86,179,.2)}.c-shipping-form__select--error{border-color:#dc3545}.c-shipping-form__error{display:none;font-size:.8125rem;color:#dc3545;margin-top:.25rem}.c-shipping-form__error--visible{display:block}.c-domain-input{display:flex;flex-wrap:wrap;align-items:stretch}@media (min-width:576px){.c-domain-input{flex-wrap:nowrap}}.c-domain-input__prefix{display:flex;align-items:center;padding:.625rem .875rem;font-size:1rem;white-space:nowrap;border:1px solid rgba(0,0,0,.1);width:100%;border-radius:0.25rem 0.25rem 0 0;border-bottom:none}@media (min-width:576px){.c-domain-input__prefix{width:auto;border-radius:0;border-bottom:1px solid rgba(0,0,0,.1);border-right:none}.c-domain-input__prefix:first-child{border-radius:0.25rem 0 0 0.25rem}}.c-domain-input__prefix--secure{gap:0.5rem;background-color:#f8f9fa;border-color:#d9dcdf;color:#0d152a;font-weight:500}.c-domain-input__prefix--secure svg{flex-shrink:0;color:#6c757d}.c-domain-input__prefix--wildcard{width:auto;border-radius:0;border-bottom:1px solid rgba(0,0,0,.1);border-top:none;padding-left:0.625rem;padding-right:0.625rem;background-color:#f8f9fa;color:#0d152a;font-weight:500}@media (min-width:576px){.c-domain-input__prefix--wildcard{border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}}.c-domain-input__input{flex:1;min-width:120px;padding:.625rem .875rem;font-size:1rem;border:1px solid rgba(0,0,0,.1);background-color:#fff;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%;border-radius:0 0 0.25rem 0.25rem}@media (min-width:576px){.c-domain-input__input{width:auto;border-radius:0 0.25rem 0.25rem 0}}.c-domain-input__input:focus{outline:0;border-color:#0056b3;box-shadow:0 0 0 3px rgba(0,86,179,.2)}.c-domain-input__input::placeholder{color:#6c757d}.c-domain-input__input--error{border-color:#dc3545;background-color:rgba(220,53,69,.05)}.c-domain-input__input--error:focus{box-shadow:0 0 0 3px rgba(220,53,69,.2)}.c-domain-input--compact .c-domain-input__prefix{padding:.5rem .75rem;font-size:1rem}.c-domain-input--compact .c-domain-input__input{padding:.5rem .75rem;font-size:1rem}.c-san-input{display:flex;align-items:stretch;gap:0.5rem;margin-bottom:.75rem}.c-san-input:last-child{margin-bottom:0}.c-san-input__field{flex:1}.c-san-input__remove{display:flex;align-items:center;justify-content:center;width:2.5rem;padding:0;background-color:#f8f9fa;border:1px solid rgba(0,0,0,.1);border-radius:0.25rem;color:#6c757d;cursor:pointer;transition:all .2s ease-in-out}.c-san-input__remove:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.c-san-input__remove img,.c-san-input__remove svg{width:1rem;height:1rem}.c-login-form__intro{margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6;color:#0d152a}.c-login-form__fields{max-width:400px}.c-login-form__field{margin-bottom:1.25rem}.c-login-form__field .form-group{margin-bottom:0}.c-login-form__field .form-group:has(input[required],select[required],textarea[required])>.control-label::after,.c-login-form__field .form-group:has(input[required],select[required],textarea[required])>label::after{content:" *";color:#dc3545}.c-login-form__field label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#0d152a}.c-login-form__field .form-control,.c-login-form__field input[type=email],.c-login-form__field input[type=password],.c-login-form__field input[type=tel],.c-login-form__field input[type=text]{width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;color:#0d152a;background-color:#fff;border:1px solid #d9dcdf;border-radius:0.25rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.c-login-form__field .form-control:focus,.c-login-form__field input[type=email]:focus,.c-login-form__field input[type=password]:focus,.c-login-form__field input[type=tel]:focus,.c-login-form__field input[type=text]:focus{outline:0;border-color:#0056b3;box-shadow:0 0 0 3px rgba(0,86,179,.2)}.c-login-form__field .form-control::placeholder,.c-login-form__field input[type=email]::placeholder,.c-login-form__field input[type=password]::placeholder,.c-login-form__field input[type=tel]::placeholder,.c-login-form__field input[type=text]::placeholder{color:#6c757d}.c-login-form__field .errors{margin:.25rem 0 0;padding:0;list-style:none;font-size:.8125rem;color:#dc3545}.c-login-form__actions{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.c-login-form__actions .btn{flex-shrink:0}.c-login-form__forgot-link{font-size:.875rem;color:#0056b3;text-decoration:none}.c-login-form__forgot-link:hover{text-decoration:underline}.c-login-form__sso-divider{display:flex;align-items:center;margin:2rem 0 1.5rem;margin-left:-1.5rem;margin-right:-1.5rem;padding:0 1.5rem}@media (min-width:768px){.c-login-form__sso-divider{margin-left:-2rem;margin-right:-2rem;padding:0 2rem}}.c-login-form__sso-divider::after,.c-login-form__sso-divider::before{content:"";flex:1;height:1px;background-color:rgba(0,0,0,.1)}.c-login-form__sso-divider span{padding:0 1rem;font-size:.875rem;color:#6c757d;white-space:nowrap}.c-login-form__sso-buttons{display:flex;flex-direction:column;gap:0.75rem;max-width:400px}@media (min-width:576px){.c-login-form__sso-buttons{flex-direction:row}}.c-login-form__sso-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.625rem;flex:1;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;color:#0d152a;background-color:#fff;border:1px solid #d9dcdf;border-radius:0.375rem;cursor:pointer;transition:all .2s ease-in-out;text-decoration:none}.c-login-form__sso-btn img{width:20px;height:20px;flex-shrink:0}.c-login-form__sso-btn:hover{background-color:#f8f9fa;border-color:#d9dcdf}.c-login-form__sso-btn:focus{outline:0;box-shadow:0 0 0 3px rgba(0,86,179,.2)}.c-login-form--has-errors{animation:none}.c-login-form__2fa{max-width:400px;padding:1.5rem;background-color:rgba(0,86,179,.05);border:1px solid rgba(0,86,179,.2);border-radius:0.25rem}.c-login-form__2fa p{margin:0 0 1rem;font-size:.9375rem;color:#0d152a}.c-account-form{max-width:480px}.c-account-form--full-width{max-width:none}.c-account-form--full-width .form-row{margin-bottom:1.25rem}.c-account-form--full-width .form-row:last-child{margin-bottom:0}.c-account-form__intro{margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6;color:#0d152a}.c-account-form__section{margin-bottom:1.5rem}.c-account-form__section:last-child{margin-bottom:0}.c-account-form__section-title{font-size:1.0625rem;font-weight:700;color:#0056b3;margin:0 0 1rem;padding-bottom:0.75rem;border-bottom:1px solid rgba(0,0,0,.1)}.c-account-form .c-form__group,.c-account-form .form-group{margin-bottom:1.25rem}.c-account-form .c-form__group:last-child,.c-account-form .form-group:last-child{margin-bottom:0}.c-account-form .c-form__group label,.c-account-form .form-group label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#0d152a}.c-account-form .c-form__group:has(input[required],select[required],textarea[required])>.control-label::after,.c-account-form .c-form__group:has(input[required],select[required],textarea[required])>label::after,.c-account-form .form-group:has(input[required],select[required],textarea[required])>.control-label::after,.c-account-form .form-group:has(input[required],select[required],textarea[required])>label::after{content:" *";color:#dc3545}.c-account-form .c-form__group input[type=email],.c-account-form .c-form__group input[type=number],.c-account-form .c-form__group input[type=password],.c-account-form .c-form__group input[type=tel],.c-account-form .c-form__group input[type=text],.c-account-form .c-form__group textarea,.c-account-form .form-group input[type=email],.c-account-form .form-group input[type=number],.c-account-form .form-group input[type=password],.c-account-form .form-group input[type=tel],.c-account-form .form-group input[type=text],.c-account-form .form-group textarea{width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;color:#0d152a;background-color:#fff;border:1px solid #d9dcdf;border-radius:0.25rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.c-account-form .c-form__group input[type=email]:focus,.c-account-form .c-form__group input[type=number]:focus,.c-account-form .c-form__group input[type=password]:focus,.c-account-form .c-form__group input[type=tel]:focus,.c-account-form .c-form__group input[type=text]:focus,.c-account-form .c-form__group textarea:focus,.c-account-form .form-group input[type=email]:focus,.c-account-form .form-group input[type=number]:focus,.c-account-form .form-group input[type=password]:focus,.c-account-form .form-group input[type=tel]:focus,.c-account-form .form-group input[type=text]:focus,.c-account-form .form-group textarea:focus{outline:0;border-color:#0056b3;box-shadow:0 0 0 3px rgba(0,86,179,.2)}.c-account-form .c-form__group input[type=email]::placeholder,.c-account-form .c-form__group input[type=number]::placeholder,.c-account-form .c-form__group input[type=password]::placeholder,.c-account-form .c-form__group input[type=tel]::placeholder,.c-account-form .c-form__group input[type=text]::placeholder,.c-account-form .c-form__group textarea::placeholder,.c-account-form .form-group input[type=email]::placeholder,.c-account-form .form-group input[type=number]::placeholder,.c-account-form .form-group input[type=password]::placeholder,.c-account-form .form-group input[type=tel]::placeholder,.c-account-form .form-group input[type=text]::placeholder,.c-account-form .form-group textarea::placeholder{color:#6c757d}.c-account-form .c-form__group input[type=email]:disabled,.c-account-form .c-form__group input[type=email][readonly],.c-account-form .c-form__group input[type=number]:disabled,.c-account-form .c-form__group input[type=number][readonly],.c-account-form .c-form__group input[type=password]:disabled,.c-account-form .c-form__group input[type=password][readonly],.c-account-form .c-form__group input[type=tel]:disabled,.c-account-form .c-form__group input[type=tel][readonly],.c-account-form .c-form__group input[type=text]:disabled,.c-account-form .c-form__group input[type=text][readonly],.c-account-form .c-form__group textarea:disabled,.c-account-form .c-form__group textarea[readonly],.c-account-form .form-group input[type=email]:disabled,.c-account-form .form-group input[type=email][readonly],.c-account-form .form-group input[type=number]:disabled,.c-account-form .form-group input[type=number][readonly],.c-account-form .form-group input[type=password]:disabled,.c-account-form .form-group input[type=password][readonly],.c-account-form .form-group input[type=tel]:disabled,.c-account-form .form-group input[type=tel][readonly],.c-account-form .form-group input[type=text]:disabled,.c-account-form .form-group input[type=text][readonly],.c-account-form .form-group textarea:disabled,.c-account-form .form-group textarea[readonly]{background-color:#f8f9fa;cursor:not-allowed}.c-account-form .c-form__group input[type=email].error,.c-account-form .c-form__group input[type=email].is-invalid,.c-account-form .c-form__group input[type=number].error,.c-account-form .c-form__group input[type=number].is-invalid,.c-account-form .c-form__group input[type=password].error,.c-account-form .c-form__group input[type=password].is-invalid,.c-account-form .c-form__group input[type=tel].error,.c-account-form .c-form__group input[type=tel].is-invalid,.c-account-form .c-form__group input[type=text].error,.c-account-form .c-form__group input[type=text].is-invalid,.c-account-form .c-form__group textarea.error,.c-account-form .c-form__group textarea.is-invalid,.c-account-form .form-group input[type=email].error,.c-account-form .form-group input[type=email].is-invalid,.c-account-form .form-group input[type=number].error,.c-account-form .form-group input[type=number].is-invalid,.c-account-form .form-group input[type=password].error,.c-account-form .form-group input[type=password].is-invalid,.c-account-form .form-group input[type=tel].error,.c-account-form .form-group input[type=tel].is-invalid,.c-account-form .form-group input[type=text].error,.c-account-form .form-group input[type=text].is-invalid,.c-account-form .form-group textarea.error,.c-account-form .form-group textarea.is-invalid{border-color:#dc3545}.c-account-form .c-form__group input[type=email].error:focus,.c-account-form .c-form__group input[type=email].is-invalid:focus,.c-account-form .c-form__group input[type=number].error:focus,.c-account-form .c-form__group input[type=number].is-invalid:focus,.c-account-form .c-form__group input[type=password].error:focus,.c-account-form .c-form__group input[type=password].is-invalid:focus,.c-account-form .c-form__group input[type=tel].error:focus,.c-account-form .c-form__group input[type=tel].is-invalid:focus,.c-account-form .c-form__group input[type=text].error:focus,.c-account-form .c-form__group input[type=text].is-invalid:focus,.c-account-form .c-form__group textarea.error:focus,.c-account-form .c-form__group textarea.is-invalid:focus,.c-account-form .form-group input[type=email].error:focus,.c-account-form .form-group input[type=email].is-invalid:focus,.c-account-form .form-group input[type=number].error:focus,.c-account-form .form-group input[type=number].is-invalid:focus,.c-account-form .form-group input[type=password].error:focus,.c-account-form .form-group input[type=password].is-invalid:focus,.c-account-form .form-group input[type=tel].error:focus,.c-account-form .form-group input[type=tel].is-invalid:focus,.c-account-form .form-group input[type=text].error:focus,.c-account-form .form-group input[type=text].is-invalid:focus,.c-account-form .form-group textarea.error:focus,.c-account-form .form-group textarea.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.2)}.c-account-form .c-form__group select,.c-account-form .form-group select{width:100%;height:calc(1.5em + 1.5rem + 2px);padding:.75rem 2.5rem .75rem 1rem;font-size:1rem;line-height:1.5;color:#0d152a;background-color:#fff;border:1px solid #d9dcdf;border-radius:0.25rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23495057'%3e%3cpath d='M8 11L3 6h10l-5 5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0.75rem center;background-size:12px 12px}.c-account-form .c-form__group select:focus,.c-account-form .form-group select:focus{outline:0;border-color:#0056b3;box-shadow:0 0 0 3px rgba(0,86,179,.2)}.c-account-form .c-form__group select:disabled,.c-account-form .form-group select:disabled{background-color:#f8f9fa;cursor:not-allowed}.c-account-form .c-form__group select.error,.c-account-form .c-form__group select.is-invalid,.c-account-form .form-group select.error,.c-account-form .form-group select.is-invalid{border-color:#dc3545}.c-account-form .c-form__group select.error:focus,.c-account-form .c-form__group select.is-invalid:focus,.c-account-form .form-group select.error:focus,.c-account-form .form-group select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.2)}.c-account-form .c-form__group .error,.c-account-form .c-form__group .errors,.c-account-form .c-form__group .invalid-feedback,.c-account-form .form-group .error,.c-account-form .form-group .errors,.c-account-form .form-group .invalid-feedback{margin-top:.25rem;font-size:.8125rem;color:#dc3545;list-style:none;padding:0}.c-account-form .c-form__group .error li,.c-account-form .c-form__group .errors li,.c-account-form .c-form__group .invalid-feedback li,.c-account-form .form-group .error li,.c-account-form .form-group .errors li,.c-account-form .form-group .invalid-feedback li{margin:0}.c-account-form__login-actions{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.c-account-form__login-actions .btn{flex-shrink:0}.c-account-form__forgot-link{font-size:.875rem;color:#0056b3;text-decoration:none}.c-account-form__forgot-link:hover{text-decoration:underline}.c-account-form__type-selector{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:1.25rem}.c-account-form__type-option{flex:1;min-width:140px}.c-account-form__type-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.c-account-form__type-option input[type=radio]:checked+.c-account-form__type-label{background-color:rgba(0,86,179,.08);border-color:#0056b3;color:#0056b3}.c-account-form__type-option input[type=radio]:checked+.c-account-form__type-label::before{border-color:#0056b3;background-color:#0056b3}.c-account-form__type-option input[type=radio]:checked+.c-account-form__type-label::after{opacity:1}.c-account-form__type-option input[type=radio]:focus+.c-account-form__type-label{box-shadow:0 0 0 3px rgba(0,86,179,.2)}.c-account-form__type-label{display:flex;align-items:center;gap:0.75rem;padding:.875rem 1rem;background-color:#fff;border:1px solid #d9dcdf;border-radius:0.25rem;cursor:pointer;transition:all .2s ease-in-out;font-weight:500;position:relative}.c-account-form__type-label::before{content:"";width:18px;height:18px;border:1px solid #d9dcdf;border-radius:50%;flex-shrink:0;transition:all .2s ease-in-out;position:relative}.c-account-form__type-label::after{content:"";position:absolute;left:calc(1rem + 5px);top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:#fff;border-radius:50%;opacity:0;transition:opacity .2s ease-in-out}.c-account-form__type-label:hover{border-color:#0056b3}.c-account-form__company-section{display:none;margin-bottom:1.25rem;padding:1rem;background-color:#f8f9fa;border-radius:0.25rem}.c-account-form__company-section--visible{display:block}.c-account-form__sso-divider{display:flex;align-items:center;margin:1.5rem 0;margin-left:-1.5rem;margin-right:-1.5rem;padding:0 1.5rem}@media (min-width:768px){.c-account-form__sso-divider{margin-left:-2rem;margin-right:-2rem;padding:0 2rem}}.c-account-form__sso-divider::after,.c-account-form__sso-divider::before{content:"";flex:1;height:1px;background-color:rgba(0,0,0,.1)}.c-account-form__sso-divider span{padding:0 1rem;font-size:.875rem;color:#6c757d;white-space:nowrap}.c-account-form__sso-buttons{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1.5rem}@media (min-width:576px){.c-account-form__sso-buttons{flex-direction:row}}.c-account-form__sso-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.625rem;flex:1;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;color:#0d152a;background-color:#fff;border:1px solid #d9dcdf;border-radius:0.375rem;cursor:pointer;transition:all .2s ease-in-out;text-decoration:none}.c-account-form__sso-btn img{width:20px;height:20px;flex-shrink:0}.c-account-form__sso-btn:hover{background-color:#f8f9fa;border-color:#d9dcdf}.c-account-form__sso-btn:focus{outline:0;box-shadow:0 0 0 3px rgba(0,86,179,.2)}.c-account-form__password-requirements{margin:.75rem 0 1rem;padding:0;list-style:none}.c-account-form__password-requirements li{display:flex;align-items:center;gap:0.5rem;font-size:.875rem;color:#6c757d;margin-bottom:.25rem}.c-account-form__password-requirements li svg{width:16px;height:16px;flex-shrink:0}.c-account-form__password-requirements li.is-valid{color:#28a745}.c-account-form__password-requirements li.is-valid svg{color:#28a745}.c-account-form__password-requirements li.is-invalid{color:#dc3545}.c-account-form__password-requirements li.is-invalid svg{color:#dc3545}.c-account-form__footer{margin-top:1.5rem;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:1rem}@media (min-width:576px){.c-account-form__footer{flex-direction:row;align-items:center}}.c-account-form__forgot-password{display:block;margin-top:.5rem;font-size:.875rem;color:#6c757d;text-align:right}.c-account-form__forgot-password a{color:#0056b3;text-decoration:none}.c-account-form__forgot-password a:hover{text-decoration:underline}.c-account-form__2fa{margin-top:1rem;padding:1rem;background-color:rgba(0,86,179,.05);border:1px solid rgba(0,86,179,.2);border-radius:0.25rem}.c-account-form__2fa p{margin:0 0 1rem;font-size:.9375rem;color:#0d152a}.c-account-form__actions .btn{width:100%}@media (min-width:576px){.c-account-form__actions .btn{width:auto}}.c-account-form__select-user-intro{padding-top:1rem}.c-account-form__select-user-form{padding-top:1rem;padding-bottom:3rem}.c-account-form__select-user-actions{text-align:right}.c-account-form__province-field{display:none}.c-account-form__province-field--visible{display:block}.c-account-form__ares-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:.5rem 1rem;font-size:.875rem;color:#0056b3;background-color:transparent;border:1px solid #0056b3;border-radius:0.375rem;cursor:pointer;transition:all .2s ease-in-out}.c-account-form__ares-btn:hover{background-color:rgba(0,86,179,.08)}.c-account-form__ares-btn:disabled{opacity:.5;cursor:not-allowed}.c-account-form__ares-btn .spinner{display:none}.c-account-form__ares-btn--loading{pointer-events:none}.c-account-form__ares-btn--loading .spinner{display:inline-block}.c-account-form__ares-btn--loading .ares-text{display:none}.c-form__autocomplete-hint{display:block;margin-top:.25rem;font-size:.8125rem;color:#6c757d}gmp-place-autocomplete{display:block;width:100%;border:1px solid #d9dcdf!important;border-radius:0.25rem!important;background-color:#fff!important;box-sizing:border-box!important;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;--gmp-focus-ring-color:transparent;--gmp-focus-ring-width:0}gmp-place-autocomplete:focus-within{border-color:#0056b3!important;box-shadow:0 0 0 3px rgba(0,86,179,.2)!important}gmp-place-autocomplete.error{border-color:#dc3545!important}gmp-place-autocomplete.error:focus-within{border-color:#dc3545!important;box-shadow:0 0 0 3px rgba(220,53,69,.2)!important}gmp-place-autocomplete::part(input){border:none!important;outline:0!important;box-shadow:none!important;font-weight:400!important;font-family:inherit!important}gmp-place-autocomplete::part(prediction-list){background-color:#fff;border:1px solid #d9dcdf;border-top:none;border-radius:0 0 0.25rem 0.25rem!important;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-top:-1px;overflow:hidden}gmp-place-autocomplete::part(prediction-item){padding:0 .5rem;cursor:pointer;font-size:.8125rem;line-height:1.25}gmp-place-autocomplete::part(prediction-item):hover{background-color:#f8f9fa}.gmp-place-autocomplete .focus-ring,gmp-place-autocomplete .focus-ring{border:0!important;display:none!important}.c-account-form .dropdown[part=prediction-list],.place-autocomplete-element-dropdown,gmp-place-autocomplete .dropdown{background-color:#fff!important;border:1px solid #d9dcdf!important;border-top:none!important;border-radius:0 0 0.25rem 0.25rem!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;overflow:hidden}.c-account-form .dropdown[part=prediction-list] ul,.place-autocomplete-element-dropdown ul,gmp-place-autocomplete .dropdown ul{margin:0;padding:0;list-style:none}.c-account-form .dropdown[part=prediction-list] li[part=prediction-item],.place-autocomplete-element-dropdown li[part=prediction-item],gmp-place-autocomplete .dropdown li[part=prediction-item]{padding:0 .5rem;cursor:pointer;font-size:.8125rem;line-height:1.2}.c-account-form .dropdown[part=prediction-list] li[part=prediction-item]:hover,.place-autocomplete-element-dropdown li[part=prediction-item]:hover,gmp-place-autocomplete .dropdown li[part=prediction-item]:hover{background-color:#f8f9fa}.c-account-form .dropdown[part=prediction-list] .place-autocomplete-element-row,.place-autocomplete-element-dropdown .place-autocomplete-element-row,gmp-place-autocomplete .dropdown .place-autocomplete-element-row{display:flex;align-items:center;gap:0.375rem}.c-account-form .dropdown[part=prediction-list] .place-autocomplete-element-place-icon,.place-autocomplete-element-dropdown .place-autocomplete-element-place-icon,gmp-place-autocomplete .dropdown .place-autocomplete-element-place-icon{flex-shrink:0;width:14px;height:14px;color:#6c757d}.c-account-form .dropdown[part=prediction-list] .place-autocomplete-element-place-icon svg,.place-autocomplete-element-dropdown .place-autocomplete-element-place-icon svg,gmp-place-autocomplete .dropdown .place-autocomplete-element-place-icon svg{width:100%;height:100%;fill:currentColor}.c-account-form .dropdown[part=prediction-list] .place-autocomplete-element-place-name,.place-autocomplete-element-dropdown .place-autocomplete-element-place-name,gmp-place-autocomplete .dropdown .place-autocomplete-element-place-name{color:#0d152a;font-size:.8125rem}.c-account-form .dropdown[part=prediction-list] .place-autocomplete-element-place-result--matched,.place-autocomplete-element-dropdown .place-autocomplete-element-place-result--matched,gmp-place-autocomplete .dropdown .place-autocomplete-element-place-result--matched{font-weight:700}.c-account-form .dropdown[part=prediction-list] .place-autocomplete-element-place-details,.place-autocomplete-element-dropdown .place-autocomplete-element-place-details,gmp-place-autocomplete .dropdown .place-autocomplete-element-place-details{color:#6c757d;font-size:.75rem}.c-account-form .dropdown[part=prediction-list] .attributions,.place-autocomplete-element-dropdown .attributions,gmp-place-autocomplete .dropdown .attributions{padding:4px 8px;font-size:.625rem;color:#6c757d}.pac-target-input:focus{border-radius:0.25rem 0.25rem 0 0!important}.pac-container{background-color:#fff;border:1px solid #d9dcdf;border-top:none;border-radius:0 0 0.25rem 0.25rem!important;box-shadow:0 4px 12px rgba(0,0,0,.1);font-family:inherit;font-size:.875rem;z-index:1050;margin-top:-1px}.pac-container::after{display:block;padding:6px 10px!important;height:auto!important;line-height:1.2!important}.pac-container .pac-item{padding:.5rem .75rem;cursor:pointer;line-height:1.3}.pac-container .pac-item.pac-item-selected,.pac-container .pac-item:hover{background-color:#f8f9fa}.pac-container .pac-item-query{font-size:.875rem;color:#0d152a}.pac-container .pac-matched{font-weight:700}.c-csr-form__intro{color:#0d152a;font-size:.9375rem;line-height:1.6;margin-bottom:.5rem}.c-csr-form__note{color:#6c757d;font-size:.875rem;line-height:1.5;margin-bottom:1.25rem}.c-csr-form__methods{display:grid;grid-template-columns:1fr;gap:0.75rem;margin-bottom:1.5rem}@media (min-width:768px){.c-csr-form__methods{grid-template-columns:repeat(3,1fr)}}.c-csr-form__method{display:flex;flex-direction:column;gap:0.375rem;padding:1rem;background-color:#f8f9fa;border:2px solid transparent;border-radius:0.375rem;cursor:pointer;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.c-csr-form__method:hover{border-color:#0056b3}.c-csr-form__method--selected{background-color:#f3f9ff;border-color:#0056b3;box-shadow:0 2px 8px rgba(0,0,0,.1)}.c-csr-form__method--disabled{opacity:.5;cursor:not-allowed}.c-csr-form__method--disabled:hover{border-color:transparent}.c-csr-form__method-radio{accent-color:#0056b3;width:16px;height:16px;margin:0}.c-csr-form__method-title{font-weight:700;color:#0056b3;font-size:.9375rem}.c-csr-form__method-desc{font-size:.8125rem;color:#0d152a;line-height:1.4}.c-csr-form__csr-options{display:grid;grid-template-columns:1fr;gap:0.75rem;margin-bottom:1rem}@media (min-width:576px){.c-csr-form__csr-options{grid-template-columns:repeat(2,1fr)}}.c-csr-form__csr-option{display:flex;flex-direction:column;gap:0.375rem;padding:1rem;background-color:#f8f9fa;border:2px solid transparent;border-radius:0.375rem;cursor:pointer;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.c-csr-form__csr-option:hover{border-color:#0056b3}.c-csr-form__csr-option--selected{background-color:#f3f9ff;border-color:#0056b3;box-shadow:0 2px 8px rgba(0,0,0,.1)}.c-csr-form__csr-panel{display:none;margin-top:1rem;padding:1.5rem;background-color:#f8f9fa;border-radius:0.375rem}.c-csr-form__csr-panel--active{display:block}.c-csr-form__csr-panel>*+*{margin-top:1.25rem}.c-csr-form__private-key{margin-top:1.5rem;padding:1.5rem;background-color:rgba(220,53,69,.05);border:1px solid rgba(220,53,69,.2);border-radius:0.375rem}.c-csr-form__private-key-textarea{border-color:#dc3545}.c-csr-form__private-key-textarea:focus{box-shadow:0 0 0 3px rgba(220,53,69,.2)}.c-csr-form__private-key-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem}.c-finish-form__product-card{display:flex;flex-wrap:wrap;align-items:center;gap:0.375rem 0.75rem;padding:.75rem 1rem;margin-bottom:1rem;background-color:#f8f9fa;border-radius:0.25rem}@media (min-width:576px){.c-finish-form__product-card{gap:0.5rem 1rem;padding:1rem 1.25rem;margin-bottom:1.5rem}}.c-finish-form__product-domain{font-size:1.125rem;font-weight:700;color:#0d152a;word-break:break-all}.c-finish-form__product-badge{display:inline-block;padding:.125rem .625rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:50rem;line-height:1.5}.c-finish-form__product-badge--new{color:#155724;background-color:#d4edda}.c-finish-form__product-badge--renew{color:#fff;background-color:#0056b3}.c-finish-form__product-type{flex-basis:100%;font-size:1rem;color:#0d152a}.c-finish-form__review-sections{display:grid;grid-template-columns:1fr;gap:0.75rem;margin-bottom:1.5rem}@media (min-width:576px){.c-finish-form__review-sections{gap:1rem;margin-bottom:2rem}}@media (min-width:992px){.c-finish-form__review-sections{grid-template-columns:repeat(2,1fr)}}.c-finish-form__review-sections .c-order-section__brick{margin-bottom:0;border-bottom:none;padding:.75rem 1rem;background-color:#f8f9fa;border-radius:0.25rem}@media (min-width:576px){.c-finish-form__review-sections .c-order-section__brick{padding:1rem 1.25rem}}.c-finish-form__review-sections .c-order-section__brick h3{flex-wrap:wrap}.c-finish-form__review-sections .c-order-section__brick h3 a{flex-basis:100%;margin-left:0;margin-top:.25rem;font-size:.8125rem;font-weight:500;color:#0056b3;text-decoration:underline;opacity:1}@media (min-width:576px){.c-finish-form__review-sections .c-order-section__brick h3 a{flex-basis:auto;margin-left:auto;margin-top:0}}.c-finish-form__review-sections .c-order-section__brick h3 a:hover{text-decoration:none}.c-finish-form__section{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,.1)}@media (min-width:576px){.c-finish-form__section{margin-bottom:1.5rem;padding-bottom:1.5rem}}.c-finish-form__section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.c-finish-form__section-title{font-size:1.125rem;font-weight:700;color:#0056b3;margin:0 0 1rem}.c-finish-form__info-block{padding:.625rem .75rem;margin-bottom:.75rem;border-radius:0.25rem;font-size:.875rem;line-height:1.5;background-color:#e6f2ff;border:1px solid #bfd5ec;color:#003d82}@media (min-width:576px){.c-finish-form__info-block{padding:.75rem 1rem;margin-bottom:1rem;font-size:.9375rem}}.c-finish-form__info-block strong{font-weight:700}.c-finish-form__info-block--warning{background-color:#fff3cd;border-color:#ffeaa7;color:#856404}.c-finish-form__extras{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:992px){.c-finish-form__extras{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.c-finish-form__extras-left,.c-finish-form__extras-right{min-width:0}@media (min-width:992px){.c-finish-form__extras-left .c-finish-form__field,.c-finish-form__extras-right .c-finish-form__field{margin-bottom:0}}.c-finish-form__field{margin-bottom:1.25rem}.c-finish-form__field:last-child{margin-bottom:0}.c-finish-form__field-label{display:block;margin-bottom:.5rem;font-size:1rem;font-weight:700;color:#0056b3}.c-finish-form__field-help{margin-top:.375rem;font-size:.8125rem;color:#6c757d;line-height:1.5}.c-finish-form__field-help a{color:#0056b3}.c-finish-form__field-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem}.c-finish-form__field-feedback{font-size:1rem;font-weight:700;color:#e66900}.c-finish-form__field-feedback:empty{display:none}.c-finish-form__checkout{margin-top:1.25rem;padding-top:1.25rem;border-top:2px solid rgba(0,0,0,.1)}@media (min-width:576px){.c-finish-form__checkout{margin-top:1.5rem;padding-top:1.5rem}}.c-finish-form__checkout-total{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.75rem;padding:1rem 1.25rem;margin-bottom:1.25rem;background-color:#f8f9fa;border-radius:0.25rem}@media (min-width:768px){.c-finish-form__checkout-total{flex-direction:row;align-items:center;justify-content:space-between;text-align:left}}.c-finish-form__checkout-total-content{display:flex;flex-direction:column;align-items:center;gap:0.125rem}@media (min-width:768px){.c-finish-form__checkout-total-content{align-items:flex-end;text-align:right}}.c-finish-form__checkout-total-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0.25rem 0.5rem}@media (min-width:768px){.c-finish-form__checkout-total-row{justify-content:flex-end}}.c-finish-form__checkout-label{font-size:1rem;color:#0d152a}.c-finish-form__checkout-price{font-size:1.75rem;font-weight:700;color:#0d152a}.c-finish-form__checkout-vat-label{font-size:.875rem;color:#0d152a;margin-left:.25rem}.c-finish-form__checkout-vat{font-size:.875rem;color:#0d152a}@media (min-width:768px){.c-finish-form__checkout-vat{text-align:right}}.c-finish-form__checkout-prediscount{font-size:1.125rem;font-weight:700;color:#6c757d;text-decoration:line-through}.c-finish-form__checkout-discount{font-size:1rem;font-weight:700;color:#e66900}.c-finish-form__checkout-confirm{margin-bottom:1rem}@media (min-width:576px){.c-finish-form__checkout-confirm{margin-bottom:1.25rem}}.c-finish-form__checkout-actions{display:flex;flex-direction:column;align-items:flex-start;gap:0.75rem;text-align:center}.c-finish-form__checkout-actions .btn{margin-right:5.5rem}@media (min-width:481px){.c-finish-form__checkout-actions{align-items:center}.c-finish-form__checkout-actions .btn{margin-right:0}}.c-finish-form__checkout-guarantee{display:block;max-width:100px;height:auto;flex-shrink:0}@media (min-width:768px){.c-finish-form__checkout-guarantee{max-width:150px}}.c-finish-form__checkout-binding{margin-top:.25rem;font-size:.875rem;color:#6c757d}.c-finish-form__warning-item{display:block;margin-bottom:.25rem}.c-order-checkout-bar{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:center;gap:1rem;padding:.75rem 1rem;padding-right:4.25rem;background-color:#fff;border-top:1px solid rgba(0,0,0,.1);box-shadow:0 -2px 8px rgba(0,0,0,.1);transform:translateY(100%);transition:transform .3s ease-in-out}.c-order-checkout-bar--visible{transform:translateY(0)}@media (min-width:481px){.c-order-checkout-bar{padding-right:1rem}}@media (min-width:768px){.c-order-checkout-bar{gap:1.5rem;padding:.75rem 2rem}}.c-order-checkout-bar__info{display:flex;flex-direction:column;align-items:flex-start;gap:0.125rem;min-width:0}@media (min-width:481px){.c-order-checkout-bar__info{flex-direction:row;align-items:center;gap:0.5rem 1rem}}.c-order-checkout-bar__product{font-size:.8125rem;font-weight:700;color:#0d152a;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:200px}@media (min-width:481px){.c-order-checkout-bar__product{font-size:.875rem}}@media (min-width:992px){.c-order-checkout-bar__product{max-width:300px}}.c-order-checkout-bar__prices{display:flex;flex-direction:column;line-height:1.3}.c-order-checkout-bar__price{font-size:1.125rem;font-weight:700;color:#0d152a;white-space:nowrap}@media (min-width:768px){.c-order-checkout-bar__price{font-size:1.25rem}}.c-order-checkout-bar__vat-label{font-size:.75rem;font-weight:500;color:#6c757d}.c-order-checkout-bar__price-value{font-weight:700}.c-order-checkout-bar__novat{font-size:.75rem;color:#6c757d;white-space:nowrap}.c-order-checkout-bar__cta{flex-shrink:0;white-space:nowrap}.c-promo-form__section{margin-bottom:3rem}.c-promo-form__heading{font-weight:500}.c-promo-form__heading--sub{padding-top:0.5rem}.c-promo-form__cta{font-size:1.125rem;padding:.5em 1.5em;letter-spacing:.05em}.c-promo-form__image-wrap{display:flex;justify-content:center}.c-promo-form__image{max-height:400px}.c-promo-form__thumbnail{max-height:70px}.c-promo-form__table{text-align:center}.c-promo-form__table-label{text-align:left;white-space:nowrap;padding-left:0.75rem}.c-promo-form__radio{margin-bottom:0}.c-promo-form__radio-wrap{margin-left:1rem}.c-promo-form__actions{margin-top:1rem}.c-promo-form__actions-buttons{display:flex;justify-content:center}.c-promo-form__btn-decline{color:#0056b3;margin-right:1rem}