.device-detail{color:#231f1e}.device-detail #overview{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);padding-bottom:75px;padding-top:60px;width:100%}.device-detail #overview .product-photos{align-items:flex-start;display:flex;justify-content:center;min-width:0;padding:0;width:100%}.device-detail #overview .product-photos>img{display:block;height:auto;margin:0;max-width:none;width:100%}.device-detail #overview .product-information{min-width:0;width:100%}.device-detail #overview .product-information h1{color:#231f1e;font-size:37px;font-weight:600;line-height:1.25;margin:0 0 15px}.device-detail #overview .product-description,.device-detail #overview .product-information p{color:#5f5a65;font-size:16px;font-weight:400;line-height:1.6}.device-detail #overview .product-description{margin-bottom:25px}.device-detail #overview a.technical-specifications{border:0;color:#d1233e;display:inline-block;font-size:16px;font-weight:500;line-height:1.5;margin:5px 0 25px;text-decoration:underline}.device-detail #overview a.technical-specifications:hover{color:#d1233e;text-decoration:none}.device-detail #overview .product-information hr{border:0;border-top:1px solid #0000000f;margin:25px 0;width:100%}.device-detail #overview .product-information__label{color:#231f1e;display:block;font-size:16px;font-weight:500;line-height:1.5;margin:0}.device-detail #overview .radio-buttons{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 0 0;width:100%}.device-detail #overview .radio-buttons>div{margin:0;width:100%}.device-detail #overview .radio-buttons input[type=radio]{height:1px;margin:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.device-detail #overview .radio-buttons input[type=radio]+label{align-items:center;background:#fff;border:1px solid #d8d6d6;border-radius:4px;color:#231f1e;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:center;line-height:1.4;margin:0;min-height:58px;padding:14px 15px;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.device-detail #overview .radio-buttons input[type=radio]+label:hover{border-color:#817c7d}.device-detail #overview .radio-buttons input[type=radio]:checked+label{background:#fff;border:2px solid #d1233e;color:#231f1e;padding:13px 14px}.device-detail #overview .radio-buttons input[type=radio]:focus-visible+label{outline:2px solid #d1233e;outline-offset:2px}.device-detail #overview .storages label{font-weight:500}.device-detail #overview .finishes input[type=radio]+label{flex-direction:column;font-size:13px;gap:7px;min-height:78px}.device-detail #overview .finishes span.device-color{border-radius:50%;box-shadow:inset 0 1px 3px rgba(0,0,0,.3),0 0 0 1px rgb(0 0 0/8%);display:block;height:25px;margin:0 auto;overflow:hidden;width:25px}.device-detail #overview .finishes span.device-color:before{background-image:linear-gradient(135deg,transparent,rgba(0,0,0,.2));content:"";display:block;height:100%;width:100%}.device-detail #overview .plans input[type=radio]+label{flex-direction:column;font-weight:600;min-height:82px}.device-detail #overview .plans label span{color:#5f5a65;display:block;font-size:13px;font-weight:400;line-height:1.4;margin-bottom:4px}.device-detail #overview .plans label span[style*="display: inline"]{color:inherit;display:inline!important;font-weight:600;margin:0}.device-detail #overview .total-monthly-cost{margin-top:0}.device-detail #overview
.total-monthly-cost
.total-monthly-cost__number{color:#231f1e;display:block;font-size:44px;font-weight:600;letter-spacing:-1px;line-height:1.15;margin-top:8px}.device-detail #overview
.total-monthly-cost
.total-monthly-cost__number span{letter-spacing:0}.device-detail #overview a.red-cta{align-items:center;background:#d1233e!important;border:0;border-radius:4px;color:#fff!important;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;line-height:1.4;margin-top:25px;min-width:190px;padding:16px 28px;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.device-detail #overview a.red-cta:hover{color:#fff!important;opacity:.9}.device-detail #overview a.red-cta:after{content:"\000BB";font-size:20px;line-height:1;margin-left:10px}.device-detail .saas-accordion-1{padding:75px 0;width:100%}.device-detail .saas-accordion-1 .header-content{margin:0 auto 40px;max-width:900px;text-align:center;width:100%}.device-detail .saas-accordion-1 .header-content h2{color:#231f1e;font-size:36px;font-weight:600;line-height:1.3;margin:0}.device-detail .saas-accordion-1 .faqs{margin:0 auto;max-width:900px;width:100%}.device-detail .saas-accordion-1 .faq{background:transparent!important;border:0;border-bottom:1px solid #0000000f;clear:both;float:none;margin:0;padding:0 20px;width:100%}.device-detail .saas-accordion-1 .faq.bg-baseColor,.device-detail .saas-accordion-1 .faq.bg-baseColor *{color:inherit}.device-detail .saas-accordion-1 .faq h3{color:#231f1e!important;cursor:pointer;font-size:18px;font-weight:500;line-height:1.4;margin:0;padding:25px 40px 25px 0;position:relative;width:100%}.device-detail .saas-accordion-1 .faq h3:after{border:0;border-bottom:2px solid #817c7d;border-right:2px solid #817c7d;content:"";display:block;height:7px;position:absolute;right:3px;top:50%;transform:translateY(-70%) rotate(45deg);transition:transform .3s ease;width:7px}.device-detail .saas-accordion-1 .faq.active h3:after{transform:translateY(-30%) rotate(225deg)}.device-detail .saas-accordion-1 .faq-answer{display:none;padding:0;width:100%}.device-detail .saas-accordion-1 .faq.active .faq-answer{display:block}.device-detail .tech-spec{border-bottom:1px solid #0000000f;display:grid;gap:30px;grid-template-columns:minmax(130px,25%) 1fr;margin:0;padding:18px 0;width:100%}.device-detail .tech-spec:last-child{border-bottom:0;margin-bottom:24px}.device-detail .tech-spec-title{color:#231f1e!important;font-size:16px;font-weight:500;line-height:1.6;margin:0}.device-detail .tech-spec-description{color:#5f5a65!important;font-size:16px;font-weight:400;line-height:1.6}.device-detail #order-form{padding-bottom:75px;width:100%}.device-detail #order-form>.page-center{background:#fff;border:1px solid #0000000f;border-radius:4px;overflow:hidden;padding:0}.device-detail #order-form .description{background:#f9f9f9;padding:30px 38px;text-align:center}.device-detail #order-form .description h5{color:#231f1e;font-size:18px;font-weight:500;line-height:1.4;margin:0 auto;max-width:775px}.device-detail #order-form .order-form-wrapper{display:grid;gap:60px;grid-template-columns:minmax(200px,.35fr) minmax(0,.65fr);padding:50px;width:100%}.device-detail #order-form
.order-form-wrapper>div:first-child{width:100%}.device-detail #order-form
.order-form-wrapper>div:last-child{align-items:self-end;display:flex;flex-direction:column;gap:2px;justify-content:space-between}.device-detail #order-form
.order-form-wrapper>div:last-child>div>form{align-items:self-end;display:flex;flex-direction:column;gap:42px}.device-detail #order-form
.order-form-wrapper>div:last-child>div>form div.hs_submit.hs-submit>div.actions>input{background-color:#d1233e;color:#fff}.device-detail #order-form span.your-order{color:#231f1e;display:block;font-size:18px;font-weight:500;line-height:1.4;margin-bottom:10px}.device-detail #order-form
.order-form-wrapper>div:first-child>div{color:#5f5a65;font-size:14px;line-height:1.6}.device-detail #order-form
.order-form-wrapper
.total-monthly-cost{background:#f9f9f9;color:#231f1e;font-weight:500;margin-top:20px;padding:15px 20px;width:fit-content}.device-detail #order-form
.order-form-wrapper
.total-monthly-cost>span{color:#231f1e;display:block;font-size:36px;font-weight:600;line-height:1.2;margin-top:8px}.device-detail #order-form
.order-form-wrapper>div:last-child>h3{color:#231f1e;font-size:26px;font-weight:600;line-height:1.3;margin-top:0}@media (max-width:991.98px){.device-detail #overview{display:grid;gap:25px;grid-template-columns:1fr;padding-bottom:50px;padding-top:30px}.device-detail #overview .product-photos{padding:25px 20px}.device-detail #overview .product-photos>img{width:clamp(250px,80%,420px)}.device-detail #overview .product-information h1{font-size:32px}.device-detail #order-form .order-form-wrapper{gap:40px;grid-template-columns:minmax(180px,.4fr) minmax(0,.6fr);padding:40px 30px}}@media (max-width:767.98px){.device-detail #overview{display:grid;gap:25px;grid-template-columns:1fr;padding-bottom:50px;padding-top:30px}.device-detail #overview .product-photos{padding:15px 20px 25px;width:100%}.device-detail #overview .product-photos>img{max-height:450px;width:clamp(220px,65%,350px)}.device-detail #overview .product-information{width:100%}.device-detail #overview .product-information h1{font-size:28px;line-height:1.25}.device-detail #overview .radio-buttons{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.device-detail #overview .radio-buttons input[type=radio]+label{font-size:14px;min-height:54px;padding:12px 10px}.device-detail #overview .radio-buttons input[type=radio]:checked+label{padding:11px 9px}.device-detail #overview .finishes input[type=radio]+label{font-size:12px;min-height:75px}.device-detail #overview .plans input[type=radio]+label{min-height:78px}.device-detail #overview .total-monthly-cost .total-monthly-cost__number{font-size:38px}.device-detail #overview a.red-cta{margin-top:20px;width:100%}.device-detail .saas-accordion-1{padding:55px 0}.device-detail .saas-accordion-1 .header-content{margin-bottom:30px}.device-detail .saas-accordion-1 .header-content h2{font-size:28px}.device-detail .saas-accordion-1 .faq{padding:0 12px}.device-detail .saas-accordion-1 .faq h3{font-size:16px;padding:20px 35px 20px 0}.device-detail .tech-spec{gap:4px;grid-template-columns:1fr;padding:15px 0}.device-detail .tech-spec-description,.device-detail .tech-spec-title{font-size:14px}.device-detail #order-form{padding-bottom:50px}.device-detail #order-form .description{padding:25px 20px}.device-detail #order-form .description h5{font-size:16px}.device-detail #order-form .order-form-wrapper{gap:35px;grid-template-columns:1fr;padding:30px 20px}}@media (max-width:479.98px){.device-detail #overview .radio-buttons{grid-template-columns:1fr 1fr}.device-detail #overview .product-photos>img{max-width:300px;width:75%}}