/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;vertical-align:unset}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}button{border:none}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}ol[class]:not(.wp-block-list),ul[class]:not(.wp-block-list){list-style:none}ul.menu{padding:0}pre{display:block;margin:18px 0;padding:18px;background:#fafbfb;border:1px solid #f4f4f4;overflow:auto;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;font-family:Menlo,Consolas,monaco,monospace;font-size:14px}dd{margin-left:0}input[type=search],input[type=text],textarea{background-clip:padding-box}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}button.customize-partial-edit-shortcut-button{padding:5px!important}select{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjM3cHgiIGhlaWdodD0iNHB4IiB2aWV3Qm94PSIwIDAgMzcgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4NCiAgICA8dGl0bGU+QXJ0Ym9hcmQ8L3RpdGxlPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxnIGlkPSJBcnRib2FyZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIGlkPSJBcnJvdy1SaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUuMDAwMDAwLCAwLjAwMDAwMCkiIGZpbGw9IiMzNDMzNTIiPg0KICAgICAgICAgICAgPHBhdGggZD0iTTMuODAzODkyMjIsMy44NzIgTDYuODc0MjUxNSwwLjc1NzMzMzMzMyBDNy4wNDE5MTYxNywwLjU3NiA3LjA0MTkxNjE3LDAuMjk4NjY2NjY3IDYuODc0MjUxNSwwLjEyOCBDNi43MDY1ODY4MywtMC4wNDI2NjY2NjY3IDYuNDIzNjUyNjksLTAuMDQyNjY2NjY2NyA2LjI1NTk4ODAyLDAuMTI4IEwzLjUsMi45MzMzMzMzMyBMMC43NDQwMTE5NzYsMC4xMjggQzAuNTY1ODY4MjYzLC0wLjA0MjY2NjY2NjcgMC4yOTM0MTMxNzQsLTAuMDQyNjY2NjY2NyAwLjEyNTc0ODUwMywwLjEyOCBDLTAuMDQxOTE2MTY3NywwLjI5ODY2NjY2NyAtMC4wNDE5MTYxNjc3LDAuNTc2IDAuMTI1NzQ4NTAzLDAuNzU3MzMzMzMzIEwzLjE4NTYyODc0LDMuODcyIEMzLjM2Mzc3MjQ2LDQuMDQyNjY2NjcgMy42MzYyMjc1NCw0LjA0MjY2NjY3IDMuODAzODkyMjIsMy44NzIgWiIgaWQ9IlBhdGgiPjwvcGF0aD4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==);background-repeat:no-repeat;background-size:50px;background-position-x:100%;background-position-y:50%;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:transparent}form input,form select,form textarea{display:block;font-family:inherit;font-size:14px;line-height:normal;padding:10px 15px;border-radius:3px;font-weight:400;border:1px solid #e6e9ec;transition:all .3s ease-in-out;width:100%}form input[type=submit]{color:#fff;transition:all .3s ease-in-out;cursor:pointer;width:auto;padding:10px 35px}input[type=checkbox]{margin-right:5px;height:30px;float:left;width:auto}.ui-no-results #searchform{display:flex;position:relative}.ui-no-results label{max-width:300px;width:100%;display:block}.ui-no-results .ui-search-title{margin:0 0 .5em}.search-form input[type=submit]{border:none;background:0 0;opacity:0;margin:0}.search-form input[type=submit],.search-form label:after{display:inline-flex;width:32px;height:100%;position:absolute;top:0;left:7px;align-items:center;justify-content:center}#searchform label:after{content:"\E918";font:normal normal 16px/1 uicore-icons!important}.search-form input[type=search]{padding-left:40px}.wp-block-button__link{display:inline-block;cursor:pointer}.wp-block-buttons{gap:5px;display:flex;flex-flow:wrap}.uicore-nav-menu a.uicore-social-icon,.uicore-social-icon{transition:all .2s cubic-bezier(.68,.01,.58,.75);padding:0 10px!important}.uicore-nav-menu a.uicore-social-icon:before,.uicore-social-icon:before{height:15px;width:15px;font-family:uicore-icons;padding-top:2px}.uicore-nav-menu a.uicore-social-icon.social_fb:before,.uicore-social-icon.social_fb:before{content:"\E90A"}.uicore-nav-menu a.uicore-social-icon.social_tw:before,.uicore-social-icon.social_tw:before{content:"\E920"}.uicore-nav-menu a.uicore-social-icon.social_yt:before,.uicore-social-icon.social_yt:before{content:"\E925"}.uicore-nav-menu a.uicore-social-icon.social_in:before,.uicore-social-icon.social_in:before{content:"\E90E"}.uicore-nav-menu a.uicore-social-icon.social_lk:before,.uicore-social-icon.social_lk:before{content:"\E90F"}.uicore-nav-menu a.uicore-social-icon.social_pn:before,.uicore-social-icon.social_pn:before{content:"\E914"}.uicore-nav-menu a.uicore-social-icon.social_th:before,.uicore-social-icon.social_th:before{content:"\E91F"}.uicore-nav-menu a.uicore-social-icon.social_snapchat:before,.uicore-social-icon.social_snapchat:before{content:"\E91A"}.uicore-nav-menu a.uicore-social-icon.social_reddit:before,.uicore-social-icon.social_reddit:before{content:"\E916"}.uicore-nav-menu a.uicore-social-icon.social_tiktok:before,.uicore-social-icon.social_tiktok:before{content:"\E91C"}.uicore-nav-menu a.uicore-social-icon.social_whatsapp:before,.uicore-social-icon.social_whatsapp:before{content:"\E924"}.uicore-nav-menu a.uicore-social-icon.social_vimeo:before,.uicore-social-icon.social_vimeo:before{content:"\E921"}.uicore-nav-menu a.uicore-social-icon.social_wechat:before,.uicore-social-icon.social_wechat:before{content:"\E923"}.uicore-nav-menu a.uicore-social-icon.social_messenger:before,.uicore-social-icon.social_messenger:before{content:"\E912"}.uicore-nav-menu a.uicore-social-icon.social_telegram:before,.uicore-social-icon.social_telegram:before{content:"\E926"}.uicore-nav-menu a.uicore-social-icon.social_discord:before,.uicore-social-icon.social_discord:before{content:"\E927"}.uicore-nav-menu a.uicore-social-icon.social_opensea:before,.uicore-social-icon.social_opensea:before{content:"\E928"}.uicore-socials-shortcode{display:inline-block;margin:-3px -7px 0}.uicore-socials-shortcode .uicore-social-icon{font-size:inherit}.uicore-social-icon:before{vertical-align:middle}.elementor-tab-title a:hover{color:inherit;opacity:.75}.bdt-button{transition:all .3s ease-out}.elementor-animation-grow .elementor-button-content-wrapper,.elementor-animation-grow>*{transition:inherit;display:inline-flex}.elementor-animation-grow:hover .elementor-button-content-wrapper,.elementor-animation-grow:hover>*{transform:scale(.90909)}.bdt-ep-advanced-icon-box-content p,.elementor-widget-icon-box p,.elementor-widget-text-editor p{font-size:inherit}.bdt-ep-advanced-icon-box-content h1:last-child,.bdt-ep-advanced-icon-box-content h2:last-child,.bdt-ep-advanced-icon-box-content h3:last-child,.bdt-ep-advanced-icon-box-content h4:last-child,.bdt-ep-advanced-icon-box-content h5:last-child,.bdt-ep-advanced-icon-box-content h6:last-child,.bdt-ep-advanced-icon-box-content p:last-child,.elementor-widget-icon-box h1:last-child,.elementor-widget-icon-box h2:last-child,.elementor-widget-icon-box h3:last-child,.elementor-widget-icon-box h4:last-child,.elementor-widget-icon-box h5:last-child,.elementor-widget-icon-box h6:last-child,.elementor-widget-icon-box p:last-child,.elementor-widget-text-editor h1:last-child,.elementor-widget-text-editor h2:last-child,.elementor-widget-text-editor h3:last-child,.elementor-widget-text-editor h4:last-child,.elementor-widget-text-editor h5:last-child,.elementor-widget-text-editor h6:last-child,.elementor-widget-text-editor p:last-child{margin-bottom:0}.bdt-ep-advanced-icon-box-content h1:first-child,.bdt-ep-advanced-icon-box-content h2:first-child,.bdt-ep-advanced-icon-box-content h3:first-child,.bdt-ep-advanced-icon-box-content h4:first-child,.bdt-ep-advanced-icon-box-content h5:first-child,.bdt-ep-advanced-icon-box-content h6:first-child,.bdt-ep-advanced-icon-box-content p:first-child,.elementor-widget-icon-box h1:first-child,.elementor-widget-icon-box h2:first-child,.elementor-widget-icon-box h3:first-child,.elementor-widget-icon-box h4:first-child,.elementor-widget-icon-box h5:first-child,.elementor-widget-icon-box h6:first-child,.elementor-widget-icon-box p:first-child,.elementor-widget-text-editor h1:first-child,.elementor-widget-text-editor h2:first-child,.elementor-widget-text-editor h3:first-child,.elementor-widget-text-editor h4:first-child,.elementor-widget-text-editor h5:first-child,.elementor-widget-text-editor h6:first-child,.elementor-widget-text-editor p:first-child{margin-top:0}.uicore-library-button{display:inline-flex;align-items:center;justify-content:center;border-radius:30px;height:40px;width:40px;color:#fff;border:1px solid #532df5;background-color:#532df5;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M5.383 15.217c3.1 0 5.4-2.3 5.4-5.3v-7.9h-2.9v7.9c0 1.4-1.1 2.5-2.5 2.5s-2.5-1.1-2.5-2.5v-7.9h-2.9v7.9c0 3 2.3 5.3 5.4 5.3zm8.9-11.1c1 0 1.7-.7 1.7-1.7s-.7-1.7-1.7-1.7-1.7.7-1.7 1.7.7 1.7 1.7 1.7zm1.4 10.9v-9.6h-2.8v9.6z' fill='%23fff'/%3E%3C/svg%3E");background-size:17px;background-position:50%;background-repeat:no-repeat}.uicore-library-button:hover{opacity:.85;-webkit-box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2);box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}.uicore-library-button i{opacity:0}.metform-template-item--pro{display:none}.elementor-editor-active #wrapper-navbar{pointer-events:none}.elementor-edit-mode .elementor-section:first-child .elementor-editor-section-settings{transform:translate3d(-50%,0,0)!important;border-radius:0 0 5px 5px!important}.elementor-edit-mode .elementor-section:first-child .elementor-editor-section-settings .elementor-editor-element-setting:first-child:before{top:0!important;border-width:0 12px 22px 0!important}.elementor-edit-mode .elementor-section:first-child .elementor-editor-section-settings .elementor-editor-element-setting:last-child:after{top:0!important;border-width:0 0 22px 12px!important}.elementor-element-edit-mode.ui-float-widget:hover *,.elementor-element-edit-mode.ui-float-widget:hover .elementor-widget-wrap{animation:none!important}.elementor-page:not(.elementor-editor-active) #primary{max-width:100vw}.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text{transition:all .3s ease}body,html{margin:0;position:relative}html{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;text-size-adjust:none;text-rendering:optimizelegibility;font-feature-settings:"kern";font-kerning:normal;max-width:100vw;overflow-x:hidden}body{font-family:Segoe UI,sans-serif}:focus{outline:none}*{box-sizing:border-box}a{text-decoration:none;transition:all .2s cubic-bezier(.68,.01,.58,.75)}a strong{color:inherit}p{margin-top:0;margin-bottom:1em}.uicore-body-content{position:relative;width:100%;max-width:100vw}.uicore-no-editor>div,.uicore-post-content{width:100%}.elementor-html .uicore-content{clear:both}.utility-page{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:stretch;padding:10% 0}.utility-page .error-404-img{width:267px}.utility-page .default-button{margin-top:40px}.utility-page .maintenance-title{max-width:700px;text-align:center}.error404 .uicore-page-title{display:none}.maintenance-page{height:100vh}.uicore-icon-wrapp{display:inline-flex;align-items:center}.uicore-icon-wrapp i{min-width:1em;display:flex;justify-content:center}body{--page-title-display:block}.uicore-meta-separator:before{content:"\2022"}.uicore-container{margin:0 auto}.uicore.uicore-box .uicore.uicore-container{padding-left:10px!important;padding-right:10px!important}.uicore-section{position:relative}.uicore-section .uicore-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;position:relative}.uicore-section.elementor-section-stretched{position:relative;width:100%}.elementor-section.elementor-section-boxed:not(.elementor-inner-section)>.elementor-container,.uicore-section.uicore-box:not(.elementor-inner-section) .uicore-header-wrapper>.uicore-container,.uicore-section.uicore-box:not(.elementor-inner-section)>.uicore-container{width:95%}.bdt-accordion-container .bdt-accordion h1.bdt-accordion-title,.elementor-widget-bdt-advanced-icon-box h1.bdt-ep-advanced-icon-box-title,.elementor-widget-heading h1.elementor-heading-title,.uicore-title.h1,h1{font-family:var(--uicore-typography--h1-f,"Inter");font-weight:var(--uicore-typography--h1-w,"600");line-height:var(--uicore-typography--h1-h,"1.2");letter-spacing:var(--uicore-typography--h1-ls,"-0.027em");text-transform:var(--uicore-typography--h1-t,"none");font-style:var(--uicore-typography--h1-st,"normal");color:var(--uicore-typography--h1-c,"#070707");font-size:var(--uicore-typography--h1-s,"10px")}.bdt-accordion-container .bdt-accordion h2.bdt-accordion-title,.elementor-widget-heading h2.elementor-heading-title,.uicore-title.h2,h2,h2.elementor-widget-bdt-advanced-icon-box h2.bdt-ep-advanced-icon-box-title{font-family:var(--uicore-typography--h2-f,"Inter");font-weight:var(--uicore-typography--h2-w,"600");line-height:var(--uicore-typography--h2-h,"1.2");letter-spacing:var(--uicore-typography--h2-ls,"-0.027em");text-transform:var(--uicore-typography--h2-t,"none");font-style:var(--uicore-typography--h2-st,"normal");color:var(--uicore-typography--h2-c,"#070707");font-size:var(--uicore-typography--h2-s,"10px")}.bdt-accordion-container .bdt-accordion h3.bdt-accordion-title,.elementor-widget-bdt-advanced-icon-box h3.bdt-ep-advanced-icon-box-title,.elementor-widget-heading h3.elementor-heading-title,.uicore-title.h3,h3{font-family:var(--uicore-typography--h3-f,"Inter");font-weight:var(--uicore-typography--h3-w,"600");line-height:var(--uicore-typography--h3-h,"1.2");letter-spacing:var(--uicore-typography--h3-ls,"-0.027em");text-transform:var(--uicore-typography--h3-t,"none");font-style:var(--uicore-typography--h3-st,"normal");color:var(--uicore-typography--h3-c,"#070707");font-size:var(--uicore-typography--h3-s,"10px")}.bdt-accordion-container .bdt-accordion h4.bdt-accordion-title,.elementor-widget-bdt-advanced-icon-box h4.bdt-ep-advanced-icon-box-title,.elementor-widget-heading h4.elementor-heading-title,.uicore-title.h4,.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3,h4{font-family:var(--uicore-typography--h4-f,"Inter");font-weight:var(--uicore-typography--h4-w,"600");line-height:var(--uicore-typography--h4-h,"1.2");letter-spacing:var(--uicore-typography--h4-ls,"-0.027em");text-transform:var(--uicore-typography--h4-t,"none");font-style:var(--uicore-typography--h4-st,"normal");color:var(--uicore-typography--h4-c,"#070707");font-size:var(--uicore-typography--h4-s,"10px")}.bdt-accordion-container .bdt-accordion h5.bdt-accordion-title,.elementor-widget-bdt-advanced-icon-box h5.bdt-ep-advanced-icon-box-title,.elementor-widget-heading h5.elementor-heading-title,.uicore-title.h5,h5{font-family:var(--uicore-typography--h5-f,"Inter");font-weight:var(--uicore-typography--h5-w,"600");line-height:var(--uicore-typography--h5-h,"1.2");letter-spacing:var(--uicore-typography--h5-ls,"-0.027em");text-transform:var(--uicore-typography--h5-t,"none");font-style:var(--uicore-typography--h5-st,"normal");color:var(--uicore-typography--h5-c,"#070707");font-size:var(--uicore-typography--h5-s,"10px")}.bdt-accordion-container .bdt-accordion h6.bdt-accordion-title,.elementor-widget-bdt-advanced-icon-box h6.bdt-ep-advanced-icon-box-title,.elementor-widget-heading h6.elementor-heading-title,.uicore-title.h6,h6{font-family:var(--uicore-typography--h6-f,"Inter");font-weight:var(--uicore-typography--h6-w,"600");line-height:var(--uicore-typography--h6-h,"1.2");letter-spacing:var(--uicore-typography--h6-ls,"-0.027em");text-transform:var(--uicore-typography--h6-t,"none");font-style:var(--uicore-typography--h6-st,"normal");color:var(--uicore-typography--h6-c,"#070707");font-size:var(--uicore-typography--h6-s,"10px")}.elementor-element .mf-input-wrapper .mf-input,.elementor-element .mf-input-wrapper .mf-input-label,.elementor-element .mf-input-wrapper input,.elementor-element .mf-repeater-field-label,.single-post .elementor-widget-uicore-the-content,.tags-links a,.uicore-blog .uicore-post-content article .entry-content,.uicore-body,.uicore-body-content input,.uicore-body-content textarea,.uicore-single-header .uicore-entry-meta,body,body .uicore-body-content{font-family:var(--uicore-typography--p-f,"Inter");font-weight:var(--uicore-typography--p-w,"600");line-height:var(--uicore-typography--p-h,"1.2");letter-spacing:var(--uicore-typography--p-ls,"-0.027em");text-transform:var(--uicore-typography--p-t,"none");font-style:var(--uicore-typography--p-st,"normal");color:var(--uicore-typography--p-c,"#070707");font-size:var(--uicore-typography--p-s,"10px")}.bdt-advanced-progress-bar div.bdt-progress-fill,.bdt-background-primary,.bdt-badge,.bdt-circle-info div.bdt-info-sub-circle.active,.bdt-circle-info div.bdt-info-sub-circle:hover,.bdt-fancy-card.bdt-fancy-card-skin-default div.bdt-fancy-card-icon,.bdt-fancy-card.bdt-fancy-card-skin-stack div.bdt-fancy-card-icon,.bdt-image-accordion .bdt-image-accordion-item .bdt-image-accordion-content div.bdt-image-accordion-button a,.bdt-news-ticker div.bdt-news-ticker-label,.bdt-price-list .bdt-price-list-price,.bdt-price-table div.bdt-price-table-header,.elementor-widget-bdt-countdown span.bdt-countdown-number,.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar,.jp-audio div.jp-play-bar,.jp-audio div.jp-volume-bar-value,.uicore-body-content .bdt-fancy-list .number-icon-area,.uicore-navbar .btn-solid,.uicore-progress-bar,a.bdt-ep-button.bdt-ep-button-effect-h:after,a.bdt-ep-button.bdt-ep-button-effect-h:hover:after,body .bdt-interactive-card-readmore:before,div.bdt-dual-button a.bdt-dual-button-b,div.bdt-fancy-slider .swiper-wrapper .bdt-fancy-slider-item .bdt-slide-image,div.bdt-fancy-tabs .bdt-fancy-tabs-content .bdt-fancy-tabs-button a,div.bdt-featured-box .bdt-feature-content .bdt-feature-button .bdt-feature-readmore,div.bdt-helpdesk .bdt-helpdesk-icons-item,div.bdt-helpdesk .bdt-helpdesk-icons-open-button,div.bdt-honeycombs-area .bdt-honeycombs .bdt-honeycombs-inner-wrapper .bdt-comb .bdt-icon-hex-lg,div.bdt-hover-box .bdt-hover-box-item.active,div.bdt-icon-nav .bdt-icon-nav-container,div.bdt-post-block-modern .bdt-post-block-modern-item .bdt-post-block-modern-desc .bdt-post-block-modern-meta span a,div.bdt-post-card .bdt-post-card-item .bdt-post-card-tag span a,div.bdt-post-grid .bdt-post-grid-item .bdt-post-grid-category a,div.bdt-profile-card .bdt-profile-button .bdt-button,div.bdt-tabs-container .bdt-tab .bdt-tabs-item a:before,div.bdt-tabs .bdt-tab .bdt-active a:after,div.bdt-timeline.bdt-timeline-skin-default .bdt-timeline-item-main-wrapper .bdt-timeline-line span,div.elementor-widget-bdt-table-of-content .bdt-toggle-button-wrapper a.bdt-toggle-button,div.elementor-widget-bdt-table .bdt-table table.dataTable thead th,div.jp-video .jp-play-bar,div.jp-video .jp-volume-bar-value,div.rvs-container.rvs-thumb-play .rvs-nav-container .rvs-video-active span.rvs-nav-item-thumb:before,div.rvs-container.rvs-thumb-play .rvs-nav-container span.rvs-nav-item-thumb:hover:before,div.rvs-container a.rvs-nav-item.rvs-active,div.rvs-container a.rvs-nav-item.rvs-active:active,div.rvs-container a.rvs-nav-item.rvs-active:focus,div.rvs-container a.rvs-nav-item.rvs-active:hover,div.rvs-container a.rvs-play-video:active,div.rvs-container a.rvs-play-video:focus,div.rvs-container a.rvs-play-video:hover,form input[type=submit],ul.bdt-circle-menu li.bdt-toggle-icon{background-color:var(--e-global-color-uicore_primary)}.bdt-ep-advanced-counter span.bdt-ep-advanced-counter-icon-wrapper,.bdt-ep-button,.bdt-fancy-card.bdt-fancy-card-skin-default .bdt-fancy-card-content a.bdt-fancy-card-readmore,.bdt-marker,.bdt-marker:focus,.bdt-marker:hover,.bdt-navbar-nav>li>a:hover,.bdt-sub-heading,.elementor-accordion-icon,.elementor-tab-title a,.elementor-testimonial-details .elementor-testimonial-job,.elementor-toggle .elementor-tab-title .elementor-toggle-icon,.elementor-widget-bdt-advanced-counter div.bdt-ep-advanced-counter-number,.uicore-body-content .bdt-ep-advanced-icon-box span.bdt-ep-advanced-icon-box-icon-wrap,.uicore-body-content .bdt-fancy-list ul.custom-list-group li a:hover .list-text h4,.uicore-body-content .elementor-icon,.uicore-body-content .elementor-icon-list-icon i,.uicore-body-content sup,.uicore-custom-area .uicore-hca i,.uicore-navbar .btn-solid,.uicore-widget #wp-calendar a:hover,.uicore-widget ul li a:hover,[class*=elementor-widget-wp-widget-] #wp-calendar a:hover,[class*=elementor-widget-wp-widget-] ul li a:hover,a,blockquote cite,body .bdt-interactive-card-readmore,div.bdt-fancy-list ul.custom-list-group li a:hover .list-icon i,div.bdt-fancy-slider .swiper-wrapper .bdt-fancy-slider-item .bdt-fancy-slider-content .bdt-fancy-slider-subtitle,div.bdt-fancy-tabs .bdt-fancy-tabs-content .bdt-fancy-tab-sub-title,div.bdt-flip-box .elementor-icon,div.bdt-helpdesk .bdt-helpdesk-icons-item:hover,div.bdt-interactive-card .bdt-interactive-card-content .bdt-interactive-card-sub-title,div.bdt-profile-card .bdt-profile-button .bdt-button:hover,div.bdt-profile-card .bdt-profile-card-share-link a,div.bdt-profile-card .bdt-profile-status .bdt-profile-stat,div.bdt-step-flow .bdt-icon-wrapper,div.elementor-widget-bdt-step-flow .bdt-step-flow-badge .bdt-badge{color:var(--e-global-color-uicore_primary)}.bdt-ep-button,div.bdt-hover-box .bdt-hover-box-item.active,div.bdt-profile-card .bdt-profile-button .bdt-button,div.bdt-profile-card .bdt-profile-card-share-link a,div.bdt-timeline.bdt-timeline-skin-default .bdt-timeline-item-main-wrapper .bdt-timeline-icon span,div.rvs-container a.rvs-nav-item.rvs-active,div.rvs-container a.rvs-nav-item.rvs-active:active,div.rvs-container a.rvs-nav-item.rvs-active:first-child,div.rvs-container a.rvs-nav-item.rvs-active:first-child:active,div.rvs-container a.rvs-nav-item.rvs-active:first-child:focus,div.rvs-container a.rvs-nav-item.rvs-active:first-child:hover,div.rvs-container a.rvs-nav-item.rvs-active:focus,div.rvs-container a.rvs-nav-item.rvs-active:hover,div.rvs-container a.rvs-play-video:active,div.rvs-container a.rvs-play-video:focus,div.rvs-container a.rvs-play-video:hover{border-color:var(--e-global-color-uicore_primary)}.bdt-advanced-progress-bar.bdt-progress-with-perc span.bdt-progress-parcentage:before,.bdt-fancy-card.bdt-fancy-card-skin-default:hover div.bdt-fancy-card-icon,.bdt-fancy-card.bdt-fancy-card-skin-stack div.bdt-fancy-card-content-overlay:before,.bdt-image-accordion .bdt-image-accordion-item .bdt-image-accordion-content div.bdt-image-accordion-button a:hover,.uicore-body-content .metform-btn:hover,.uicore-navbar .btn-solid:hover,div.bdt-dual-button a.bdt-dual-button-b:after,div.bdt-dual-button a.bdt-dual-button-b:before,div.bdt-fancy-tabs .bdt-fancy-tabs-content .bdt-fancy-tabs-button a:hover,div.bdt-featured-box .bdt-feature-content .bdt-feature-button .bdt-feature-readmore:hover,div.bdt-honeycombs-area .bdt-honeycombs .bdt-honeycombs-inner-wrapper .bdt-comb:hover .bdt-icon-hex-lg,form input[type=submit]:hover{background-color:var(--e-global-color-uicore_secondary)}.bdt-ep-advanced-counter span.bdt-ep-advanced-counter-icon-wrapper:hover,.bdt-fancy-card.bdt-fancy-card-skin-default .bdt-fancy-card-content a.bdt-fancy-card-readmore:hover,.bdt-fancy-card.bdt-fancy-card-skin-default div.bdt-fancy-card-icon,.elementor-tab-title.elementor-active .elementor-accordion-icon,.elementor-tab-title.elementor-active a,.elementor-tab-title:hover .elementor-accordion-icon,.elementor-tab-title:hover a,.elementor-toggle .elementor-tab-title .elementor-toggle-icon-opened,.elementor-toggle .elementor-tab-title:hover .elementor-toggle-icon,.uicore-blog-grid h4.uicore-post-title:hover,.uicore-body-content .bdt-ep-advanced-icon-box span.bdt-ep-advanced-icon-box-icon-wrap:hover,.uicore-body-content .elementor-icon:hover,.uicore-navbar .btn-solid,a:hover,div.bdt-fancy-tabs .bdt-fancy-tabs-item.active .bdt-icon-wrapper,div.bdt-profile-card.bdt-profile-card-heline .bdt-profile-card-pro span,div.bdt-step-flow .bdt-icon-wrapper:hover,div.elementor-widget-bdt-step-flow .bdt-step-flow-badge .bdt-badge:hover{color:var(--e-global-color-uicore_secondary)}div.bdt-profile-card.bdt-profile-card-heline .bdt-profile-card-pro span{border-color:var(--e-global-color-uicore_secondary)}.uicore-navbar .btn-border{border:1px solid var(--e-global-color-uicore_primary);color:var(--e-global-color-uicore_primary)}.uicore-navbar .btn-border:hover{border-color:var(--e-global-color-uicore_secondary)!important;background-color:var(--e-global-color-uicore_secondary);color:#fff}form input[type=submit]{border-color:var(--e-global-color-uicore_primary)}form input[type=submit]:hover{border-color:var(--e-global-color-uicore_secondary)}.search-no-results{fill:var(--e-global-color-uicore_primary)}.bdt-news-ticker div.bdt-news-ticker-label:after{border-left-color:var(--e-global-color-uicore_primary)}div.bdt-fancy-card.bdt-fancy-card-skin-default:hover{box-shadow:0 0 2px -1px var(--e-global-color-uicore_secondary)}div.bdt-fancy-slider .swiper-wrapper .bdt-fancy-slider-item .bdt-fancy-slider-content .bdt-fancy-slider-button a,div.bdt-fancy-slider .swiper-wrapper .bdt-fancy-slider-item .bdt-slide-image:after,div.bdt-profile-card .bdt-profile-card-header{background-image:linear-gradient(147deg,var(--e-global-color-uicore_primary),var(--e-global-color-uicore_secondary) 74%)}div.bdt-fancy-slider .swiper-wrapper .bdt-fancy-slider-item .bdt-fancy-slider-content .bdt-fancy-slider-button a:hover{background-image:linear-gradient(147deg,var(--e-global-color-uicore_secondary),var(--e-global-color-uicore_primary) 74%)}div.bdt-progress-pie-wrapper .bdt-progress-pie svg path{stroke:var(--e-global-color-uicore_secondary)}.tags-links a,.uicore-widget #wp-calendar,.uicore-widget #wp-calendar a,.uicore-widget .tagcloud a,.uicore-widget select,.uicore-widget ul li a,[class*=elementor-widget-wp-widget-] #wp-calendar,[class*=elementor-widget-wp-widget-] #wp-calendar a,[class*=elementor-widget-wp-widget-] .tagcloud a,[class*=elementor-widget-wp-widget-] select,[class*=elementor-widget-wp-widget-] ul li a,input[type=text],tags-links a:hover{color:var(--e-global-color-uicore_headline)}.elementor-accordion-icon,.elementor-toggle .elementor-tab-title .elementor-toggle-icon{transition:all .25s cubic-bezier(.42,0,.29,1.16)}ul.bdt-price-list .bdt-price-list-price{color:#fff}table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before{padding-right:5px}.tippy-tooltip .tippy-content p{font-size:inherit}.bdt-post-slider .bdt-post-slider-pagination li h6{margin-top:0}.bdt-image-accordion .bdt-image-accordion-item .bdt-image-accordion-content div.bdt-image-accordion-button a:hover{color:#fff}.bdt-input{height:auto;line-height:40px!important}.bdt-motion-effect-yes:hover{-webkit-transform:translate(var(--ep-effect-trans-x-hover,var(--ep-effect-trans-x-normal,0)),var(--ep-effect-trans-y-hover,var(--ep-effect-trans-y-normal,0))) rotateX(var(--ep-effect-rotate-x-hover,var(--ep-effect-rotate-x-normal,0))) rotateY(var(--ep-effect-rotate-y-hover,var(--ep-effect-rotate-y-normal,0))) rotate(var(--ep-effect-rotate-z-hover,var(--ep-effect-rotate-z-normal,0)));transform:translate(var(--ep-effect-trans-x-hover,var(--ep-effect-trans-x-normal,0)),var(--ep-effect-trans-y-hover,var(--ep-effect-trans-y-normal,0))) rotateX(var(--ep-effect-rotate-x-hover,var(--ep-effect-rotate-x-normal,0))) rotateY(var(--ep-effect-rotate-y-hover,var(--ep-effect-rotate-y-normal,0))) rotate(var(--ep-effect-rotate-z-hover,var(--ep-effect-rotate-z-normal,0)))}.bdt-ep-button-wrapper,button.bdt-button{line-height:1}.bdt-heading-tag{margin:0}.bdt-grid .bdt-newsletter-signup-wrapper.bdt-grid-margin{margin-top:10px}.elementor-widget-bdt-member .bdt-member .bdt-member-photo,.elementor-widget-bdt-member .bdt-member .bdt-member-photo-flip,.elementor-widget-bdt-member .bdt-member .bdt-member-photo-flip img,.elementor-widget-bdt-member .bdt-member .bdt-member-photo img{height:auto}.bdt-tabs .bdt-tab.bdt-tab-left .bdt-tabs-item a:after,.bdt-tabs .bdt-tab.bdt-tab-right .bdt-tabs-item a:after{display:none}.bdt-marker-item.bdt-transform-center{transform:translate(-50%,-50%)!important}.bdt-sticky-fixed{z-index:10}.bdt-flip-box-effect-slide.bdt-flip-box-direction-up .bdt-flip-box-back{transform:unset!important;opacity:0;pointer-events:none;transition:all .9s ease-out}.bdt-flip-box-effect-slide.bdt-flip-box-direction-up .bdt-flip-box-back .bdt-flip-box-layer-inner>*{transform:translateY(25px);opacity:0;transition:all .6s cubic-bezier(.47,.25,.16,1.26)}.bdt-flip-box-effect-slide.bdt-flip-box-direction-up .bdt-flip-box:hover .bdt-flip-box-back{opacity:1;pointer-events:all}.bdt-flip-box-effect-slide.bdt-flip-box-direction-up .bdt-flip-box:hover .bdt-flip-box-layer-inner>*{transform:translateY(0);opacity:1}.bdt-flip-box-effect-slide.bdt-flip-box-direction-up .bdt-flip-box:hover .bdt-flip-box-layer-inner>:first-child{transition-delay:.1s}.bdt-flip-box-effect-slide.bdt-flip-box-direction-up .bdt-flip-box:hover .bdt-flip-box-layer-inner>:nth-child(2){transition-delay:.25s}.bdt-flip-box-effect-slide.bdt-flip-box-direction-up .bdt-flip-box:hover .bdt-flip-box-layer-inner>:nth-child(3){transition-delay:.4s}.ui-is-marquee .swiper-wrapper{transition-timing-function:linear}.ui-is-marquee:not(.bdt-skin-default) .swiper-slide{width:auto}.ui-is-marquee:not(.bdt-skin-default) .swiper-slide>div>*{margin:0}.flatpickr-calendar .noCalendar{width:150px}.bdt-ep-advanced-icon-box-icon-wrap svg{fill:currentColor}.mf-input-wrapper .mf-input{line-height:inherit}.elementor-widget-mf-button .metform-btn{box-shadow:none}.mf-input-file-upload-label{color:var(--e-global-color-uicore_headline);background-color:var(--e-global-color-uicore_light)}.uicore-pagination{margin-top:60px}.uicore-pagination ul{margin:0 auto!important;display:flex;list-style:none;padding:0;justify-content:center;gap:5px}.uicore-pagination ul li{border:1px solid #e6e9ec;border-radius:var(--ui-radius);text-align:center;transition:all .23s cubic-bezier(.42,.19,.4,.93);line-height:1!important;min-width:1em}.uicore-pagination ul li a,.uicore-pagination ul li span{display:block}.uicore-pagination ul li a{text-align:center;position:relative}.uicore-pagination ul li.uicore-active,.uicore-pagination ul li:hover{border:1px solid #a3afb7}.uicore-pagination ul li a.next:before,.uicore-pagination ul li a.prev:before{content:"\E901";display:block;font-family:uicore-icons!important;transform:rotate(90deg)}.uicore-pagination ul li a.next:before{transform:rotate(-90deg)}.uicore-pagination li>*{width:2em;line-height:2em}@media (min-width:1025px){.ui-col-align-right>.elementor-column-wrap>.elementor-widget-wrap,.ui-col-align-right>.elementor-widget-wrap{margin-right:var(--ui-e-align-offset)}.ui-col-align-left>.elementor-column-wrap>.elementor-widget-wrap,.ui-col-align-left>.elementor-widget-wrap{margin-left:var(--ui-e-align-offset)}.elementor-section{--ui-e-align-offset:max(0px,calc((100vw - var(--ui-container-size))/2))}.uicore-navigation-wrapper,.uicore_hide_desktop{display:none}.uicore-only-mobile{display:none!important}}@media (max-width:1025px){.uicore_hide_mobile{display:none!important}.uicore-navbar:not(.uicore-box) .uicore-header-wrapper{padding-left:10px!important;padding-right:10px!important}}@media (max-width:767px){.utility-page{height:auto}.bdt-newsletter-wrapper form{flex-direction:column}.bdt-newsletter-wrapper form .bdt-newsletter-signup-wrapper{width:100%}.bdt-newsletter-wrapper form .bdt-input::placeholder{text-align:center}}@media screen and (max-width:767px){html #wpadminbar{margin-top:-46px}}@media (max-width:1024px){.uicore-section .uicore-container{-ms-flex-wrap:wrap;flex-wrap:wrap}}.uicore-top-bar{line-height:1;position:relative}.uicore-top-bar p a{display:inline-flex;align-items:center}.uicore-top-bar>.uicore{flex-wrap:nowrap}.uicore-top-bar .uicore>div{width:100%}.uicore-top-bar .uicore ul{list-style:none;margin:0;padding-left:0}.uicore-top-bar .uicore ul li{display:inline-block}.uicore-top-bar .uicore ul li a{padding:0 .4rem;line-height:1}.uicore-top-bar .uicore ul li:before{content:"|";opacity:.7}.uicore-top-bar .uicore ul li:first-child:before{display:none}.uicore-top-bar #ui-banner-dismiss{position:absolute;right:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;cursor:pointer;font-size:11px!important}.uicore-top-bar .uicore a{text-decoration:none;transition:all .2s cubic-bezier(.68,.01,.58,.75)}.uicore-top-bar p{margin-bottom:0;font-size:inherit}.uicore-top-bar .uicore-social-icon{padding:0 5px}.uicore-top-bar>.uicore>div{display:flex;align-items:center}.uicore-sticky-tb .uicore-top-bar{position:sticky;top:0;z-index:12}@media (min-width:1025px){.uicore-top-bar:not(.uicore-box) .uicore-container{padding:0 var(--uicore-header--wide-spacing)}}@media (max-width:1025px){.uicore-top-bar:not(.uicore-box) .uicore-container{max-width:95%;flex-flow:row}}@media (max-width:768px){.uicore-top-bar{max-height:0;max-width:0;position:absolute!important;visibility:hidden;pointer-events:none;z-index:-999}}.uicore-is-ham .uicore-navigation-wrapper{display:block!important}.uicore-is-ham .uicore-mobile-head-right{display:flex!important}.uicore-is-ham.uicore-mobile-nav-show .uicore-navigation-wrapper{pointer-events:all}@keyframes uiCoreAnimationsHamReveal{0%{transform:scaleX(0);transform-origin:left center}60%{transform:scaleX(1);transform-origin:left center}61%{transform:scaleX(1.1);transform-origin:right center}to{transform:scaleX(0);transform-origin:right center}}body button.uicore-ham,body button.uicore-ham:focus,body button.uicore-ham:hover{-webkit-appearance:none;appearance:none;border:none;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;background:transparent 0 0;box-shadow:none;flex-flow:row wrap;align-items:center;justify-content:center}button.uicore-ham{padding:0 0 0 20px!important}.uicore-ham .bar,.uicore-ham .bars{display:flex;flex-flow:column nowrap;align-items:inherit;justify-content:inherit}.uicore-ham .bars{float:right;width:20px;height:15px;-webkit-transform:rotate(0);transform:rotate(0);transition:all .3s cubic-bezier(.23,1,.32,1)}.uicore-ham .bar{width:20px;height:2px;border-radius:50em;margin-bottom:4.4px;position:relative;transition:all .45s cubic-bezier(.23,1,.32,1)}.uicore-ham .bar:first-child,.uicore-ham .bar:last-child{opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.23,1,.32,1)}.uicore-ham .bar:first-child{transform:translate3d(0,-3px,0)}.uicore-ham .bar:last-child{margin-bottom:0;transform:translate3d(0,3px,0)}.uicore-ham .bar:nth-child(2){width:22px;margin-right:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition-delay:.1s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.uicore-ham .bar:nth-child(2):before{content:"";display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:inherit;transition:inherit;background-color:inherit;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}body:not(.uicore-mobile-nav-show) .uicore-ham .bars{-webkit-transform:none;transform:none;transition-delay:0s}body:not(.uicore-mobile-nav-show) .uicore-ham .bar:first-child,body:not(.uicore-mobile-nav-show) .uicore-ham .bar:last-child,body:not(.uicore-mobile-nav-show) .uicore-ham .bar:nth-child(2){opacity:1;visibility:visible;-webkit-transform:none;transform:none;transition:all .3s ease,background-color .15s}body:not(.uicore-mobile-nav-show) .uicore-ham .bar:first-child:after,body:not(.uicore-mobile-nav-show) .uicore-ham .bar:first-child:before,body:not(.uicore-mobile-nav-show) .uicore-ham .bar:last-child:after,body:not(.uicore-mobile-nav-show) .uicore-ham .bar:last-child:before,body:not(.uicore-mobile-nav-show) .uicore-ham .bar:nth-child(2):after,body:not(.uicore-mobile-nav-show) .uicore-ham .bar:nth-child(2):before{-webkit-transform:rotate(0) translate(0);transform:rotate(0) translate(0)}body:not(.uicore-mobile-nav-show) .uicore-ham .bar:first-child,body:not(.uicore-mobile-nav-show) .uicore-ham .bar:last-child{transition-delay:.15s}body:not(.uicore-mobile-nav-show) .uicore-ham .bar:nth-child(2){width:16px}.uicore-mobile-head-right{display:flex;align-items:center;gap:20px}.uicore-mobile-head-right>[data-elementor-type=uicore-tb]{display:none}.uicore-navigation-wrapper{position:fixed!important;top:0;right:0;left:0;background:#fff;pointer-events:none;height:100%;max-width:100vw;opacity:0;z-index:99999999}.uicore-navigation-wrapper .uicore-container{padding:0 10px}.uicore-navigation-wrapper .uicore-menu-container{position:relative;padding:0;height:100%}.uicore-navigation-wrapper .uicore-nav{justify-content:flex-start!important}.uicore-navigation-wrapper .uicore-menu .menu-item,.uicore-navigation-wrapper .uicore-menu .menu-item:hover{position:static}.uicore-navigation-wrapper .uicore-menu .sub-menu{display:none}.uicore-navigation-wrapper .uicore-menu .sub-menu a{width:100%}.uicore-navigation-wrapper .uicore-navigation-content{display:flex;flex-direction:column;overflow:hidden}.uicore-navigation-wrapper .uicore-navigation-content .uicore-extra{flex-direction:column;margin-bottom:30px}.uicore-navigation-wrapper .uicore-navigation-content .uicore-extra .uicore-btn{width:calc(95% - 20px);text-align:center;margin:20px auto 0}.uicore-navigation-wrapper .uicore-navigation-content .uicore-extra .uicore-socials{margin-left:0}.uicore-navigation-wrapper .uicore-navigation-content .uicore-extra .uicore-socials .uicore-social-icon{padding:0 15px}.uicore-navigation-wrapper .uicore-mobile.uicore-active>li{transition:opacity .4s cubic-bezier(.22,1,.36,1) 0!important;will-change:opacity!important;-webkit-transition:opacity .4s cubic-bezier(.22,1,.36,1) 0!important;-moz-transition:opacity .4s cubic-bezier(.22,1,.36,1) 0!important;-ms-transition:opacity .4s cubic-bezier(.22,1,.36,1) 0!important;-o-transition:opacity .4s cubic-bezier(.22,1,.36,1) 0!important}.uicore-navigation-wrapper .uicore-menu-container ul .menu-item-has-children>a:after{font-family:uicore-icons;content:"\E901";position:absolute;transform:rotate(-90deg) translate3d(50%,-50%,0);font-size:16px;width:16px;height:16px;right:10px;top:50%;opacity:.5;transition:all .5s cubic-bezier(.22,1,.36,1) .3s}.uicore-navigation-wrapper .uicore-menu-container ul .menu-item .back a{font-size:70%;text-transform:uppercase;letter-spacing:.2em;opacity:.75}.uicore-navigation-wrapper .uicore-menu-container ul .menu-item{display:block!important}.uicore-navigation-wrapper .uicore-menu-container ul .menu-item>a{position:relative;color:inherit;display:block;margin:0 auto}.uicore-navigation-wrapper .uicore-menu-container ul .menu-item:not(.uicore-visible){opacity:0;transform:translate3d(0,40px,0)}.uicore-navigation-wrapper .uicore-menu-container ul .menu-item.uicore-visible{animation-name:uicoreFadeInUp!important;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-duration:.45s}.uicore-navigation-wrapper .uicore-menu-container ul.uicore-animating a:after{transition:all .2s cubic-bezier(.22,1,.36,1) 0s!important;opacity:0!important;-webkit-transition:all .2s cubic-bezier(.22,1,.36,1) 0s!important;-moz-transition:all .2s cubic-bezier(.22,1,.36,1) 0s!important;-ms-transition:all .2s cubic-bezier(.22,1,.36,1) 0s!important;-o-transition:all .2s cubic-bezier(.22,1,.36,1) 0s!important}.uicore-overflow-hidden{overflow:hidden!important}.uicore-mobile-menu-overflow{max-height:100vh}.ui-custom-tap{max-width:70%!important;margin-left:0!important;position:absolute!important;width:70%}.ui-custom-tap:after{display:none!important}.uicore-cart-icon.uicore_hide_desktop{margin-left:auto;margin-right:20px}.uicore-cart-icon.uicore_hide_desktop .uicore-icon-holder{font-size:16px;padding-right:0!important}.uicore-branding{height:var(--uicore-header--logo-h)}.uicore-navbar .uicore-branding{margin:var(--uicore-header--logo-padding) 0}.uicore-custom-area .uicore-hca ul.uicore-menu li.menu-item>a,.uicore-navbar.uicore-h-classic .uicore-simple-megamenu>.sub-menu,.uicore-navbar:not(.uicore-left-menu) .uicore-nav-menu ul.uicore-menu li.menu-item>a{padding-right:var(--uicore-header--menu-spaceing);padding-left:var(--uicore-header--menu-spaceing)}.uicore-h-classic.uicore-navbar .uicore-menu>.menu-item-has-children>a:after{right:var(--uicore-header--menu-spaceing)}.uicore-custom-area .uicore-hca .uicore-icon-wrapp,.uicore-custom-area .uicore-hca p,.uicore-drawer-toggle .ui-text,.uicore-mobile-menu-wrapper .uicore-menu .menu-item>a,.uicore-nav-menu .uicore-nav .sub-menu:not(.uicore-megamenu)>li a,.uicore-nav-menu .uicore-nav .uicore-menu>.menu-item>a,.uicore-navbar .uicore-btn{font-family:var(--uicore-header--menu-typo-f,"Inter");font-weight:var(--uicore-header--menu-typo-w,"600");line-height:var(--uicore-header--menu-typo-h,"1.2");letter-spacing:var(--uicore-header--menu-typo-ls,"-0.027em");text-transform:var(--uicore-header--menu-typo-t,"none");font-style:var(--uicore-header--menu-typo-st,"normal");font-size:var(--uicore-header--menu-typo-s,"10px");color:inherit}.uicore-nav-menu a:hover{color:inherit}.uicore-custom-area .uicore-menu .menu-item a,.uicore-mobile-menu-wrapper .uicore-menu-container ul .menu-item-has-children:after{line-height:var(--uicore-header--menu-typo-h,"1.2")}.uicore-custom-area,.uicore-custom-area-mobile .uicore-hca,.uicore-custom-area-mobile .uicore-hca p,.uicore-custom-area .uicore-hca,.uicore-custom-area .uicore-hca .uicore-icon-wrapp,.uicore-custom-area .uicore-hca a,.uicore-custom-area .uicore-hca p,.uicore-extra a,.uicore-header-wrapper .uicore-link,.uicore-mobile-menu-wrapper .uicore-menu li.menu-item,.uicore-nav-menu .uicore-nav .sub-menu:not(.uicore-megamenu)>li a,.uicore-nav-menu li,.uicore-navbar.uicore-left-menu .uicore-custom-area .uicore-hca *{color:var(--uicore-header--menu-typo-c,"#070707")}.uicore-custom-area .uicore-hca a:hover,.uicore-drawer-toggle:hover,.uicore-extra a:hover,.uicore-header-wrapper .uicore-link:hover,.uicore-mobile-menu-wrapper .uicore-menu li.current-menu-item>a,.uicore-mobile-menu-wrapper .uicore-menu li.menu-item:hover,.uicore-nav-menu .uicore-menu li:hover,.uicore-navbar .uicore-nav-menu .uicore-menu li.current-menu-item>a{color:var(--uicore-header--menu-typo-ch,"#070707")}.uicore-navbar .uicore-extra .uicore-icon-holder,.uicore-navbar .uicore-extra .uicore-search-btn,.uicore-navbar .uicore-extra .uicore-social-icon{font-size:clamp(16px,var(--uicore-header--menu-typo-s,"10px"),21px)}.uicore-navbar .uicore-extra .uicore-icon-holder:before,.uicore-navbar .uicore-extra .uicore-search-btn:before,.uicore-navbar .uicore-extra .uicore-social-icon:before{font-size:110%}.uicore-navigation-wrapper span.bar{background:var(--uicore-header--menu-typo-c,"#070707")!important}.uicore-navbar .uicore-ham{height:var(--uicore-header--logo-h);width:var(--uicore-header--logo-h)}.uicore-transparent:not(.uicore-scrolled):not(.uicore-transparent-color) .uicore-btn.uicore-inverted{background:#fff;color:var(--e-global-color-uicore_headline)}.uicore-custom-area h1,.uicore-custom-area h2,.uicore-custom-area h3,.uicore-custom-area h4,.uicore-custom-area h5,.uicore-custom-area h6{margin:0}.uicore-menu .ui-menu-item-wrapper{position:relative}.uicore-menu>li>a .custom-menu-desc{top:-9px;right:0;font-size:.73em;line-height:1em;position:absolute;font-weight:700;opacity:.6}.menu-item-has-children ul .custom-menu-desc{font-size:.82em;opacity:.7;display:block;max-width:fit-content;margin-top:.6em;white-space:break-spaces;font-weight:400}.ui-menu-img{max-height:2em;vertical-align:middle;width:auto;margin-right:.8em}.uicore-menu li:not(.ui-has-description)>a svg{vertical-align:middle;margin-right:.3em}.uicore-menu li:not(.ui-has-description)>a svg circle,.uicore-menu li:not(.ui-has-description)>a svg path{stroke-width:1.7}.uicore-menu li:not(.ui-has-description)>a span+svg{margin-left:.3em;margin-right:0}.ui-badge{color:var(--ui-badge-color,currentColor);display:inline-block;vertical-align:middle;padding:.6em .9em;margin-left:1em;border-radius:4px;position:relative;font-size:clamp(10px,.7em,18px);line-height:1em;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.ui-badge:before{content:"";display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--ui-badge-color,currentColor);opacity:.125}.uicore-menu>li.ui-icon-right.menu-item-has-children>a span+svg{margin-left:0;margin-right:.4em}.uicore-shrink .uicore-branding,.uicore-shrink .uicore-nav a{transition:line-height .3s ease-out,color .3s ease-out,margin .3s ease-out!important;will-change:line-height,color,margin!important}.uicore-custom-area-mobile,.uicore-mobile-main,.uicore-mobile-second{display:none}nav.uicore-container.uicore{position:unset}.uicore-navbar{z-index:11}.uicore-navbar .uicore-header-wrapper{transition:all .4s ease;will-change:unset;background-clip:padding-box;position:relative;top:0}.uicore-navbar .uicore-header-wrapper:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;will-change:opacity;transition:opacity .3s ease-in;z-index:-1;height:var(--ui-bg-height,100%);transition:all .2s cubic-bezier(.16,.72,.23,1.06)}.uicore-navbar.uicore-shrink:before{transition:all .3s ease-in .25s}.uicore-navbar.uicore-sticky{position:sticky;width:100%;top:0}.uicore-navbar.uicore-sticky:before{bottom:0}.uicore-navbar.uicore-transparent,.uicore-navbar.uicore-transparent-color{max-width:100vw;width:100%}.uicore-navbar.uicore-transparent-color .uicore-header-wrapper:before,.uicore-navbar.uicore-transparent-color .uicore-main,.uicore-navbar.uicore-transparent-color .uicore-mobile-main,.uicore-navbar.uicore-transparent .uicore-header-wrapper:before,.uicore-navbar.uicore-transparent .uicore-main,.uicore-navbar.uicore-transparent .uicore-mobile-main{opacity:0}.uicore-navbar.uicore-transparent-color .uicore-mobile-second,.uicore-navbar.uicore-transparent-color.uicore-scrolled .uicore-header-wrapper:before,.uicore-navbar.uicore-transparent-color.uicore-scrolled .uicore-main,.uicore-navbar.uicore-transparent-color.uicore-scrolled .uicore-mobile-main,.uicore-navbar.uicore-transparent-color .uicore-second,.uicore-navbar.uicore-transparent-color.uicore-transparent-color .uicore-header-wrapper:before,.uicore-navbar.uicore-transparent-color.uicore-transparent-color .uicore-main,.uicore-navbar.uicore-transparent-color.uicore-transparent-color .uicore-mobile-main,.uicore-navbar.uicore-transparent .uicore-mobile-second,.uicore-navbar.uicore-transparent.uicore-scrolled .uicore-header-wrapper:before,.uicore-navbar.uicore-transparent.uicore-scrolled .uicore-main,.uicore-navbar.uicore-transparent.uicore-scrolled .uicore-mobile-main,.uicore-navbar.uicore-transparent .uicore-second,.uicore-navbar.uicore-transparent.uicore-transparent-color .uicore-header-wrapper:before,.uicore-navbar.uicore-transparent.uicore-transparent-color .uicore-main,.uicore-navbar.uicore-transparent.uicore-transparent-color .uicore-mobile-main{opacity:1}.uicore-navbar.uicore-transparent-color.uicore-scrolled .uicore-mobile-second,.uicore-navbar.uicore-transparent-color.uicore-scrolled .uicore-second,.uicore-navbar.uicore-transparent-color.uicore-transparent-color .uicore-mobile-second,.uicore-navbar.uicore-transparent-color.uicore-transparent-color .uicore-second,.uicore-navbar.uicore-transparent.uicore-scrolled .uicore-mobile-second,.uicore-navbar.uicore-transparent.uicore-scrolled .uicore-second,.uicore-navbar.uicore-transparent.uicore-transparent-color .uicore-mobile-second,.uicore-navbar.uicore-transparent.uicore-transparent-color .uicore-second{opacity:0}.uicore-navbar:not(.uicore-transparent) .uicore-mobile-second,.uicore-navbar:not(.uicore-transparent) .uicore-second{display:none}.uicore-navbar:not(.uicore-left-menu) .uicore-branding{padding-right:20px}.uicore-navbar .uicore-logo-pill img{width:auto}.uicore-navbar .uicore-branding{position:relative}.uicore-navbar .uicore-branding a{height:inherit;transition:none}.uicore-navbar .uicore-branding a .uicore-logo{position:absolute;top:0;bottom:0;left:0;right:0;transition:all .2s cubic-bezier(.68,.01,.58,.75);height:inherit;max-width:unset;width:auto}.uicore-navbar .uicore-branding a .uicore-logo.uicore-main{position:relative}.uicore-navbar li>a{transition:all .2s cubic-bezier(.68,.01,.58,.75);display:block}.uicore-navbar:not(.uicore-left-menu) li.menu-item{display:inline-block}.uicore-navbar .uicore ul{list-style:none;margin:0;padding:0}.uicore-navbar .uicore ul.sub-menu:not(.uicore-megamenu) li{display:block}.uicore-navbar .uicore ul.sub-menu:not(.uicore-megamenu) li a{padding:8px 25px}.uicore-navbar nav{display:flex;justify-content:space-between;align-items:center}.uicore-navbar nav .uicore-menu{display:flex}.uicore-navbar .uicore-nav,.uicore-navbar .uicore-nav-menu{display:flex!important;flex:1;justify-content:flex-end}.uicore-navbar .uicore-nav-menu .uicore-menu>.menu-item-has-children.uicore-edge>.sub-menu,.uicore-navbar .uicore-nav .uicore-menu>.menu-item-has-children.uicore-edge>.sub-menu{left:auto;right:0}.uicore-navbar .uicore-nav-menu .uicore,.uicore-navbar .uicore-nav .uicore{display:block}.uicore-navbar .sub-menu:hover,.uicore-navbar nav .menu-item-has-children:hover>.sub-menu{opacity:1;transform:none!important;pointer-events:all}.uicore-navbar nav .menu-item-has-children>a{position:relative}.uicore-navbar nav .menu-item-has-children>a:after{font-family:uicore-icons;content:"\E901";font-size:12px;position:absolute;right:0;top:0}.uicore-navbar nav .menu-item-has-children .menu-item-has-children{position:relative}.uicore-navbar nav .menu-item-has-children .menu-item-has-children a:after{transform:rotate(-90deg);right:20px;top:calc(50% - 7px)}.uicore-navbar nav .menu-item-has-children .sub-menu .menu-item-has-children.uicore-edge>.sub-menu{left:-100%}.uicore-navbar nav .menu-item-has-children .sub-menu .menu-item-has-children>.sub-menu{left:100%;top:-22px}.uicore-navbar nav .menu-item-has-children .sub-menu .menu-item-has-children:hover>.sub-menu{opacity:1;display:table}.uicore-navbar nav.uicore ul.sub-menu{border-radius:var(--ui-radius-sm);position:absolute;opacity:0;pointer-events:none;will-change:opacity,transform;z-index:10}.uicore-navbar nav.uicore ul.sub-menu,.uicore-navbar nav.uicore ul.sub-menu:not(.uicore-megamenu){display:flex;flex-direction:column;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 2px 35px 0 rgba(0,0,0,.04);min-width:280px}.uicore-navbar nav.uicore ul.sub-menu:not(.uicore-megamenu){padding:22px 0}.uicore-navbar nav.uicore ul.sub-menu:not(.uicore-megamenu) a{line-height:1.3;color:inherit!important}.uicore-navbar .uicore-extra{display:flex!important;align-items:center}.uicore-navbar .uicore-extra .uicore-btn{transition:all .2s cubic-bezier(.68,.01,.58,.75)!important}.uicore-navbar .uicore-extra .uicore-search-btn{display:inline-block;cursor:pointer}.uicore-navbar #uicore-site-header-cart .uicore-icon-holder{display:inline-block}.uicore-navbar #uicore-site-header-cart .uicore-icon-holder:before{height:15px;width:15px;font-family:uicore-icons;content:"\E905";display:inline-block;cursor:pointer}.uicore-navbar #uicore-site-header-cart #uicore-count-update{font-size:70%;vertical-align:top;font-weight:600;display:inline-block}.uicore-menu-left #uicore-page{display:grid;grid-template-columns:300px auto}.uicore-menu-left #uicore-page .uicore-navbar .uicore-branding a .uicore-logo{left:50%;margin-left:-50px}.uicore-menu-left #uicore-page nav{height:100%;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;align-content:flex-end;position:fixed;text-align:center;width:300px;padding:20px 0}.uicore-menu-left #uicore-page nav div{align-items:center;width:100%;padding:0 2em}.uicore-menu-left #uicore-page nav div .uicore ul{display:flex;flex-direction:column}.uicore-menu-left #uicore-page nav div .uicore ul a{width:100%;line-height:1;display:block}.uicore-menu-left #uicore-page nav div.uicore-extra{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;align-content:flex-end;text-align:center}.uicore-navbar a.uicore-btn{align-self:center}.uicore-custom-area{display:flex}.uicore-custom-area .uicore-hca{display:flex;transition:all .25s cubic-bezier(.42,0,.29,1.16)}.uicore-custom-area .uicore-hca p{margin-bottom:0}.uicore-custom-area .uicore-hca a{transition:color .25s cubic-bezier(.42,0,.29,1.16);will-change:color;line-height:inherit}.uicore-custom-area form{display:flex}.uicore-nav-menu>[data-elementor-type=uicore-tb]{display:flex;align-items:center}.uicore-cta-wrapper{display:flex}.uicore-menu-focus .uicore-menu li a{transition-timing-function:cubic-bezier(0,0,.2,1)}.uicore-left-menu .uicore-menu{flex-direction:column}.uicore-h-classic .uicore-simple-megamenu>.sub-menu{flex-direction:row!important;white-space:nowrap}.uicore-h-classic .uicore-simple-megamenu>.sub-menu .sub-menu{display:block!important;opacity:.7!important;position:relative!important;left:0!important;box-shadow:none!important;background:transparent;transform:matrix(1,0,0,1,0,0)!important;top:0!important;min-width:120px!important;padding:10px 0 3px!important}.uicore-h-classic .uicore-simple-megamenu>.sub-menu .menu-item-has-children>a:after{display:none}.uicore-h-classic .uicore-simple-megamenu>.sub-menu:hover .sub-menu{margin-top:0}.menu-item-has-megamenu.custom-width{position:relative}.uicore-megamenu{left:0;background-color:transparent!important;padding:0!important;box-shadow:none!important;width:100%!important;max-width:var(--uicore-max-width,100%)!important}.uicore-megamenu .uicore-container{padding:0}.container-width .uicore-megamenu>.elementor{margin:0 auto!important}.uicore-nav-menu .uicore-nav .uicore-menu>.menu-item-has-children>a .ui-menu-item-wrapper{margin-right:10px}.uicore-h-classic.uicore-navbar .uicore-menu>.menu-item-has-children>a:after{margin-right:-10px;top:2px}.ui-menu-item-wrapper{white-space:nowrap;vertical-align:middle;grid-area:1/2/2/3}.uicore-link{transition:color .25s cubic-bezier(.42,0,.29,1.16);will-change:color}.ui-menu-item-wrapper .ui-badge{font-size:clamp(9px,.6em,18px);margin-top:-4px}.uicore-navigation-wrapper .uicore-menu .sub-menu .elementor-element a{width:auto}@media (min-width:1025px){.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-branding.uicore-desktop{display:block}.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-container,.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-extra,.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-menu-container.uicore-nav{padding:0 var(--uicore-header--wide-spacing);width:100%!important;max-width:100%!important}.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-extra{padding-bottom:var(--uicore-header--wide-spacing)}.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-extra div:last-child{margin-bottom:0!important}.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-branding.uicore-mobile,.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-custom-area.uicore-only-mobile{display:none!important}.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-custom-area.uicore-only-desktop{display:flex}.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-navigation-content .uicore-extra{align-items:flex-start}.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-navigation-content .uicore-extra a.uicore-btn{align-self:start;margin:0;width:auto;display:block}.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-navigation-content .uicore-extra .uicore-custom-area .uicore-hca{margin-right:4vw}.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-navigation-content .uicore-extra .uicore-custom-area .uicore-hca .uicore-hca-title{padding-bottom:10px}.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-navigation-content .uicore-extra .uicore-custom-area .uicore-hca ul{display:flex;flex-direction:column}.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-navigation-content .uicore-extra .uicore-social-icon{font-size:1.2em}.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-navigation-content .uicore-extra .uicore-social-icon:first-child{padding-left:0!important}.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-navigation-content .uicore-extra .uicore-social-icon:last-child{padding-right:0!important}.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-menu a{color:inherit}.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-menu-container.uicore-nav{box-sizing:content-box;overflow:auto scroll;max-width:calc(100% - 2*var(--uicore-header--wide-spacing))!important;-ms-overflow-style:none;scrollbar-width:none}.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-menu-container.uicore-nav::-webkit-scrollbar{display:none}.uicore-is-ham .uicore-mobile-menu-wrapper .menu{display:flex;flex-direction:column}.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-menu{padding:0;margin:0;display:flex;flex-direction:column;justify-content:center}.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-menu li a{padding:var(--uicore-header--menu-spaceing) 2em var(--uicore-header--menu-spaceing) 0;white-space:nowrap}.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-menu .sub-menu{padding:0 0 0 1em;width:auto}.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-menu .sub-menu.uicore-active{right:auto}.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-menu .menu-item-has-children{position:relative!important}.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-menu .menu-item-has-children>a:after{right:0!important;line-height:1}.uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-classic .sub-menu:hover,.uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-classic .uicore-menu .menu-item-has-children:hover>.sub-menu{display:block;opacity:1;transform:translateZ(0);pointer-events:all;left:100%}.uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-center .uicore-menu{margin:0 auto;text-align:center}.uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-center .uicore-menu li a{padding-right:0}.uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-center .uicore-menu .sub-menu{display:none;position:relative}.uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-center .uicore-menu .sub-menu li{opacity:.65}.uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-center .uicore-menu .sub-menu.uicore-active{right:0!important}.uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-center .uicore-custom-area .uicore-hca:last-child{margin-right:0}.uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-center .uicore-extra{align-items:center;text-align:center}.uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-creative .uicore-navigation-content{flex-direction:row;margin:0 auto}.uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-creative .uicore-navigation-content .uicore-menu .sub-menu{display:none;position:relative;padding:0}.uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-creative .uicore-navigation-content .uicore-menu .sub-menu li{opacity:.65}.uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-creative .uicore-navigation-content .uicore-menu .sub-menu.uicore-active{right:0!important}.uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-creative .uicore-navigation-content .uicore-custom-area{flex-direction:column;margin-bottom:0}.uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-creative .uicore-navigation-content .uicore-custom-area .uicore-hca{margin-bottom:25px;margin-right:0}.uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-creative .uicore-navigation-content .uicore-extra{max-width:35%!important;position:relative;justify-content:center;padding-bottom:0}.uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-center .uicore-navigation-content .uicore-menu .menu-item-has-children>a:after,.uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-creative .uicore-navigation-content .uicore-menu .menu-item-has-children>a:after{font-family:inherit;content:"+";right:auto!important;left:auto;top:auto;display:inline-block;padding-left:2em;transform:none}.uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-center .uicore-navigation-content .uicore-menu .menu-item-has-children:hover>a:after,.uicore-is-ham .uicore-mobile-menu-wrapper.uicore-ham-creative .uicore-navigation-content .uicore-menu .menu-item-has-children:hover>a:after{opacity:1}.uicore-mobile-nav-show .uicore-mobile-menu-wrapper .uicore-navigation-content .uicore-extra>div{opacity:1;transform:translateZ(0)}.uicore-mobile-nav-show #wrapper-navbar .uicore-ham{opacity:0!important}.uicore-mobile-nav-show .uicore-ham-classic .uicore-menu .sub-menu{left:100%;position:absolute;top:0}.uicore-is-ham .uicore-ham-reveal{position:fixed;top:0;left:0;width:100vw;height:100vh;display:block;pointer-events:none;transform:scaleX(0);animation-duration:1s;transform-origin:right center;z-index:100000000000000020000;animation-timing-function:cubic-bezier(.87,0,.13,1)}body .uicore-mobile-head-left,body .uicore-mobile-head-right{display:none!important}.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-custom-area .uicore-hca .uicore-icon-wrapp,.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-custom-area .uicore-hca p,.uicore-navbar.uicore-left-menu .uicore-custom-area .uicore-hca .uicore-icon-wrapp,.uicore-navbar.uicore-left-menu .uicore-custom-area .uicore-hca p{font-family:var(--uicore-typography--p-f,"Inter");font-weight:var(--uicore-typography--p-w,"600");line-height:var(--uicore-typography--p-h,"1.2");letter-spacing:var(--uicore-typography--p-ls,"-0.027em");text-transform:var(--uicore-typography--p-t,"none");font-style:var(--uicore-typography--p-st,"normal");font-size:var(--uicore-typography--p-s,"10px");opacity:.6}.uicore-is-ham .uicore-mobile-menu-wrapper .uicore-custom-area .uicore-hca p.uicore-hca-title,.uicore-navbar.uicore-left-menu .uicore-custom-area .uicore-hca p.uicore-hca-title{font-family:var(--uicore-typography--h4-f,"Inter");font-weight:var(--uicore-typography--h4-w,"600");line-height:var(--uicore-typography--h4-h,"1.2");letter-spacing:var(--uicore-typography--h4-ls,"-0.027em");text-transform:var(--uicore-typography--h4-t,"none");font-style:var(--uicore-typography--h4-st,"normal");opacity:1;font-size:var(--uicore-typography--h4-s,"10px")}.uicore-simple-megamenu.uicore-full>ul{left:0;right:0;justify-content:center}.uicore-simple-megamenu.uicore-full_contained>ul{left:0;right:0}.uicore-simple-megamenu.uicore-full_contained>ul>li:first-child{margin-left:calc((100vw - var(--ui-container-size))/2 - var(--uicore-header--menu-spaceing))}.uicore-simple-megamenu.uicore-full_contained>ul>li:last-child{margin-right:calc((100vw - var(--ui-container-size))/2 - var(--uicore-header--menu-spaceing))}.uicore-navbar:not(.uicore-box) .uicore-header-wrapper nav{padding:0 var(--uicore-header--wide-spacing)}.uicore-navbar .uicore-extra{gap:25px}.uicore-nav-menu{flex:1}.menu-item.back{display:none!important}.uicore-is-ham .uicore-custom-area .uicore-hca{margin-left:0}.uicore-cta-wrapper a{padding:clamp(14px,.8em,18px) clamp(18px,1.8em,36px)}}@media (max-width:1025px){.uicore-ham-creative .uicore-navigation-content{max-width:100%!important}.uicore-btn{display:block}.uicore-cta-wrapper{width:100%}.uicore-branding.uicore-desktop,.uicore-only-desktop{display:none!important}.uicore-navigation-wrapper .uicore-menu-container .uicore-menu{position:absolute;top:0;right:0;width:100%}.uicore-navigation-wrapper .uicore-menu-container ul{padding:0}.uicore-navigation-wrapper .uicore-menu-container ul li.menu-item>a{padding:15px 10px!important;max-width:95%}.uicore-mobile-menu-wrapper .uicore-menu-container{overflow:hidden auto;flex:0 auto}.uicore-navbar .uicore-branding a .uicore-logo.uicore-mobile-main{position:relative}.ui-has-description .custom-menu-desc,.ui-has-description .ui-menu-item-wrapper{line-height:1.4}.uicore-mobile-head-right>[data-elementor-type=uicore-tb]{display:block!important}.ui-a-dsmm-slide .uicore-navigation-wrapper .uicore-menu .sub-menu{top:0;position:absolute;left:auto;opacity:1;width:100%;z-index:9}.ui-a-dsmm-slide .uicore-menu .sub-menu.uicore-active{display:block;right:-100%}.ui-a-dsmm-expand .bdt-navbar-dropdown{position:relative}.uicore-mobile-menu-wrapper .uicore-custom-area{padding:20px 0 0}.uicore-mobile-menu-wrapper .uicore-hca{text-align:center;margin-bottom:1em}.uicore-mobile-menu-wrapper .uicore-hca:last-child{margin-bottom:0}.uicore-custom-area{margin:0 auto;display:block}.uicore-custom-area .uicore-hca li a{padding:0 10px!important}.uicore-custom-area .uicore-hca li:first-child a{padding-left:0!important}.uicore-custom-area .uicore-hca li:last-child a{padding-right:0!important}.ui-a-dsmm-expand .uicore-navigation-wrapper .uicore-menu-container ul .menu-item-has-children>a:after{font-family:inherit;content:"+";display:inline-block;transform:none;height:auto;width:auto;top:-5px;font-size:calc(1.3*var(--uicore-header--menu-typo-s,"10px"));padding:15px 10px!important}.ui-a-dsmm-expand .uicore-navigation-wrapper .uicore-menu-container ul .ui-expanded:after{content:"-"!important}.ui-a-dsmm-expand .uicore-navigation-wrapper .uicore-menu-container ul .sub-menu{background:hsla(0,0%,49.4%,.05);box-shadow:inset 0 5px 10px -15px #000}.uicore-asside-cart .woocommerce a.button:not(.add_to_cart_button):not(.product_type_grouped){padding:13px}.uicore-mobile-menu-wrapper .uicore-custom-area .uicore-hca .uicore-icon-wrapp,.uicore-mobile-menu-wrapper .uicore-custom-area .uicore-hca p{font-family:var(--uicore-typography--p-f,"Inter");font-weight:var(--uicore-typography--p-w,"600");line-height:var(--uicore-typography--p-h,"1.2");letter-spacing:var(--uicore-typography--p-ls,"-0.027em");text-transform:var(--uicore-typography--p-t,"none");font-style:var(--uicore-typography--p-st,"normal");font-size:var(--uicore-typography--p-s,"10px");opacity:.6}.uicore-mobile-menu-wrapper .uicore-custom-area .uicore-hca p.uicore-hca-title{font-family:var(--uicore-typography--h4-f,"Inter");font-weight:var(--uicore-typography--h4-w,"600");line-height:var(--uicore-typography--h4-h,"1.2");letter-spacing:var(--uicore-typography--h4-ls,"-0.027em");text-transform:var(--uicore-typography--h4-t,"none");font-style:var(--uicore-typography--h4-st,"normal");opacity:1;font-size:var(--uicore-typography--h4-s,"10px")}.uicore-navbar:not(.uicore-box) .uicore-header-wrapper nav{max-width:95%;flex-flow:row}.uicore-header-wrapper .uicore-extra,.uicore-navbar .uicore-nav-menu{display:none!important}.uicore-navbar .uicore-ham:not(.uicore-drawer-toggle){display:block!important}.uicore-custom-area-mobile{height:inherit;display:flex;flex-direction:column;justify-content:center}.uicore-main,.uicore-second{display:none}.uicore-mobile-main,.uicore-mobile-second{display:block}}@media (min-width:1025px){.uicore-navbar.uicore-left-menu{position:fixed;height:100vh;padding:0;top:0;left:0}.uicore-navbar.uicore-left-menu .uicore-extra,.uicore-navbar.uicore-left-menu .uicore-nav,.uicore-navbar.uicore-left-menu.uicore-section .uicore-container{flex-direction:column}.uicore-navbar.uicore-left-menu .uicore-header-wrapper{padding:0 40px!important;height:100%}.uicore-navbar.uicore-left-menu .uicore-header-wrapper nav.uicore-container{padding:0}.uicore-navbar.uicore-left-menu .uicore ul li{display:block}.uicore-navbar.uicore-left-menu .uicore-branding{margin:35px 0}.uicore-navbar.uicore-left-menu .uicore-extra .uicore-btn{margin-left:0}.uicore-navbar.uicore-left-menu nav{height:100%}.uicore-navbar.uicore-left-menu nav>div:last-of-type{margin:35px 0}.uicore-navbar.uicore-left-menu .uicore-extra{flex:1;justify-content:flex-end}.uicore-navbar.uicore-left-menu .uicore-extra .uicore-socials a:first-child{padding-left:0!important}.uicore-navbar.uicore-left-menu .uicore-extra .uicore-socials a:last-child{padding-right:0!important}.uicore-navbar.uicore-left-menu .uicore-cta-wrapper,.uicore-navbar.uicore-left-menu .uicore-socials{padding-top:2em}}@media (max-width:768px){.uicore-navigation-content a.uicore-social-icon:before{width:36px;font-size:clamp(18px,160%,30px);margin:0;display:inline-block;text-align:center;height:auto}.uicore-navbar.uicore-sticky{top:0!important}}@media screen and (max-width:1025px){.uicore-navbar .uicore-branding{margin:calc(var(--uicore-header--logo-padding)*0.7) 0}}@media (max-width:1300px){.uicore-custom-area .uicore-hca ul.uicore-menu li.menu-item>a,.uicore-navbar.uicore-h-classic .uicore-simple-megamenu>.sub-menu,.uicore-navbar:not(.uicore-left-menu) .uicore-nav-menu ul.uicore-menu li.menu-item>a{padding-right:calc(var(--uicore-header--menu-spaceing)*0.75);padding-left:calc(var(--uicore-header--menu-spaceing)*0.75)}.uicore-h-classic.uicore-navbar .uicore-menu>.menu-item-has-children>a:after{right:calc(var(--uicore-header--menu-spaceing)*0.75)}}@media (max-width:1200px){.uicore-custom-area .uicore-hca ul.uicore-menu li.menu-item>a,.uicore-navbar.uicore-h-classic .uicore-simple-megamenu>.sub-menu,.uicore-navbar:not(.uicore-left-menu) .uicore-nav-menu ul.uicore-menu li.menu-item>a{padding-right:calc(var(--uicore-header--menu-spaceing)*0.6);padding-left:calc(var(--uicore-header--menu-spaceing)*0.6)}.uicore-h-classic.uicore-navbar .uicore-menu>.menu-item-has-children>a:after{right:calc(var(--uicore-header--menu-spaceing)*0.6)}}@media (max-width:1025px){.ui-badge{padding:.4em .6em}}.uicore-footer-widget,[class*=elementor-widget-wp-widget-]{padding-bottom:50px}.uicore-footer-widget:last-child,[class*=elementor-widget-wp-widget-]:last-child{padding-bottom:0}.uicore-footer-widget .uicore-widget-title,[class*=elementor-widget-wp-widget-] .uicore-widget-title{font-size:16px}.uicore-footer-widget .post-date,[class*=elementor-widget-wp-widget-] .post-date{display:block;font-size:12px;margin-top:5px}.uicore-footer-widget .gallery,[class*=elementor-widget-wp-widget-] .gallery{display:flex;flex-wrap:wrap;margin:-5px}.uicore-footer-widget .gallery.gallery-columns-1 .gallery-item,[class*=elementor-widget-wp-widget-] .gallery.gallery-columns-1 .gallery-item{flex:0 100%}.uicore-footer-widget .gallery.gallery-columns-2 .gallery-item,[class*=elementor-widget-wp-widget-] .gallery.gallery-columns-2 .gallery-item{flex:0 50%}.uicore-footer-widget .gallery.gallery-columns-3 .gallery-item,[class*=elementor-widget-wp-widget-] .gallery.gallery-columns-3 .gallery-item{flex:0 33.333%}.uicore-footer-widget .gallery.gallery-columns-4 .gallery-item,[class*=elementor-widget-wp-widget-] .gallery.gallery-columns-4 .gallery-item{flex:0 25%}.uicore-footer-widget .gallery.gallery-columns-5 .gallery-item,[class*=elementor-widget-wp-widget-] .gallery.gallery-columns-5 .gallery-item{flex:0 20%}.uicore-footer-widget .gallery.gallery-columns-6 .gallery-item,[class*=elementor-widget-wp-widget-] .gallery.gallery-columns-6 .gallery-item{flex:0 16.666%}.uicore-footer-widget .gallery.gallery-columns-7 .gallery-item,[class*=elementor-widget-wp-widget-] .gallery.gallery-columns-7 .gallery-item{flex:0 14.285%}.uicore-footer-widget .gallery.gallery-columns-8 .gallery-item,[class*=elementor-widget-wp-widget-] .gallery.gallery-columns-8 .gallery-item{flex:0 12.5%}.uicore-footer-widget .gallery.gallery-columns-9 .gallery-item,[class*=elementor-widget-wp-widget-] .gallery.gallery-columns-9 .gallery-item{flex:0 11.111%}.uicore-footer-widget .gallery .gallery-item,[class*=elementor-widget-wp-widget-] .gallery .gallery-item{margin:0;padding:5px}.uicore-footer-widget .gallery .gallery-item img,[class*=elementor-widget-wp-widget-] .gallery .gallery-item img{width:100%;height:auto;display:block}.uicore-footer-widget .gallery .gallery-item a,[class*=elementor-widget-wp-widget-] .gallery .gallery-item a{display:block}.uicore-footer-widget .gallery .gallery-item .gallery-caption,[class*=elementor-widget-wp-widget-] .gallery .gallery-item .gallery-caption{font-size:12px;line-height:1.5;padding:10px 0}.uicore-footer-widget .wp-caption.alignnone,[class*=elementor-widget-wp-widget-] .wp-caption.alignnone{max-width:100%}.uicore-footer-widget .wp-caption-text,[class*=elementor-widget-wp-widget-] .wp-caption-text{font-size:12px;line-height:1.5}.uicore-footer-widget form,[class*=elementor-widget-wp-widget-] form{position:relative}.uicore-footer-widget input[type=text],[class*=elementor-widget-wp-widget-] input[type=text]{border:1px solid #e6e9ec;padding:10px 15px;font-size:12px;width:100%;transition:all .3s ease-in-out}.uicore-footer-widget input[type=text]:focus,.uicore-footer-widget input[type=text]:hover,[class*=elementor-widget-wp-widget-] input[type=text]:focus,[class*=elementor-widget-wp-widget-] input[type=text]:hover{border:1px solid #a3afb7}.uicore-footer-widget input[type=submit],[class*=elementor-widget-wp-widget-] input[type=submit]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.uicore-footer-widget .search-submit,[class*=elementor-widget-wp-widget-] .search-submit{border:none;height:100%;position:absolute;top:0;right:0;padding:5px 20px!important}.uicore-footer-widget .textwidget ul,[class*=elementor-widget-wp-widget-] .textwidget ul{padding-left:17px!important}.uicore-footer-widget .textwidget ul li,[class*=elementor-widget-wp-widget-] .textwidget ul li{line-height:inherit;font-size:inherit;list-style-type:disc;padding-bottom:0}.uicore-footer-widget .textwidget ol,[class*=elementor-widget-wp-widget-] .textwidget ol{padding-left:17px}.uicore-footer-widget #wp-calendar,[class*=elementor-widget-wp-widget-] #wp-calendar{width:100%;font-size:12px;border:1px solid #e6e9ec;padding:10px;transition:all .3s ease-in-out}.uicore-footer-widget #wp-calendar>caption,[class*=elementor-widget-wp-widget-] #wp-calendar>caption{text-align:left;margin-bottom:15px;font-size:14px}.uicore-footer-widget #wp-calendar tbody,[class*=elementor-widget-wp-widget-] #wp-calendar tbody{text-align:center}.uicore-footer-widget #wp-calendar tbody a,.uicore-footer-widget #wp-calendar tfoot,[class*=elementor-widget-wp-widget-] #wp-calendar tbody a,[class*=elementor-widget-wp-widget-] #wp-calendar tfoot{font-weight:700}.uicore-footer-widget #wp-calendar tfoot #prev a,[class*=elementor-widget-wp-widget-] #wp-calendar tfoot #prev a{padding-left:5px}.uicore-footer-widget #wp-calendar tfoot #next a,[class*=elementor-widget-wp-widget-] #wp-calendar tfoot #next a{padding-right:5px}.uicore-footer-widget .wp-calendar-nav-prev,[class*=elementor-widget-wp-widget-] .wp-calendar-nav-prev{font-size:14px;line-height:18px}.uicore-footer-widget .select2-hidden-accessible,.uicore-footer-widget select,[class*=elementor-widget-wp-widget-] .select2-hidden-accessible,[class*=elementor-widget-wp-widget-] select{border:1px solid #e6e9ec;padding:8px 15px 10px;width:100%;background:none;border-radius:0;-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;font:inherit;color:inherit;font-size:12px;background-image:url(../img/select-arrow.svg);background-repeat:no-repeat;background-position:100%;cursor:pointer;transition:all .3s ease-in-out}.uicore-footer-widget .select2-hidden-accessible:hover,.uicore-footer-widget select:hover,[class*=elementor-widget-wp-widget-] .select2-hidden-accessible:hover,[class*=elementor-widget-wp-widget-] select:hover{border:1px solid #a3afb7}.uicore-footer-widget h1,.uicore-footer-widget h2,.uicore-footer-widget h3,.uicore-footer-widget h4,.uicore-footer-widget h5,.uicore-footer-widget h6,[class*=elementor-widget-wp-widget-] h1,[class*=elementor-widget-wp-widget-] h2,[class*=elementor-widget-wp-widget-] h3,[class*=elementor-widget-wp-widget-] h4,[class*=elementor-widget-wp-widget-] h5,[class*=elementor-widget-wp-widget-] h6{margin-top:0;margin-bottom:1.1em}.uicore-footer-wrapper{overflow:hidden}.uicore-footer-wrapper .uicore-inner-footer .uicore{display:grid;grid-column-gap:20px;justify-items:stretch;align-items:stretch}.uicore-footer-wrapper .uicore-inner-footer .uicore .uicore-footer-title{margin-top:0;margin-bottom:1.1em}.uicore-footer-wrapper .uicore-inner-footer:not(.uicore-box){padding-left:70px;padding-right:70px}.uicore-footer-wrapper .uicore-footer-widget ul{padding:0;list-style:none;margin:0}.uicore-footer-wrapper .uicore-footer-widget img.aligncenter{margin:0 auto;display:block}@media (min-width:768px){.uicore-footer-wrapper .uicore-inner-footer .uicore.two{grid-template-columns:1fr 1fr}.uicore-footer-wrapper .uicore-inner-footer .uicore.two_right{grid-template-columns:1fr 2fr}.uicore-footer-wrapper .uicore-inner-footer .uicore.two_left{grid-template-columns:2fr 1fr}.uicore-footer-wrapper .uicore-inner-footer .uicore.three{grid-template-columns:1fr 1fr 1fr}.uicore-footer-wrapper .uicore-inner-footer .uicore.three_center{grid-template-columns:1fr 2fr 1fr}.uicore-footer-wrapper .uicore-inner-footer .uicore.three_right{grid-template-columns:1fr 1fr 2fr}.uicore-footer-wrapper .uicore-inner-footer .uicore.three_left{grid-template-columns:2fr 1fr 1fr}.uicore-footer-wrapper .uicore-inner-footer .uicore.four_left{grid-template-columns:2fr 1fr 1fr 1fr}.uicore-footer-wrapper .uicore-inner-footer .uicore.four_right{grid-template-columns:1fr 1fr 1fr 2fr}.uicore-footer-wrapper .uicore-inner-footer .uicore.four_left_2{grid-template-columns:3fr 1fr 1fr 1fr}.uicore-footer-wrapper .uicore-inner-footer .uicore.four_right_2{grid-template-columns:1fr 1fr 1fr 3fr}.uicore-footer-wrapper .uicore-inner-footer .uicore.four{grid-template-columns:1fr 1fr 1fr 1fr}.uicore-footer-wrapper .uicore-inner-footer .uicore.five{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.uicore-footer-wrapper .uicore-inner-footer .uicore.five_left{grid-template-columns:3fr 1fr 1fr 1fr 1fr}.uicore-footer-wrapper .uicore-inner-footer .uicore.five_right{grid-template-columns:1fr 1fr 1fr 1fr 3fr}}@media (max-width:1024px){.uicore-footer-wrapper .uicore-inner-footer:not(.uicore-box){padding-left:10px;padding-right:10px}.uicore-footer-wrapper .uicore-inner-footer:not(.uicore-box)>div{max-width:95%;margin:0 auto}}.uicore-footer-wrapper .uicore-copyrights:not(.elementor-section-boxed){padding-left:70px;padding-right:70px}.uicore-footer-wrapper .uicore-footer-column .uicore-social-icon{line-height:1}.uicore-footer-wrapper .uicore-copyrights .uicore-copyrights-wrapper{display:flex;justify-content:space-between;width:100%}.uicore-footer-wrapper .uicore-copyrights .uicore-copyrights-wrapper .uicore-copy-socials{flex-wrap:wrap;display:flex;justify-content:flex-end}.uicore-footer-wrapper .uicore-copyrights .uicore-copyrights-wrapper *{margin-top:0;margin-bottom:0}@media (max-width:1024px){.uicore-footer-wrapper .uicore-copyrights:not(.elementor-section-boxed){padding-left:10px;padding-right:10px}.uicore-footer-wrapper .uicore-copyrights:not(.elementor-section-boxed)>div{max-width:90%;margin:0 auto}}@media (max-width:768px){.uicore-footer-wrapper .uicore-copyrights .uicore-copyrights-wrapper{flex-direction:column}.uicore-footer-wrapper .uicore-copyrights .uicore-copyrights-wrapper>{width:100%}.uicore-footer-wrapper .uicore-copyrights .uicore-copyrights-wrapper .uicore-copy-socials{justify-content:flex-start;margin:1.8em 0 0 -7px}}@media (min-width:768px){.uicore-footer-wrapper .uicore-copyrights .uicore-copyrights-wrapper .uicore-no-socials{width:100%}}.tagcloud,.wp-block-tag-cloud{margin:-5px;display:flex;flex-wrap:wrap}.tagcloud a,.wp-block-tag-cloud a{font-size:10px!important;font-weight:500;text-transform:uppercase;letter-spacing:1px;padding:10px 15px;border:1px solid #e6e9ec;margin:5px;line-height:1.5}.tagcloud a:hover,.wp-block-tag-cloud a:hover{border:1px solid #a3afb7}.widget_search form{position:relative}.widget_search input[type=submit]{border:none;background:0 0;opacity:0;margin:0}.widget_search input[type=submit],.widget_search label:after{display:inline-flex;width:32px;height:100%;position:absolute;top:0;left:7px;align-items:center;justify-content:center}.widget_search label:after{content:"\E918";font:normal normal 16px/1 uicore-icons!important}.widget_search input[type=search]{padding-left:40px}body .search-form .search-submit{padding:10px 30px;line-height:inherit;border-radius:3px;margin-left:5px}.uicore-widget{padding-bottom:50px}.uicore-widget:last-child{padding-bottom:0}.uicore-widget .uicore-widget-title{font-size:16px}.uicore-widget .post-date{display:block;font-size:12px;margin-top:5px}.uicore-widget .gallery{display:flex;flex-wrap:wrap;margin:-5px}.uicore-widget .gallery.gallery-columns-1 .gallery-item{flex:0 100%}.uicore-widget .gallery.gallery-columns-2 .gallery-item{flex:0 50%}.uicore-widget .gallery.gallery-columns-3 .gallery-item{flex:0 33.333%}.uicore-widget .gallery.gallery-columns-4 .gallery-item{flex:0 25%}.uicore-widget .gallery.gallery-columns-5 .gallery-item{flex:0 20%}.uicore-widget .gallery.gallery-columns-6 .gallery-item{flex:0 16.666%}.uicore-widget .gallery.gallery-columns-7 .gallery-item{flex:0 14.285%}.uicore-widget .gallery.gallery-columns-8 .gallery-item{flex:0 12.5%}.uicore-widget .gallery.gallery-columns-9 .gallery-item{flex:0 11.111%}.uicore-widget .gallery .gallery-item{margin:0;padding:5px}.uicore-widget .gallery .gallery-item img{width:100%;height:auto;display:block}.uicore-widget .gallery .gallery-item a{display:block}.uicore-widget .gallery .gallery-item .gallery-caption{font-size:12px;line-height:1.5;padding:10px 0}.uicore-widget .wp-caption.alignnone{max-width:100%}.uicore-widget .wp-caption-text{font-size:12px;line-height:1.5}.uicore-widget form{position:relative}.uicore-widget input[type=text]{border:1px solid #e6e9ec;padding:10px 15px;font-size:12px;width:100%;transition:all .3s ease-in-out}.uicore-widget input[type=text]:focus,.uicore-widget input[type=text]:hover{border:1px solid #a3afb7}.uicore-widget input[type=submit]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.uicore-widget .search-submit{border:none;height:100%;position:absolute;top:0;right:0;padding:5px 20px!important}.uicore-widget .textwidget ul{padding-left:17px!important}.uicore-widget .textwidget ul li{line-height:inherit;font-size:inherit;list-style-type:disc;padding-bottom:0}.uicore-widget .textwidget ol{padding-left:17px}.uicore-widget #wp-calendar{width:100%;font-size:12px;border:1px solid #e6e9ec;padding:10px;transition:all .3s ease-in-out}.uicore-widget #wp-calendar>caption{text-align:left;margin-bottom:15px;font-size:14px}.uicore-widget #wp-calendar tbody{text-align:center}.uicore-widget #wp-calendar tbody a,.uicore-widget #wp-calendar tfoot{font-weight:700}.uicore-widget #wp-calendar tfoot #prev a{padding-left:5px}.uicore-widget #wp-calendar tfoot #next a{padding-right:5px}.uicore-widget .wp-calendar-nav-prev{font-size:14px;line-height:18px}.uicore-widget .select2-hidden-accessible,.uicore-widget select{border:1px solid #e6e9ec;padding:8px 15px 10px;width:100%;background:none;border-radius:0;-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;font:inherit;color:inherit;font-size:12px;background-image:url(../img/select-arrow.svg);background-repeat:no-repeat;background-position:100%;cursor:pointer;transition:all .3s ease-in-out}.uicore-widget .select2-hidden-accessible:hover,.uicore-widget select:hover{border:1px solid #a3afb7}.uicore-widget h1,.uicore-widget h2,.uicore-widget h3,.uicore-widget h4,.uicore-widget h5,.uicore-widget h6{margin-top:0;margin-bottom:1.1em}.uicore-widget img{width:100%;height:auto;display:block}.uicore-sidebar .blocks-gallery-item{border:none;padding-bottom:0}.uicore-sidebar .wp-block-image img{height:auto}.uicore-sidebar .wp-block-latest-comments{padding:0;margin:0}.uicore-sidebar .wp-block-latest-comments article{font-size:14px}.uicore-sidebar .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt{margin-left:0}.uicore-sidebar .wp-block-latest-posts li:after{content:" ";display:block;height:0;clear:both}.uicore-sidebar .wp-block-latest-posts.wp-block-latest-posts__list li{margin-bottom:20px;display:block}.uicore-sidebar .wp-block-latest-posts.wp-block-latest-posts__list li a{font-weight:600;line-height:18px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.uicore-sidebar .wp-block-latest-posts.wp-block-latest-posts__list li .wp-block-latest-posts__post-author,.uicore-sidebar .wp-block-latest-posts.wp-block-latest-posts__list li .wp-block-latest-posts__post-date{color:inherit;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;line-height:18px}.uicore-sidebar .wp-block-search .wp-block-search__input{min-width:unset;border:none;padding-left:15px}.uicore-sidebar .wp-block-search .wp-block-search__label:after{display:none}.uicore-sidebar .wp-block-search .wp-block-search__button{padding-left:15px;padding-right:15px;border-radius:3px;cursor:pointer;transition:all .3s ease-in-out}.uicore-sidebar ul li ul.children,.uicore-sidebar ul li ul.children li a:not(:hover){color:var(--uicore-typography--p-c,"#070707")!important}body.uicore-sidebar-left main.uicore-section .uicore-container{flex-direction:row-reverse}.uicore-sidebar-left aside.uicore-sidebar{padding-right:50px}.uicore-sidebar-left aside.uicore-sidebar .uicore-content-wrapper{flex-direction:row-reverse}.uicore-sidebar-right aside.uicore-sidebar{padding-left:50px}.uicore-sidebar-right aside.uicore-sidebar .uicore-content-wrapper{flex-direction:row}.uicore-sidebar ul{padding:0 0 0 16px;margin:0}.uicore-sidebar ul li{list-style-type:disc;font-size:14px;line-height:1.6;padding-bottom:10px}.uicore-sidebar ul li ul.children{padding:10px 0 0 15px;list-style-type:square}.uicore-sidebar ul li ul.children li{font-size:12px;color:inherit;padding-bottom:10px}.uicore-sidebar ul li ul.children li:last-child{padding-bottom:0}.uicore-sidebar ul li:last-child{padding-bottom:0!important}.uicore-sidebar{width:25%}.uicore-sidebar .uicore-sticky{position:sticky;top:30px}.uicore-sidebar-content>.uicore-widget .uicore-widget-title{margin-top:0}@media (min-width:1025px){body.uicore-sidebar-left .uicore-archive,body.uicore-sidebar-left .uicore-type-post,body.uicore-sidebar-right .uicore-archive,body.uicore-sidebar-right .uicore-type-post{width:75%}}@media (max-width:1025px){body.uicore-sidebar-left main.uicore-section .uicore-container{flex-direction:column!important}.uicore-sidebar-left aside.uicore-sidebar .uicore-content-wrapper,.uicore-sidebar-right aside.uicore-sidebar .uicore-content-wrapper{flex-direction:column}aside.uicore-sidebar{width:100%;padding:40px 0 0!important}}.elementor-kit-72{--e-global-color-uicore_primary:#BD7D7D;--e-global-color-uicore_secondary:#9E6B6B;--e-global-color-uicore_accent:#C7A28F;--e-global-color-uicore_headline:#002A47;--e-global-color-uicore_body:#FFFFFF;--e-global-color-uicore_dark:#171717;--e-global-color-uicore_light:#F8FCFC;--e-global-color-uicore_white:#FFFFFF;--e-global-typography-uicore_primary-font-family:"Graphie";--e-global-typography-uicore_primary-font-weight:600;--e-global-typography-uicore_secondary-font-family:"Graphie";--e-global-typography-uicore_secondary-font-weight:700;--e-global-typography-uicore_text-font-family:"Graphie";--e-global-typography-uicore_text-font-weight:normal;--e-global-typography-uicore_accent-font-family:"Graphie";--e-global-typography-uicore_accent-font-weight:700}.elementor-kit-72 input[type="button"],.elementor-kit-72 input[type="submit"],.elementor-kit-72 [type="submit"],.elementor-kit-72 .wp-block-button__link,.uicore-mobile-menu-wrapper .uicore-cta-wrapper a,.uicore-left-menu .uicore-cta-wrapper a,.wc-block-components-button:not(.is-link),.elementor-kit-72 .elementor-button.elementor-button,.elementor-kit-72 .elementor-button:not(.bdt-offcanvas-button),.elementor-kit-72 .bdt-button-primary,.elementor-kit-72 .bdt-ep-button,button.metform-btn,button.metform-btn:not(.toggle),.elementor-kit-72 .bdt-callout a.bdt-callout-button,.elementor-kit-72 .tutor-button,.elementor-kit-72 .tutor-login-form-wrap input[type="submit"],.uicore-navbar a.uicore-btn,.elementor-kit-72 .bdt-contact-form .elementor-button{background-color:var(--e-global-color-uicore_primary);font-family:"Graphie",Sans-serif;font-size:18px;font-weight:700;text-transform:None;line-height:1em;letter-spacing:0em;color:#FFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:var(--e-global-color-uicore_primary)}.elementor-kit-72 input[type="button"]:hover,.elementor-kit-72 input[type="button"]:focus,.elementor-kit-72 input[type="submit"]:hover,.elementor-kit-72 input[type="submit"]:focus,.elementor-kit-72 [type="submit"]:hover,.elementor-kit-72 [type="submit"]:focus,.elementor-kit-72 .wp-block-button__link:hover,.elementor-kit-72 .wp-block-button__link:focus,.uicore-mobile-menu-wrapper .uicore-cta-wrapper a:hover,.uicore-mobile-menu-wrapper .uicore-cta-wrapper a:focus,.uicore-left-menu .uicore-cta-wrapper a:hover,.uicore-left-menu .uicore-cta-wrapper a:focus,.wc-block-components-button:not(.is-link):hover,.wc-block-components-button:not(.is-link):focus,.elementor-kit-72 .elementor-button.elementor-button:hover,.elementor-kit-72 .elementor-button.elementor-button:focus,.elementor-kit-72 .elementor-button:not(.bdt-offcanvas-button):hover,.elementor-kit-72 .elementor-button:not(.bdt-offcanvas-button):focus,.elementor-kit-72 .bdt-button-primary:hover,.elementor-kit-72 .bdt-button-primary:focus,.elementor-kit-72 .bdt-ep-button:hover,.elementor-kit-72 .bdt-ep-button:focus,button.metform-btn:hover,button.metform-btn:focus,button.metform-btn:not(.toggle):hover,button.metform-btn:not(.toggle):focus,.elementor-kit-72 .bdt-callout a.bdt-callout-button:hover,.elementor-kit-72 .bdt-callout a.bdt-callout-button:focus,.elementor-kit-72 .tutor-button:hover,.elementor-kit-72 .tutor-button:focus,.elementor-kit-72 .tutor-login-form-wrap input[type="submit"]:hover,.elementor-kit-72 .tutor-login-form-wrap input[type="submit"]:focus,.uicore-navbar a.uicore-btn:hover,.uicore-navbar a.uicore-btn:focus,.elementor-kit-72 .bdt-contact-form .elementor-button:hover,.elementor-kit-72 .bdt-contact-form .elementor-button:focus,.uicore-navbar a.uicore-btn:hover,.uicore-navbar a.uicore-btn:focus,.uicore-transparent:not(.uicore-scrolled) .uicore-btn.uicore-inverted:hover,.uicore-transparent:not(.uicore-scrolled) .uicore-btn.uicore-inverted:focus,.elementor-kit-72 .metform-btn:hover,.elementor-kit-72 .metform-btn:focus{background-color:var(--e-global-color-uicore_secondary);color:#FFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:var(--e-global-color-uicore_secondary)}.elementor-kit-72 e-page-transition{background-color:#FFBC7D}.elementor-kit-72 input[type="button"],.elementor-kit-72 input[type="submit"],.elementor-kit-72 [type="submit"],.elementor-kit-72 .wp-block-button__link,.uicore-mobile-menu-wrapper .uicore-cta-wrapper a,.uicore-left-menu .uicore-cta-wrapper a,.wc-block-components-button:not(.is-link),.elementor-kit-72 .elementor-button.elementor-button,.elementor-kit-72 .elementor-button:not(.bdt-offcanvas-button),.elementor-kit-72 .bdt-button-primary,.elementor-kit-72 .bdt-ep-button,button.metform-btn,button.metform-btn:not(.toggle),.elementor-kit-72 .bdt-callout a.bdt-callout-button,.elementor-kit-72 .tutor-button,.elementor-kit-72 .tutor-login-form-wrap input[type="submit"],.uicore-navbar a.uicore-btn,.elementor-kit-72 .bdt-contact-form .elementor-button,.quantity input,.coupon input{border-radius:8px 8px 8px 8px}.elementor-kit-72 input[type="button"],.elementor-kit-72 input[type="submit"],.elementor-kit-72 [type="submit"],.elementor-kit-72 .wp-block-button__link,.uicore-mobile-menu-wrapper .uicore-cta-wrapper a,.uicore-left-menu .uicore-cta-wrapper a,.wc-block-components-button:not(.is-link),.elementor-kit-72 .elementor-button.elementor-button,.elementor-kit-72 .elementor-button:not(.bdt-offcanvas-button),.elementor-kit-72 .bdt-button-primary,.elementor-kit-72 .bdt-ep-button,button.metform-btn,button.metform-btn:not(.toggle),.elementor-kit-72 .bdt-callout a.bdt-callout-button,.elementor-kit-72 .tutor-button,.elementor-kit-72 .tutor-login-form-wrap input[type="submit"],.bdt-contact-form button.elementor-button.bdt-button{padding:20px 20px 20px 20px}.uicore-section.uicore-box nav.uicore-container,.uicore-section.uicore-box>.uicore-container,.uicore-ham-creative .uicore-navigation-content,.container-width .uicore-megamenu>.elementor,#wrapper-navbar.uicore-section.uicore-box .uicore-container .uicore-megamenu .uicore-section.uicore-box .uicore-container,#wrapper-navbar.uicore-section.uicore-section-full_width .uicore-container .uicore-megamenu .uicore-section.uicore-box .uicore-container{max-width:1300px}.e-container{--container-max-width:1300px}.elementor-widget:not(:last-child){margin-block-end:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}@media(max-width:1024px){.elementor-kit-72 input[type="button"],.elementor-kit-72 input[type="submit"],.elementor-kit-72 [type="submit"],.elementor-kit-72 .wp-block-button__link,.uicore-mobile-menu-wrapper .uicore-cta-wrapper a,.uicore-left-menu .uicore-cta-wrapper a,.wc-block-components-button:not(.is-link),.elementor-kit-72 .elementor-button.elementor-button,.elementor-kit-72 .elementor-button:not(.bdt-offcanvas-button),.elementor-kit-72 .bdt-button-primary,.elementor-kit-72 .bdt-ep-button,button.metform-btn,button.metform-btn:not(.toggle),.elementor-kit-72 .bdt-callout a.bdt-callout-button,.elementor-kit-72 .tutor-button,.elementor-kit-72 .tutor-login-form-wrap input[type="submit"],.uicore-navbar a.uicore-btn,.elementor-kit-72 .bdt-contact-form .elementor-button{font-size:15px}.elementor-kit-72 input[type="button"],.elementor-kit-72 input[type="submit"],.elementor-kit-72 [type="submit"],.elementor-kit-72 .wp-block-button__link,.uicore-mobile-menu-wrapper .uicore-cta-wrapper a,.uicore-left-menu .uicore-cta-wrapper a,.wc-block-components-button:not(.is-link),.elementor-kit-72 .elementor-button.elementor-button,.elementor-kit-72 .elementor-button:not(.bdt-offcanvas-button),.elementor-kit-72 .bdt-button-primary,.elementor-kit-72 .bdt-ep-button,button.metform-btn,button.metform-btn:not(.toggle),.elementor-kit-72 .bdt-callout a.bdt-callout-button,.elementor-kit-72 .tutor-button,.elementor-kit-72 .tutor-login-form-wrap input[type="submit"],.bdt-contact-form button.elementor-button.bdt-button{padding:17px 40px 17px 40px}.uicore-section.uicore-box nav.uicore-container,.uicore-section.uicore-box>.uicore-container,.uicore-ham-creative .uicore-navigation-content,.container-width .uicore-megamenu>.elementor,#wrapper-navbar.uicore-section.uicore-box .uicore-container .uicore-megamenu .uicore-section.uicore-box .uicore-container,#wrapper-navbar.uicore-section.uicore-section-full_width .uicore-container .uicore-megamenu .uicore-section.uicore-box .uicore-container{max-width:1024px}.e-container{--container-max-width:1024px}}@media(max-width:767px){.elementor-kit-72 input[type="button"],.elementor-kit-72 input[type="submit"],.elementor-kit-72 [type="submit"],.elementor-kit-72 .wp-block-button__link,.uicore-mobile-menu-wrapper .uicore-cta-wrapper a,.uicore-left-menu .uicore-cta-wrapper a,.wc-block-components-button:not(.is-link),.elementor-kit-72 .elementor-button.elementor-button,.elementor-kit-72 .elementor-button:not(.bdt-offcanvas-button),.elementor-kit-72 .bdt-button-primary,.elementor-kit-72 .bdt-ep-button,button.metform-btn,button.metform-btn:not(.toggle),.elementor-kit-72 .bdt-callout a.bdt-callout-button,.elementor-kit-72 .tutor-button,.elementor-kit-72 .tutor-login-form-wrap input[type="submit"],.uicore-navbar a.uicore-btn,.elementor-kit-72 .bdt-contact-form .elementor-button{font-size:14px}.elementor-kit-72 input[type="button"],.elementor-kit-72 input[type="submit"],.elementor-kit-72 [type="submit"],.elementor-kit-72 .wp-block-button__link,.uicore-mobile-menu-wrapper .uicore-cta-wrapper a,.uicore-left-menu .uicore-cta-wrapper a,.wc-block-components-button:not(.is-link),.elementor-kit-72 .elementor-button.elementor-button,.elementor-kit-72 .elementor-button:not(.bdt-offcanvas-button),.elementor-kit-72 .bdt-button-primary,.elementor-kit-72 .bdt-ep-button,button.metform-btn,button.metform-btn:not(.toggle),.elementor-kit-72 .bdt-callout a.bdt-callout-button,.elementor-kit-72 .tutor-button,.elementor-kit-72 .tutor-login-form-wrap input[type="submit"],.bdt-contact-form button.elementor-button.bdt-button{padding:13px 35px 13px 35px}.uicore-section.uicore-box nav.uicore-container,.uicore-section.uicore-box>.uicore-container,.uicore-ham-creative .uicore-navigation-content,.container-width .uicore-megamenu>.elementor,#wrapper-navbar.uicore-section.uicore-box .uicore-container .uicore-megamenu .uicore-section.uicore-box .uicore-container,#wrapper-navbar.uicore-section.uicore-section-full_width .uicore-container .uicore-megamenu .uicore-section.uicore-box .uicore-container{max-width:767px}.e-container{--container-max-width:767px}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAA 
      @font-face {
        font-family: swiper-icons;
        font-style: normal;
        font-weight: 400;
        src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);
      }
      
      
      :root {
        --swiper-theme-color: #007aff;
        /* --primary-color-dark: #008061; */
        --primary-color-dark: var(--uicore-primary-color);
        --primary-color-light: #00B589;
        --bg-dark: var(--uicore-headline-color);
        --primary-color-dark-transparent: rgba(0, 128, 97, 0.05); /* 5% opacity */
      }
      
      form input, form textarea, form select {
        font-size: 18px !important;
      }
      
      .verify-popup .addr-input, .coverage-popup .addr-input, .coverage-popup .phone-input {
        font-size: 18px !important;
      }
      
      .hs-form__field__input {
      height: 60px !important;
        }
      
      
      @media (min-width: 768px) {
          #raven_callback_button_wrapper {
              margin-bottom: 70px;
                z-index: 10 !important;
          }
      }
      
      
      @media (max-width: 767px), 
             (min-device-width: 768px) and (max-device-width: 768px) and (min-device-height: 1024px) and (max-device-height: 1024px) and (orientation: portrait), 
             (min-device-width: 1024px) and (max-device-width: 1024px) and (min-device-height: 768px) and (max-device-height: 768px) and (orientation: landscape),
             (min-device-width: 820px) and (max-device-width: 820px) and (min-device-height: 1180px) and (max-device-height: 1180px) and (orientation: portrait), 
             (min-device-width: 1180px) and (max-device-width: 1180px) and (min-device-height: 820px) and (max-device-height: 820px) and (orientation: landscape) {
          #raven_callback_button_wrapper {
              margin-bottom: 160px !important;
               z-index: 10 !important;
          }
      }
      
      
      
      
      #raven_callback_button_wrapper button {
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700;
          letter-spacing: 0.1px;
          border-radius: 100px !important;
          font-size: 12px !important;
          border: 1px solid #ffffff59 !important;
      }
      .swiper,
      swiper-container {
        display: block;
        list-style: none;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        padding: 0;
        position: relative;
        z-index: 1;
      }
      
      .plan-box-list .plan-box .plan-details ul li {
        text-transform: capitalize;
      }
      .swiper-vertical > .swiper-wrapper {
        flex-direction: column;
      }
      .swiper-wrapper {
        box-sizing: content-box;
        display: flex;
        height: 100%;
        position: relative;
        transition-property: transform;
        transition-timing-function: ease;
        transition-timing-function: var(
          --swiper-wrapper-transition-timing-function,
          initial
        );
        width: 100%;
        z-index: 1;
      }
      .swiper-android .swiper-slide,
      .swiper-wrapper {
        transform: translateZ(0);
      }
      .swiper-horizontal {
        touch-action: pan-y;
      }
      .swiper-vertical {
        touch-action: pan-x;
      }
      .swiper-slide,
      swiper-slide {
        display: block;
        flex-shrink: 0;
        height: 100%;
        position: relative;
        transition-property: transform;
        width: 100%;
      }
      .swiper-slide-invisible-blank {
        visibility: hidden;
      }
      .swiper-autoheight,
      .swiper-autoheight .swiper-slide {
        height: auto;
      }
      .swiper-autoheight .swiper-wrapper {
        align-items: flex-start;
        transition-property: transform, height;
      }
      .swiper-backface-hidden .swiper-slide {
        backface-visibility: hidden;
        transform: translateZ(0);
      }
      .swiper-3d.swiper-css-mode .swiper-wrapper {
        perspective: 1200px;
      }
      .swiper-3d .swiper-wrapper {
        transform-style: preserve-3d;
      }
      .swiper-3d {
        perspective: 1200px;
      }
      .swiper-3d .swiper-cube-shadow,
      .swiper-3d .swiper-slide,
      .swiper-3d .swiper-slide-shadow,
      .swiper-3d .swiper-slide-shadow-bottom,
      .swiper-3d .swiper-slide-shadow-left,
      .swiper-3d .swiper-slide-shadow-right,
      .swiper-3d .swiper-slide-shadow-top {
        transform-style: preserve-3d;
      }
      .swiper-3d .swiper-slide-shadow,
      .swiper-3d .swiper-slide-shadow-bottom,
      .swiper-3d .swiper-slide-shadow-left,
      .swiper-3d .swiper-slide-shadow-right,
      .swiper-3d .swiper-slide-shadow-top {
        height: 100%;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 10;
      }
      .swiper-3d .swiper-slide-shadow {
        background: rgba(0, 0, 0, 0.15);
      }
      .swiper-3d .swiper-slide-shadow-left {
        background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
      }
      .swiper-3d .swiper-slide-shadow-right {
        background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
      }
      .swiper-3d .swiper-slide-shadow-top {
        background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
      }
      .swiper-3d .swiper-slide-shadow-bottom {
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
      }
      .swiper-css-mode > .swiper-wrapper {
        -ms-overflow-style: none;
        overflow: auto;
        scrollbar-width: none;
      }
      .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
        display: none;
      }
      .swiper-css-mode > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: start start;
      }
      .swiper-horizontal.swiper-css-mode > .swiper-wrapper {
        scroll-snap-type: x mandatory;
      }
      .swiper-vertical.swiper-css-mode > .swiper-wrapper {
        scroll-snap-type: y mandatory;
      }
      .swiper-centered > .swiper-wrapper:before {
        content: "";
        flex-shrink: 0;
        order: 9999;
      }
      .swiper-centered > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: center center;
        scroll-snap-stop: always;
      }
      .swiper-centered.swiper-horizontal
        > .swiper-wrapper
        > .swiper-slide:first-child {
        margin-left: var(--swiper-centered-offset-before);
      }
      .swiper-centered.swiper-horizontal > .swiper-wrapper:before {
        height: 100%;
        min-height: 1px;
        width: var(--swiper-centered-offset-after);
      }
      .swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
        margin-top: var(--swiper-centered-offset-before);
      }
      .swiper-centered.swiper-vertical > .swiper-wrapper:before {
        height: var(--swiper-centered-offset-after);
        min-width: 1px;
        width: 100%;
      }
      .swiper-lazy-preloader {
        border: 4px solid #007aff;
        border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
        border-radius: 50%;
        border-top: 4px solid transparent;
        box-sizing: border-box;
        height: 42px;
        left: 50%;
        margin-left: -21px;
        margin-top: -21px;
        position: absolute;
        top: 50%;
        transform-origin: 50%;
        width: 42px;
        z-index: 10;
      }
      .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
      .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
      swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
        animation: swiper-preloader-spin 1s linear infinite;
      }
      .swiper-lazy-preloader-white {
        --swiper-preloader-color: #fff;
      }
      .swiper-lazy-preloader-black {
        --swiper-preloader-color: #000;
      }
      @keyframes swiper-preloader-spin {
        0% {
          transform: rotate(0deg);
        }
        to {
          transform: rotate(1turn);
        }
      }
      :root {
        --swiper-navigation-size: 44px;
      }
      .swiper-button-next,
      .swiper-button-prev {
        align-items: center;
        color: #007aff;
        color: var(--swiper-navigation-color, var(--swiper-theme-color));
        cursor: pointer;
        display: flex;
        height: 44px;
        height: var(--swiper-navigation-size);
        justify-content: center;
        margin-top: -22px;
        margin-top: calc(0px - var(--swiper-navigation-size) / 2);
        position: absolute;
        top: 50%;
        top: var(--swiper-navigation-top-offset, 50%);
        width: 27px;
        width: calc(var(--swiper-navigation-size) / 44 * 27);
        z-index: 10;
      }
      .swiper-button-next.swiper-button-disabled,
      .swiper-button-prev.swiper-button-disabled {
        cursor: auto;
        opacity: 0.35;
        pointer-events: none;
      }
      .swiper-button-next.swiper-button-hidden,
      .swiper-button-prev.swiper-button-hidden {
        cursor: auto;
        opacity: 0;
        pointer-events: none;
      }
      .swiper-navigation-disabled .swiper-button-next,
      .swiper-navigation-disabled .swiper-button-prev {
        display: none !important;
      }
      .swiper-button-next:after,
      .swiper-button-prev:after {
        font-family: swiper-icons;
        font-size: 44px;
        font-size: var(--swiper-navigation-size);
        font-variant: normal;
        letter-spacing: 0;
        line-height: 1;
        text-transform: none !important;
      }
      .swiper-button-prev,
      .swiper-rtl .swiper-button-next {
        left: 10px;
        left: var(--swiper-navigation-sides-offset, 10px);
        right: auto;
      }
      .swiper-button-prev:after,
      .swiper-rtl .swiper-button-next:after {
        content: "prev";
      }
      .swiper-button-next,
      .swiper-rtl .swiper-button-prev {
        left: auto;
        right: 10px;
        right: var(--swiper-navigation-sides-offset, 10px);
      }
      .swiper-button-next:after,
      .swiper-rtl .swiper-button-prev:after {
        content: "next";
      }
      .swiper-button-lock {
        display: none;
      }
      .swiper-pagination {
        position: absolute;
        text-align: center;
        transform: translateZ(0);
        transition: opacity 0.3s;
        z-index: 10;
      }
      .swiper-pagination.swiper-pagination-hidden {
        opacity: 0;
      }
      .swiper-pagination-disabled > .swiper-pagination,
      .swiper-pagination.swiper-pagination-disabled {
        display: none !important;
      }
      .swiper-horizontal > .swiper-pagination-bullets,
      .swiper-pagination-bullets.swiper-pagination-horizontal,
      .swiper-pagination-custom,
      .swiper-pagination-fraction {
        bottom: 8px;
        bottom: var(--swiper-pagination-bottom, 8px);
        left: 0;
        top: auto;
        top: var(--swiper-pagination-top, auto);
        width: 100%;
      }
      .swiper-pagination-bullets-dynamic {
        font-size: 0;
        overflow: hidden;
      }
      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        position: relative;
        transform: scale(0.33);
      }
      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        transform: scale(1);
      }
      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        transform: scale(0.66);
      }
      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        transform: scale(0.33);
      }
      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        transform: scale(0.66);
      }
      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        transform: scale(0.33);
      }
      .swiper-pagination-bullet {
        background: #000;
        background: var(--swiper-pagination-bullet-inactive-color, #000);
        border-radius: 50%;
        border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
        display: inline-block;
        height: 8px;
        height: var(
          --swiper-pagination-bullet-height,
          var(--swiper-pagination-bullet-size, 8px)
        );
        opacity: 0.2;
        opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
        width: 8px;
        width: var(
          --swiper-pagination-bullet-width,
          var(--swiper-pagination-bullet-size, 8px)
        );
      }
      button.swiper-pagination-bullet {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: none;
        box-shadow: none;
        margin: 0;
        padding: 0;
      }
      .swiper-pagination-clickable .swiper-pagination-bullet {
        cursor: pointer;
      }
      .swiper-pagination-bullet:only-child {
        display: none !important;
      }
      .swiper-pagination-bullet-active {
        background: #007aff;
        background: var(--swiper-pagination-color, var(--swiper-theme-color));
        opacity: 1;
        opacity: var(--swiper-pagination-bullet-opacity, 1);
      }
      .swiper-pagination-vertical.swiper-pagination-bullets,
      .swiper-vertical > .swiper-pagination-bullets {
        left: auto;
        left: var(--swiper-pagination-left, auto);
        right: 8px;
        right: var(--swiper-pagination-right, 8px);
        top: 50%;
        transform: translate3d(0, -50%, 0);
      }
      .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
      .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        display: block;
        margin: 6px 0;
        margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
      }
      .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
      .swiper-vertical
        > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        transform: translateY(-50%);
        width: 8px;
      }
      .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
        .swiper-pagination-bullet,
      .swiper-vertical
        > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
        .swiper-pagination-bullet {
        display: inline-block;
        transition: transform 0.2s, top 0.2s;
      }
      .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
      .swiper-pagination-horizontal.swiper-pagination-bullets
        .swiper-pagination-bullet {
        margin: 0 4px;
        margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
      }
      .swiper-horizontal
        > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
      .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        left: 50%;
        transform: translateX(-50%);
        white-space: nowrap;
      }
      .swiper-horizontal
        > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
        .swiper-pagination-bullet,
      .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
        .swiper-pagination-bullet {
        transition: transform 0.2s, left 0.2s;
      }
      .swiper-horizontal.swiper-rtl
        > .swiper-pagination-bullets-dynamic
        .swiper-pagination-bullet,
      :host(.swiper-horizontal.swiper-rtl)
        .swiper-pagination-bullets-dynamic
        .swiper-pagination-bullet {
        transition: transform 0.2s, right 0.2s;
      }
      .swiper-pagination-fraction {
        color: inherit;
        color: var(--swiper-pagination-fraction-color, inherit);
      }
      .swiper-pagination-progressbar {
        background: rgba(0, 0, 0, 0.25);
        background: var(
          --swiper-pagination-progressbar-bg-color,
          rgba(0, 0, 0, 0.25)
        );
        position: absolute;
      }
      .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: #007aff;
        background: var(--swiper-pagination-color, var(--swiper-theme-color));
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        transform: scale(0);
        transform-origin: left top;
        width: 100%;
      }
      .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        transform-origin: right top;
      }
      .swiper-horizontal > .swiper-pagination-progressbar,
      .swiper-pagination-progressbar.swiper-pagination-horizontal,
      .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
      .swiper-vertical
        > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
        height: 4px;
        height: var(--swiper-pagination-progressbar-size, 4px);
        left: 0;
        top: 0;
        width: 100%;
      }
      .swiper-horizontal
        > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
      .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
      .swiper-pagination-progressbar.swiper-pagination-vertical,
      .swiper-vertical > .swiper-pagination-progressbar {
        height: 100%;
        left: 0;
        top: 0;
        width: 4px;
        width: var(--swiper-pagination-progressbar-size, 4px);
      }
      .swiper-pagination-lock {
        display: none;
      }
      .swiper-scrollbar {
        background: rgba(0, 0, 0, 0.1);
        background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
        border-radius: 10px;
        border-radius: var(--swiper-scrollbar-border-radius, 10px);
        position: relative;
        -ms-touch-action: none;
      }
      .swiper-scrollbar-disabled > .swiper-scrollbar,
      .swiper-scrollbar.swiper-scrollbar-disabled {
        display: none !important;
      }
      .swiper-horizontal > .swiper-scrollbar,
      .swiper-scrollbar.swiper-scrollbar-horizontal {
        bottom: 4px;
        bottom: var(--swiper-scrollbar-bottom, 4px);
        height: 4px;
        height: var(--swiper-scrollbar-size, 4px);
        left: 1%;
        left: var(--swiper-scrollbar-sides-offset, 1%);
        position: absolute;
        top: auto;
        top: var(--swiper-scrollbar-top, auto);
        width: 98%;
        width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);
        z-index: 50;
      }
      .swiper-scrollbar.swiper-scrollbar-vertical,
      .swiper-vertical > .swiper-scrollbar {
        height: 98%;
        height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);
        left: auto;
        left: var(--swiper-scrollbar-left, auto);
        position: absolute;
        right: 4px;
        right: var(--swiper-scrollbar-right, 4px);
        top: 1%;
        top: var(--swiper-scrollbar-sides-offset, 1%);
        width: 4px;
        width: var(--swiper-scrollbar-size, 4px);
        z-index: 50;
      }
      .swiper-scrollbar-drag {
        background: rgba(0, 0, 0, 0.5);
        background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
        border-radius: 10px;
        border-radius: var(--swiper-scrollbar-border-radius, 10px);
        height: 100%;
        left: 0;
        position: relative;
        top: 0;
        width: 100%;
      }
      .swiper-scrollbar-cursor-drag {
        cursor: move;
      }
      .swiper-scrollbar-lock {
        display: none;
      }
      .swiper-creative .swiper-slide {
        backface-visibility: hidden;
        overflow: hidden;
        transition-property: transform, opacity, height;
      }
      :root {
        --gutter-x: 1.25rem;
        --gutter-y: 1.25rem;
        --font-family: "Graphie";
        --font-size: 16;
        --line-height: 1.7;
        --box-shadow-0: none;
        --box-shadow-1: 0 0.062rem 0.188rem rgba(0, 0, 0, 0.12),
          0 0.062rem 0.125rem rgba(0, 0, 0, 0.12);
        --box-shadow-2: 0 0.188rem 0.375rem rgba(0, 0, 0, 0.16),
          0 0.188rem 0.375rem rgba(0, 0, 0, 0.115);
        --box-shadow-3: 0 0.625rem 1.25rem rgba(0, 0, 0, 0.19),
          0 0.375rem 0.375rem rgba(0, 0, 0, 0.115);
        --box-shadow-4: 0 0.875rem 1.75rem rgba(0, 0, 0, 0.25),
          0 0.625rem 0.625rem rgba(0, 0, 0, 0.11);
        --box-shadow-5: 0 1.188rem 2.375rem rgba(0, 0, 0, 0.3),
          0 0.938rem 0.75rem rgba(0, 0, 0, 0.11);
        --thin: 100;
        --extra-light: 200;
        --light: 300;
        --regular: 400;
        --medium: 500;
        --semi-bold: 600;
        --bold: 700;
        --extra-bold: 800;
        --black: 900;
        --extra-black: 950;
      }
      .awesome-tiles__card:before {
        display: block;
        position: absolute;
        z-index: 0;
      }
      .sr-only {
        clip: rect(0, 0, 0, 0);
        border: 0;
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 0.062rem;
        overflow: hidden;
        padding: 0;
        position: absolute;
        white-space: nowrap;
        width: 0.062rem;
      }
      .sr-only-focusable:active,
      .sr-only-focusable:focus {
        clip: auto;
        -webkit-clip-path: none;
        clip-path: none;
        height: auto;
        overflow: visible;
        position: static;
        white-space: normal;
        width: auto;
      }
      .ratio,
      .wizard-membership__image {
        --ratio: 56.25%;
        display: block;
        height: auto;
        position: relative;
        width: 100%;
      }
      .ratio > *,
      .wizard-membership__image > * {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1;
      }
      .ratio:before,
      .wizard-membership__image:before {
        content: "";
        display: block;
        height: 0;
        padding-bottom: var(--ratio);
        position: relative;
        width: 100%;
        z-index: 0;
      }
      .container {
        display: block;
        margin: 0 auto;
        padding-left: 0.625rem;
        padding-left: calc(var(--gutter-x) * 0.5);
        padding-right: 0.625rem;
        padding-right: calc(var(--gutter-x) * 0.5);
      }
      .container.left {
        margin-left: 0;
      }
      .container.right {
        margin-right: 0;
      }
      .container.no-padding-x {
        padding-left: 0;
        padding-right: 0;
      }
      .container.fluid,
      .container.left,
      .container.right {
        max-width: 100%;
      }
      .row,
      .row-lg-reverse,
      .row-md-reverse,
      .row-reverse,
      .row-sm-reverse,
      .row-xl-reverse,
      .row-xxl-reverse {
        display: flex;
        flex-wrap: wrap;
        margin-left: -0.625rem;
        margin-left: calc(var(--gutter-x) * -0.5);
        margin-right: -0.625rem;
        margin-right: calc(var(--gutter-x) * -0.5);
      }
      .v-gutters.row,
      .v-gutters.row-lg-reverse,
      .v-gutters.row-md-reverse,
      .v-gutters.row-reverse,
      .v-gutters.row-sm-reverse,
      .v-gutters.row-xl-reverse,
      .v-gutters.row-xxl-reverse {
        row-gap: 1.25rem;
        row-gap: var(--gutter-y);
      }
      .nowrap {
        flex-wrap: nowrap;
      }
      .row-reverse {
        flex-direction: row-reverse;
      }
      .col,
      [class*="col-"] {
        flex: 1 0 0%;
        max-width: 100%;
        padding-left: 0.625rem;
        padding-left: calc(var(--gutter-x) * 0.5);
        padding-right: 0.625rem;
        padding-right: calc(var(--gutter-x) * 0.5);
        width: 100%;
      }
      .col-auto {
        flex: 0 0 auto;
        max-width: 100%;
        width: auto;
      }
      .offset-auto {
        margin-left: auto;
      }
      .offset-0 {
        margin-left: 0;
      }
      .col-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
        width: 8.3333333333%;
      }
      .order-1 {
        order: 1;
      }
      .offset-1 {
        margin-left: 8.3333333333%;
      }
      .col-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
        width: 16.6666666667%;
      }
      .order-2 {
        order: 2;
      }
      .offset-2 {
        margin-left: 16.6666666667%;
      }
      .col-3 {
        flex: 0 0 25%;
        max-width: 25%;
        width: 25%;
      }
      .order-3 {
        order: 3;
      }
      .offset-3 {
        margin-left: 25%;
      }
      .col-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        width: 33.3333333333%;
      }
      .order-4 {
        order: 4;
      }
      .offset-4 {
        margin-left: 33.3333333333%;
      }
      .col-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
        width: 41.6666666667%;
      }
      .order-5 {
        order: 5;
      }
      .offset-5 {
        margin-left: 41.6666666667%;
      }
      .col-6 {
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%;
      }
      .order-6 {
        order: 6;
      }
      .offset-6 {
        margin-left: 50%;
      }
      .col-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
        width: 58.3333333333%;
      }
      .order-7 {
        order: 7;
      }
      .offset-7 {
        margin-left: 58.3333333333%;
      }
      .col-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
        width: 66.6666666667%;
      }
      .order-8 {
        order: 8;
      }
      .offset-8 {
        margin-left: 66.6666666667%;
      }
      .col-9 {
        flex: 0 0 75%;
        max-width: 75%;
        width: 75%;
      }
      .order-9 {
        order: 9;
      }
      .offset-9 {
        margin-left: 75%;
      }
      .col-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
        width: 83.3333333333%;
      }
      .order-10 {
        order: 10;
      }
      .offset-10 {
        margin-left: 83.3333333333%;
      }
      .col-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
        width: 91.6666666667%;
      }
      .order-11 {
        order: 11;
      }
      .offset-11 {
        margin-left: 91.6666666667%;
      }
      .col-12 {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
      }
      .order-12 {
        order: 12;
      }
      .offset-12 {
        margin-left: 100%;
      }
      .justify-start {
        justify-content: flex-start;
      }
      .justify-center {
        justify-content: center;
      }
      .justify-end {
        justify-content: flex-end;
      }
      .space-between {
        justify-content: space-between;
      }
      .space-around {
        justify-content: space-around;
      }
      .align-start {
        align-items: flex-start;
      }
      .align-center {
        align-items: center;
      }
      .align-end {
        align-items: flex-end;
      }
      .hidden {
        display: none !important;
      }
      :root {
        --color: #222222;
        --color-rgb: 34, 34, 34;
        --bg-color: #fafafa;
        --bg-color-rgb: 250, 250, 250;
        --theme-color: #008061;
        --theme-color-rgb: 0, 167, 127;
        --blue-color: #004966;
        --blue-color-rgb: 0, 73, 102;
        --red-color: #fe551f;
        --red-color-rgb: 254, 85, 31;
        --orange-color: orange;
        --orange-color-rgb: 255, 165, 0;
      }
      .text-left {
        text-align: left;
      }
      .text-center {
        text-align: center;
      }
      .text-right {
        text-align: right;
      }
      @font-face {
        font-display: swap;
        font-family: DIN;
        font-style: normal;
        font-weight: 400;
        src: url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/D-DIN-Regular.woff2?v=1702307973)
          format("woff2");
      }
      @font-face {
        font-display: swap;
        font-family: DIN;
        font-style: normal;
        font-weight: 600;
        src: url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/D-DIN-Bold.woff2?v=1702307974)
          format("woff2");
      }
      *,
      :after,
      :before {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        box-sizing: border-box;
      }
      body {
        background-color: #fafafa;
        background-color: var(--bg-color);
        color: #222222;
        color: var(--color);
        font-family: DIN, sans-serif;
        font-family: var(--font-family);
        font-size: 1rem;
        line-height: 1.7;
        line-height: var(--line-height);
        margin: 0;
        min-height: 100vh;
        min-width: 23.125rem;
        overflow-x: hidden;
        padding: 0;
      }
      body.no-scroll {
        height: 100vh;
        overflow: hidden;
      }
      .template-page {
        background-color: #ffffff;
      }
      a[href^="http"] {
        text-decoration: underline;
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted;
      }
      a {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      img {
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
      }
      img,
      svg {
        display: block;
        height: auto;
        max-width: 100%;
      }
      blockquote {
        background-color: #2a2a2a;
        border-left: 0.188rem solid #a9a9a9;
        margin: 0;
        padding: 0.625rem 1.875rem;
      }
      ul {
        list-style: none;
        margin: 0;
        padding: 0;
      }
      ::-moz-placeholder {
        color: #ccc;
        color: var(--placeholder-color);
      }
      ::placeholder {
        color: #ccc;
        color: var(--placeholder-color);
      }
      ::-moz-selection {
        background-color: #aaa;
        background-color: var(--selection-background-color);
        color: #000;
        color: var(--selection-color);
      }
      ::selection {
        background-color: #aaa;
        background-color: var(--selection-background-color);
        color: #000;
        color: var(--selection-color);
      }
      .uppercase {
        text-transform: uppercase;
      }
      .lowercase {
        text-transform: lowercase;
      }
      .camelcase,
      .capitalize {
        text-transform: capitalize;
      }
      .h1,
      .h2 {
        font-size: 2.5em;
      }
      .h1,
      .h2,
      .h3 {
        line-height: 1.217em;
        margin: 0 0 1.25rem;
      }
      .h3 {
        font-size: 2em;
      }
      .h4 {
        font-size: 1.6em;
        line-height: 1.217em;
        margin: 0 0 1.25rem;
      }
      hr {
        border: none;
        border-top: 0.0625rem solid #d3d3d3;
        margin: 1rem 0;
      }
      .mm-spn .submenu-icon {
        display: none;
      }
      .mm-spn a {
        -webkit-text-decoration: none;
        text-decoration: none;
      }
      .mm-spn li.active > a {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .mm-spn li.active a:after,
      .mm-spn li.active:after,
      .mm-spn li.active:before {
        border-color: #222222;
        border-color: var(--color);
      }
      .navigation:not(.mm-spn) ul {
        display: flex;
        z-index: 9;
      }
      .navigation:not(.mm-spn) a {
        font-family: Graphie;
        align-items: center;
        color: currentcolor;
        display: flex;
        font-size: 1em;
        gap: 0.5em;
        justify-content: space-between;
        padding: 0.5em 1em;
        -webkit-text-decoration: none;
        text-decoration: none;
        transition: all 0.2s ease-out;
        white-space: nowrap;
      }
      .navigation:not(.mm-spn) a.active {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .navigation:not(.mm-spn) li {
        display: block;
        position: relative;
      }
      .navigation:not(.mm-spn) li ul {
        -webkit-backdrop-filter: blur(0.312rem);
        backdrop-filter: blur(0.312rem);
        background-color: hsla(0, 0%, 98%, 0.95);
        background-color: rgba(var(--bg-color-rgb), 0.95);
        border: 0.062rem solid #fff;
        border-radius: 0.188rem;
        box-shadow: 0 0.062rem 0.188rem rgba(0, 0, 0, 0.12),
          0 0.062rem 0.125rem rgba(0, 0, 0, 0.12);
        box-shadow: var(--box-shadow-1);
        display: block;
        left: 1em;
        min-width: 9.375rem;
        opacity: 0;
        padding: 0.5em 0;
        position: absolute;
        top: 100%;
        transform: translateY(1em);
        transition: all 0.2s ease-out;
        visibility: hidden;
        z-index: 9;
      }
      .navigation:not(.mm-spn) li ul ul {
        left: 40%;
      }
      .navigation:not(.mm-spn) li:hover > a {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .navigation:not(.mm-spn) li:hover > ul {
        opacity: 1;
        transform: translateY(0);
        visibility: visible;
      }
      .navigation:not(.mm-spn) .submenu-icon {
        display: block;
        height: 1em;
        width: 1em;
      }
      .nav-toggler {
        align-items: center;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: none;
        border: 0;
        cursor: pointer;
        display: flex;
        height: 2.75rem;
        justify-content: center;
        width: 2.75rem;
      }
      .btn.outline:active:before,
      .btn.secondary:active:before,
      .btn.stretch:active:before,
      .btn.text:active:before,
      .btn:active:before {
        box-shadow: inset 0.0625em 0.0625em 0.3em rgba(0, 0, 0, 0.2);
        transition: none;
      }
      .btn {
        align-items: center;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: #00a77f;
        background-color: var(--primary-color-dark);
        border: 0.0625em solid transparent;
        border-radius: 0.25rem;
        cursor: pointer;
        display: inline-flex;
        font-family: DIN, sans-serif;
        font-family: var(--font-family);
        font-size: 1em;
        font-weight: 500;
        gap: 0.625em;
        justify-content: center;
        line-height: 1;
        margin: 0;
        padding: 0.8em 1.5em;
        position: relative;
        text-align: center;
        -webkit-text-decoration: none !important;
        text-decoration: none !important;
        text-transform: none;
        transition: all 0.2s ease-out;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        vertical-align: baseline;
        white-space: nowrap;
        z-index: 1;
      }
      .btn,
      .btn:focus {
        color: #fff;
      }
      .btn > * svg,
      .btn > svg {
        flex: 0 0 auto;
        height: 1.2em;
        margin: -0.1em 0;
      }
      .btn:before {
        border-radius: inherit;
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        right: 100%;
        top: 0;
        transition: all 0.2s ease-out;
        z-index: -1;
      }
      .btn.disabled {
        opacity: 0.5;
        pointer-events: none;
      }
      .btn.sm {
        font-size: 0.9em;
        padding: 0.6em 1.2em;
      }
      .btn.lg {
        font-size: 1em;
        padding: 1em 2.5em;
      }
      .btn.wide {
        display: flex;
        width: 100%;
      }
      .btn.wide > :not(:first-child) {
        margin-left: auto;
      }
      .btn:active:before,
      .btn:hover:before {
        background-color: hsla(0, 0%, 100%, 0.16);
        right: 0;
      }
      .btn.secondary {
        background-color: rgba(34, 34, 34, 0.06);
        background-color: rgba(var(--color-rgb), 0.06);
        color: #222222;
        color: var(--color);
      }
      .btn.secondary:active:before,
      .btn.secondary:hover:before {
        background-color: hsla(0, 0%, 50%, 0.07);
      }
      .btn.outline {
        background-color: transparent;
        border-color: currentcolor;
        color: currentcolor;
      }
      .btn.outline:active,
      .btn.outline:hover {
        border-color: #00a77f;
        border-color: var(--primary-color-dark);
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .btn.outline:active:before,
      .btn.outline:hover:before,
      .btn.text {
        background-color: transparent;
      }
      .btn.text {
        color: currentcolor;
      }
      .btn.text:active:before,
      .btn.text:hover:before {
        background-color: hsla(0, 0%, 50%, 0.07);
      }
      .btn.stretch {
        position: static;
      }
      .btn.stretch:after {
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
      }
      .accordion {
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
      }
      .accordion__pane {
        display: flow-root;
      }
      .accordion__pane--active
        .accordion__heading:not(
          .accordion__pane--active .accordion__heading--active
        ) {
        background-color: #00a77f;
        background-color: var(--primary-color-dark);
        color: #fff;
      }
      .accordion__pane--active .accordion__content {
        height: auto;
      }
      .accordion__heading {
        align-items: center;
        background-color: hsla(0, 0%, 100%, 0.5);
        border-radius: 0.3em;
        box-shadow: 0 0.062rem 0.188rem rgba(0, 0, 0, 0.12),
          0 0.062rem 0.125rem rgba(0, 0, 0, 0.12);
        box-shadow: var(--box-shadow-1);
        cursor: pointer;
        display: flex;
        gap: 1.875rem;
        justify-content: space-between;
        margin: 0 0 0.3em;
        padding: 0.5em 1.5em;
        transition: all 0.2s ease-out;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        white-space: nowrap;
      }
      .accordion__heading > * {
        font-size: 1.2em;
        font-weight: 400;
        margin: 0;
      }
      .accordion__heading:hover {
        background-color: rgba(0, 0, 0, 0.05);
      }
      .accordion__icon {
        align-items: center;
        display: flex;
        height: 1em;
        justify-content: center;
        line-height: 1;
        width: 1em;
      }
      .accordion__content {
        display: none;
      }
      .accordion__content-wrapper {
        padding: 1em 1.5em;
      }
      .lp-1__bg,
      .ratio {
        --ratio: 56.25%;
        display: block;
        height: auto;
        position: relative;
        width: 100%;
      }
      .lp-1__bg > *,
      .ratio > * {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1;
      }
      .lp-1__bg:before,
      .ratio:before {
        content: "";
        display: block;
        height: 0;
        padding-bottom: var(--ratio);
        position: relative;
        width: 100%;
        z-index: 0;
      }
      :root {
        --gray-color: grey;
        --gray-color-rgb: 128, 128, 128;
        --dark-gray-color: #212121;
        --dark-gray-color-rgb: 33, 33, 33;
        --placeholder-color: #ccc;
        --placeholder-color-rgb: 204, 204, 204;
        --selection-color: #000;
        --selection-color-rgb: 0, 0, 0;
        --selection-background-color: #aaa;
        --selection-background-color-rgb: 170, 170, 170;
      }
      html body .h1,
      html body .h2,
      html body .h3,
      html body .h4,
      html body .h5,
      html body .h6,
      html body h1,
      html body h2,
      html body h3,
      html body h4,
      html body h5,
      html body h6 {
        font-family: DIN, sans-serif;
        font-family: var(--font-family);
        font-weight: 700;
      }
      .tabs {
        display: block;
      }
      .tabs,
      .tabs__nav {
        position: relative;
      }
      .tabs__nav {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        z-index: 1;
      }
      .tabs__nav:after {
        border-top: 1px solid #fff;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 3.25rem;
        z-index: -1;
      }
      .tabs__nav-item {
        background-color: #141414;
        border: 0.062rem solid #202020;
        cursor: pointer;
        display: block;
        flex-grow: 1;
        font-size: 1.3em;
        line-height: 1.208em;
        padding: 0.6em 1.5em;
        position: relative;
        text-align: center;
        transition: all 0.2s ease-out;
        white-space: nowrap;
        z-index: 1;
      }
      .tabs__nav-item:hover {
        background-color: #222222;
      }
      .tabs__nav-item.active {
        background-color: #fff;
        border-color: #fff;
        color: #000;
      }
      .tabs__panes {
        margin: 3.75rem 0 0;
        position: relative;
      }
      .tabs__pane {
        display: flow-root;
        position: relative;
      }
      .tabs__pane:not(.active) {
        opacity: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        visibility: hidden;
      }
      .breadcrumbs {
        margin: 0 0 2rem;
      }
      .breadcrumbs__list {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
      }
      .breadcrumbs__item {
        align-items: center;
        display: flex;
        list-style: none;
      }
      .breadcrumbs__item:not(:last-of-type):after {
        content: "";
      }
      .breadcrumbs__item--current .breadcrumbs__link {
        color: gray;
        pointer-events: none;
      }
      .breadcrumbs__link {
        align-items: center;
        color: currentcolor;
        display: flex;
        line-height: 1;
        padding: 0.2em 0.5em;
        -webkit-text-decoration: none;
        text-decoration: none;
      }
      .btn.theme {
        background-color: #00a77f;
        background-color: var(--primary-color-dark);
        color: #fff;
      }
      .btn.theme:hover {
        background-color: #009773;
      }
      .btn.red {
        background-color: #d60000;
        color: #fff;
      }
      .btn.red:hover {
        background-color: red;
      }
      .btn.blue {
        background-color: #00beff;
        color: #fff;
      }
      .btn.blue:hover {
        background-color: #00ceff;
      }
      .btn.orange {
        background-color: #fbb003;
        color: #fff;
      }
      .btn.orange:hover {
        background-color: #eca605;
      }
      .header {
        -webkit-backdrop-filter: blur(4px);
        backdrop-filter: blur(4px);
        background-color: #fff;
        box-shadow: 0 0.062rem 0.188rem rgba(0, 0, 0, 0.12),
          0 0.062rem 0.125rem rgba(0, 0, 0, 0.12);
        box-shadow: var(--box-shadow-1);
        left: 0;
        position: sticky;
        right: 0;
        top: 0;
        transition: all 0.4s;
        z-index: 48;
      }
      .header img {
        display: block;
        height: auto;
        max-width: 100%;
      }
      .header__content {
        justify-content: space-between;
      }
      .header__buttons,
      .header__content {
        align-items: center;
        display: flex;
        gap: 30px;
      }
      .header__buttons a {
        width: max-content;
      }
      .header__cart {
        color: #222222;
        color: var(--color);
        display: block;
        padding: 1em 0;
        position: relative;
      }
      .header__cart--icon {
        width: 1.5rem;
      }
      .header__cart:hover svg {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .header__cart svg {
        height: 24px;
        transition: all 0.2s;
      }
      .header__cart-count {
        align-items: center;
        background-color: #00a77f;
        background-color: var(--primary-color-dark);
        border-radius: 10em;
        bottom: 14px;
        color: #fff;
        display: flex;
        font-size: 12px;
        height: 15px;
        justify-content: center;
        line-height: 1;
        position: absolute;
        right: 10px;
        width: 15px;
        z-index: 1;
      }
      .header__phone {
        display: block;
        font-size: 1rem;
        -webkit-text-decoration: none;
        text-decoration: none;
        white-space: nowrap;
        line-height: 17px;
        font-weight: 700;
      }
      .home-first-screen {
        color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        min-height: 100vh;
        overflow: hidden;
        padding: 180px 0;
        position: relative;
        text-align: center;
      }
      .home-first-screen > * {
        position: relative;
        z-index: 1;
      }
      .home-first-screen:after {
        background: rgba(39, 79, 101, 0.3);
        content: "";
      }
      .home-first-screen:after,
      .home-first-screen__bg {
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
      }
      .home-first-screen__bg {
        background-position: 50%;
        background-size: cover;
        z-index: 0;
      }
      .home-first-screen__title {
        font-family: DIN;
        font-size: 50px;
        font-weight: 700;
        text-transform: uppercase;
      }
      .home-first-screen__description {
        display: block;
        margin: 0 auto;
        max-width: 700px;
      }
      .home-first-screen__half-modem {
        bottom: 0;
        left: calc(50% - 531px);
        position: absolute;
        width: 1062px;
      }
      .footer {
        background-color: #000;
        color: #fff;
        margin-top: 2.5rem;
        padding: 106px 0 80px;
        position: relative;
      }
      .footer__topline {
        border-bottom: 1px dashed hsla(0, 0%, 75%, 0.4);
        margin-bottom: 40px;
        padding-bottom: 40px;
      }
      .footer__bottomline,
      .footer__topline {
        align-items: center;
        display: flex;
        gap: 30px;
        justify-content: space-between;
      }
      .footer__bottomline {
        border-top: 1px dashed hsla(0, 0%, 75%, 0.4);
        padding: 40px 0 30px;
      }
      .footer__bottomline * {
        color: #bdbdbd;
        font-size: 12px;
        line-height: 44px;
      }
      .footer__bottomline a:hover {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .footer__app-store {
        align-items: center;
        display: flex;
        gap: 22px;
      }
      .footer__app-store p {
        font-size: 16px;
        line-height: 20px;
        margin: 0;
      }
      .footer__app-store__links {
        display: flex;
        gap: 20px;
      }
      .footer__app-store a {
        align-items: center;
        background-color: rgba(51, 51, 51, 0.65);
        border-radius: 1px;
        color: currentcolor;
        display: flex;
        height: 37px;
        justify-content: center;
        line-height: 1;
        -webkit-text-decoration: none;
        text-decoration: none;
        transition: all 0.2s ease-out;
        width: 37px;
      }
      .footer__app-store a:hover {
        background-color: rgba(51, 51, 51, 0.8);
      }
      .footer__app-store a img,
      .footer__app-store a svg {
        display: block;
        height: 18px;
        line-height: 1;
        width: auto;
      }
      .footer .widget {
        margin-bottom: 50px;
      }
      .footer .widget__title {
        font-size: 18px;
        font-weight: 500;
        line-height: 22px;
        margin-bottom: 20px;
        text-transform: uppercase;
      }
      .footer .widget ul {
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
      }
      .footer .widget ul li {
        display: block;
      }
      .footer .widget ul a {
        color: #d0d0d0;
        display: inline-block;
        font-size: 14px;
        font-weight: 400;
        line-height: 1;
        padding: 12px 0 12px 15px;
        position: relative;
        transition: all 0.4 ease;
        z-index: 1;
      }
      .footer .widget ul a:after {
        background-image: linear-gradient(90deg, transparent, #000);
        height: 75%;
        right: -15px;
        width: 100%;
        z-index: -1;
      }
      .footer .widget ul a:after,
      .footer .widget ul a:before {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        transition: all 0.4 ease;
      }
      .footer .widget ul a:before {
        background-color: #fff;
        border-radius: 1px;
        height: 1px;
        left: 0;
        width: 5px;
        z-index: -2;
      }
      .footer .widget ul a:hover {
        color: #000;
        -webkit-text-decoration: none;
        text-decoration: none;
      }
      .footer .widget ul a:hover:before {
        height: 75%;
        width: calc(100% + 15px);
      }
      .footer .widget.footer__widget--contacts ul li {
        align-items: baseline;
        display: flex;
      }
      .footer .widget.footer__widget--contacts ul .icon {
        align-items: center;
        color: hsla(0, 0%, 82%, 0.6);
        display: flex;
        justify-content: center;
        position: relative;
        top: 5px;
        width: 30px;
      }
      .footer .widget.footer__widget--contacts ul .icon svg {
        height: 18px;
      }
      .footer .widget.footer__widget--contacts address {
        font-size: 14px;
        padding-left: 8px;
      }
      .footer .widget.footer__widget--contacts a {
        padding-left: 8px;
      }
      .footer .widget.footer__widget--contacts a:after,
      .footer .widget.footer__widget--contacts a:before {
        display: none;
      }
      .footer .widget.footer__widget--contacts a:hover {
        color: #fff;
        -webkit-text-decoration: underline;
        text-decoration: underline;
      }
      .footer__politics {
        display: flex;
        flex-wrap: wrap;
        gap: 40px;
        justify-content: center;
      }
      .footer__politics a {
        display: block;
      }
      .back-to-top {
        align-items: center;
        background-color: #212121;
        cursor: pointer;
        display: flex;
        height: 46px;
        justify-content: center;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        transition: background-color 0.2s ease;
      }
      .back-to-top:hover {
        background-color: #282828;
      }
      .back-to-top__btn {
        color: #f0f0f0;
        font-size: 16px;
        font-weight: 500;
        line-height: 44px;
      }
      .back-to-top__btn span {
        color: #00a77f;
        color: var(--primary-color-dark);
        display: inline-block;
        padding: 0 5px;
      }
      .logo {
        display: block;
        max-width: 109px;
      }
      .awesome-text-section {
        background-color: #fff;
        border-radius: 0.25rem;
        box-shadow: 0 0.188rem 0.375rem rgba(0, 0, 0, 0.16),
          0 0.188rem 0.375rem rgba(0, 0, 0, 0.115);
        box-shadow: var(--box-shadow-2);
        margin: 3.75rem 0;
        padding: 5rem 0.938rem;
      }
      .awesome-text-section p:first-of-type {
        margin-top: 0;
      }
      .awesome-text-section p:last-of-type {
        margin-bottom: 0;
      }
      .awesome-text-section__title {
        display: block;
        font-family: DIN, sans-serif;
        font-family: var(--font-family);
        font-weight: 700;
        margin: 0 0 2.5rem;
        text-transform: uppercase;
      }
      .awesome-text-section__text {
        font-size: 18px;
      }
      .template-page.template-ice {
        background-color: #fff;
        color: #111;
      }
      .template-article .breadcrumb,
      .template-blog .breadcrumb,
      .template-cart .breadcrumb,
      .template-page .breadcrumb {
        background-color: transparent;
      }
      .template-article .form-control,
      .template-article .single-option-.elementor-kit-72,
      .template-blog .form-control,
      .template-blog .single-option-.elementor-kit-72,
      .template-cart .form-control,
      .template-cart .single-option-.elementor-kit-72,
      .template-page .form-control,
      .template-page .single-option-.elementor-kit-72 {
        background-color: hsla(0, 0%, 100%, 0.1);
        font-weight: 400;
      }
      .template-article .article-content,
      .template-blog .article-content,
      .template-cart .article-content,
      .template-page .article-content {
        font-size: 18px;
      }
      .article__title {
        font-size: 32px;
      }
      .article__content {
        font-size: 18px;
      }
      .template-article .card {
        background-color: hsla(0, 0%, 100%, 0.1);
      }
      .template-article .list-group-item {
        background-color: hsla(0, 0%, 100%, 0.03);
        color: hsla(0, 0%, 100%, 0.5);
      }
      .template-article .list-group-item a {
        color: #fff;
      }
      .blog__title {
        font-size: 38px;
        font-weight: 700;
        line-height: 1em;
        margin-top: 60px;
        text-align: center;
        text-transform: uppercase;
      }
      .blog__title span {
        opacity: 0.4;
      }
      .blog__post {
        background-color: #fff;
        border-radius: 0.25rem;
        box-shadow: 0 0.062rem 0.188rem rgba(0, 0, 0, 0.12),
          0 0.062rem 0.125rem rgba(0, 0, 0, 0.12);
        box-shadow: var(--box-shadow-1);
        height: 100%;
        overflow: hidden;
      }
      .post__preview a {
        display: block;
      }
      .post__info {
        padding: 1.25rem 1.25rem 1.625rem;
      }
      .post__date {
        color: gray;
        font-size: 0.875em;
        font-weight: 400;
        line-height: 140%;
        text-transform: uppercase;
      }
      .post__title {
        font-size: 1.375em;
        line-height: 140%;
        text-decoration-line: underline;
        text-transform: uppercase;
      }
      .post__title a {
        color: currentcolor;
        transition: all 0.2s ease-out;
      }
      .post__title a:hover {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .post__excerpt {
        color: gray;
        font-size: 1em;
        font-weight: 300;
        line-height: 140%;
      }
      .pagination {
        margin: 3.75rem 0;
      }
      .pagination ul {
        display: flex;
        flex-wrap: wrap;
      }
      .pagination__item {
        display: block;
        margin: 0.7em;
        padding: 0.1em 0.3em;
      }
      .pagination__item.link {
        border-bottom: 3px solid #333;
        color: gray;
        -webkit-text-decoration: none;
        text-decoration: none;
      }
      .pagination__item.link:hover {
        border-bottom-color: #fff;
      }
      .pagination__item--current {
        border-bottom: 3px solid #fff;
      }
      .cart__title {
        font-size: 32px;
        font-weight: 700;
        margin-top: 60px;
        text-align: center;
        text-transform: uppercase;
      }
      .cart__item-remove a {
        align-items: center;
        background-color: #fff;
        border-radius: 1px;
        color: currentcolor;
        display: flex;
        height: 34px;
        justify-content: center;
        line-height: 1;
        margin-left: auto;
        margin-right: auto;
        -webkit-text-decoration: none;
        text-decoration: none;
        width: 34px;
      }
      .cart__item-remove a:hover {
        color: red;
      }
      .cart__item-remove svg {
        height: 24px;
      }
      .shop_table {
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
      }
      .shop_table thead th {
        font-size: 18px;
        font-weight: 700;
        padding: 0.5em 15px;
        text-align: right;
      }
      .shop_table thead th:first-of-type {
        text-align: left;
      }
      .shop_table tbody td {
        border-top: 1px solid rgba(0, 0, 0, 0.2);
        padding: 2rem 15px;
        position: relative;
        text-align: right;
      }
      .shop_table tbody td:after {
        background-color: rgba(0, 0, 0, 0.2);
        content: "";
        display: block;
        height: 60%;
        left: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 1px;
      }
      .shop_table tbody td:first-of-type {
        text-align: left;
      }
      .shop_table tbody td:first-of-type:after {
        display: none;
      }
      .shop_table tbody td:nth-child(2) {
        text-align: left;
      }
      .shop_table tbody tr:hover td {
        background-color: #fff;
      }
      .checkout-button {
        font-weight: 700;
      }
      .specifications {
        font-family: DIN, sans-serif;
      }
      .specifications__title {
        font-weight: 700;
        margin: 60px 0 40px;
        text-align: center;
        text-transform: uppercase;
      }
      .specifications__nav {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0;
        padding: 0;
      }
      .specifications__nav li {
        display: block;
        list-style-type: none;
        position: relative;
      }
      .specifications__nav li a {
        color: currentcolor;
        display: block;
        font-size: 18px;
        font-weight: 400;
        padding: 1em 25px;
        text-transform: uppercase;
      }
      .specifications__nav li a,
      .specifications__nav li a:active,
      .specifications__nav li a:hover {
        -webkit-text-decoration: none;
        text-decoration: none;
      }
      .specifications__nav li:after {
        background-color: #00a77f;
        background-color: var(--primary-color-dark);
        bottom: 0.9em;
        content: "";
        display: block;
        height: 1px;
        left: 50%;
        position: absolute;
        right: 50%;
        transition: all 0.3s ease;
      }
      .specifications__nav li.active:after,
      .specifications__nav li:hover:after {
        left: 25px;
        right: 25px;
      }
      .specifications__content .specification:not(.active) {
        display: none;
      }
      .specifications__content .specification__preview {
        background-image: linear-gradient(
          transparent,
          transparent,
          transparent,
          rgba(97, 167, 201, 0.31),
          #61a7c9
        );
        border-radius: 0.25rem;
        margin: 50px auto 30px;
        max-width: 827px;
      }
      .specifications__content .specification__used-for {
        font-size: 38px;
        font-weight: 700;
        line-height: 66px;
        margin: 0 0 60px;
        text-align: center;
        text-transform: uppercase;
      }
      .specifications__content .specification__description {
        border: 1px dashed hsla(0, 0%, 75%, 0.8);
        border-left: none;
        border-right: none;
        margin-bottom: 30px;
        padding: 30px 0 20px;
      }
      .specifications__content .specification__description--title {
        font-size: 24px;
        line-height: 160%;
        margin: 0 0 20px;
        text-transform: uppercase;
      }
      .specifications__content .specification__description--text {
        font-size: 16px;
        line-height: 140%;
      }
      .specifications__content .specification__complectation--title {
        font-size: 24px;
        line-height: 160%;
        margin: 0 0 20px;
        text-transform: uppercase;
      }
      .specifications__content .specification__complectation--text {
        font-size: 16px;
        font-weight: 400;
        line-height: 140%;
        margin: 0 0 50px;
      }
      .specifications__content .specification__complectation--list {
        align-items: flex-start;
        display: flex;
        flex-wrap: wrap;
        gap: 60px;
        justify-content: space-around;
        list-style-type: none;
        margin: 0;
        padding: 0;
      }
      .specifications__content .specification__complectation--list-item {
        flex: 0 0 200px;
        height: 100%;
      }
      .specifications__content .specification__complectation--list figure {
        display: flex;
        flex-direction: column;
      }
      .specifications__content .specification__complectation--list figcaption {
        display: block;
        margin-top: auto;
        text-align: center;
      }
      .specifications__content .specification__complectation--list img {
        display: block;
        margin: 0 auto 28px;
        max-height: 150px;
        max-width: 340px;
        width: -moz-fit-content;
        width: fit-content;
      }
      .specifications__content .specification__tech {
        border-top: 1px dashed hsla(0, 0%, 75%, 0.8);
        margin-top: 60px;
        padding: 30px 0;
      }
      .specifications__content .specification__tech--title {
        font-size: 24px;
        line-height: 160%;
        margin: 0 0 20px;
        text-transform: uppercase;
      }
      .specifications__content .specification__tech--text {
        align-items: flex-start;
        display: flex;
        flex-wrap: wrap;
        font-size: 16px;
        font-weight: 400;
        gap: 40px;
        justify-content: space-between;
        line-height: 140%;
        margin: 0 0 50px;
      }
      .specifications__content .specification__tech--text ul {
        margin: 0;
        padding: 0 0 0 20px;
      }
      .specifications__content .specification__tech--text li {
        margin-bottom: 40px;
      }
      .specifications__content .specification__image {
        display: block;
        margin: 60px auto 100px;
        max-width: 846px;
      }
      .awesome-circle-section {
        overflow: hidden;
      }
      .awesome-circle-section__content {
        align-items: center;
        background-position: 50%;
        background-size: cover;
        border-radius: 0.25rem;
        box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.6);
        display: flex;
        gap: 40px;
        justify-content: center;
        margin-bottom: 2.5rem;
        min-height: 39.375rem;
        overflow: hidden;
        padding: 80px 15px;
        position: relative;
        z-index: 1;
      }
      .awesome-circle-section__content > * {
        position: relative;
        z-index: 1;
      }
      .awesome-circle-section__content:after {
        background-color: rgba(0, 0, 0, 0.3);
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 0;
      }
      .awesome-circle-section__circles {
        border: 1px dashed #bfbfbf;
        border-radius: 100%;
        display: block;
        height: 1114px;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 1114px;
        z-index: -1;
      }
      .awesome-circle-section__circles:after,
      .awesome-circle-section__circles:before {
        border: inherit;
        border-radius: inherit;
        content: "";
        display: block;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
      }
      .awesome-circle-section__circles:before {
        height: 60%;
        width: 60%;
      }
      .awesome-circle-section__circles:after {
        height: 33.333%;
        width: 33.333%;
      }
      .awesome-circle-section__cards {
        display: block;
      }
      .awesome-circle-section__card {
        background-color: rgba(0, 0, 0, 0.3);
        border: 1px solid rgba(51, 51, 51, 0.2);
        border-radius: 1px;
        display: block;
        margin: 60px 0;
        max-width: 488px;
        padding: 12px 20px;
      }
      .awesome-circle-section__card:nth-child(2) {
        margin-left: 80px;
      }
      .awesome-circle-section__card:nth-child(3) {
        margin-left: 40px;
      }
      .awesome-circle-section__card--title {
        color: #fff;
        font-size: 26px;
        line-height: 141.9%;
        margin: 0;
        text-transform: uppercase;
      }
      .awesome-circle-section__card--text {
        color: #bfbfbf;
        font-family: DIN, sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 141.9%;
      }
      .awesome-circle-section__image {
        max-width: 531px;
      }
      .awesome-circle-section__content--reversed .awesome-circle-section__card {
        margin-left: auto;
      }
      .awesome-circle-section__content--reversed
        .awesome-circle-section__card:nth-child(2) {
        margin-right: 80px;
      }
      .awesome-circle-section__content--reversed
        .awesome-circle-section__card:nth-child(3) {
        margin-right: 40px;
      }
      .help-me-choose__content {
        border-bottom: 1px dashed hsla(0, 0%, 100%, 0.3);
        font-size: 18px;
        padding: 100px 0 40px;
      }
      .help-me-choose__content h1 {
        font-weight: 700;
        text-transform: uppercase;
      }
      .help-me-choose__content ol,
      .help-me-choose__content ul {
        padding: 0 0 0 20px;
      }
      .help-me-choose__content ol li,
      .help-me-choose__content ul li {
        padding: 1em 0;
      }
      .preorder-page {
        padding: 120px 15px;
      }
      .preorder-page * {
        font-family: DIN, Roboto, sans-serif;
      }
      .preorder-page__content {
        display: flex;
        gap: 80px;
      }
      .preorder-page__preview img {
        position: sticky;
        top: 180px;
      }
      .preorder-page__form-place {
        max-width: 508px;
      }
      .preorder-page__title {
        font-size: 40px;
        line-height: 141.9%;
        margin: 0 0 40px;
        text-transform: uppercase;
      }
      .preorder-page__subtitle {
        font-size: 22px;
        line-height: 141.9%;
        margin: 0 0 40px;
      }
      .preorder-page__description {
        border-bottom: 1px dashed hsla(0, 0%, 75%, 0.4);
        font-size: 20px;
        font-weight: 400;
        line-height: 160%;
        margin-bottom: 40px;
        padding-bottom: 30px;
      }
      .preorder-page .form-group {
        margin: 0 0 60px;
      }
      .preorder-page .form-group__title {
        font-size: 22px;
        line-height: 141.9%;
        margin: 0 0 20px;
      }
      .preorder-page .form-group__subtitle {
        font-size: 14px;
        font-weight: 400;
        line-height: 141.9%;
        margin: 0 0 30px;
      }
      .preorder-page .form-control {
        background-color: transparent;
        border: none;
        border-radius: 0;
        display: block;
        height: auto;
        margin: 0 0 20px;
        padding: 0;
      }
      .preorder-page .form-control.checkbox-control {
        display: flex;
        gap: 14px;
      }
      .preorder-page .form-control.checkbox-control label {
        color: #757575;
        font-size: 14px;
        font-weight: 400;
        line-height: 120%;
      }
      .preorder-page .row {
        margin-left: -10px;
        margin-right: -10px;
      }
      .preorder-page [class^="col"] {
        padding: 0 10px;
      }
      .preorder-page input[type="email"],
      .preorder-page input[type="text"],
      .preorder-page select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: rgba(51, 51, 51, 0.65);
        border: 1px solid #333;
        border-radius: 1px;
        color: #fff;
        display: block;
        height: 60px;
        padding: 17px 20px;
        width: 100%;
      }
      .preorder-page input[type="email"].focus-visible,
      .preorder-page input[type="email"]:focus,
      .preorder-page input[type="text"].focus-visible,
      .preorder-page input[type="text"]:focus,
      .preorder-page select.focus-visible,
      .preorder-page select:focus {
        border: 1px solid #333;
        outline: 2px solid #00a77f;
        outline: 2px solid var(--primary-color-dark);
      }
      .preorder-page input[type="email"]:focus,
      .preorder-page input[type="email"]:focus-visible,
      .preorder-page input[type="text"]:focus,
      .preorder-page input[type="text"]:focus-visible,
      .preorder-page select:focus,
      .preorder-page select:focus-visible {
        border: 1px solid #333;
        outline: 2px solid #00a77f;
        outline: 2px solid var(--primary-color-dark);
      }
      .preorder-page input[type="email"]::-moz-placeholder,
      .preorder-page input[type="text"]::-moz-placeholder,
      .preorder-page select::-moz-placeholder {
        color: #757575;
        font-size: 16px;
        font-weight: 400;
        line-height: 155%;
        text-transform: uppercase;
      }
      .preorder-page input[type="email"]::placeholder,
      .preorder-page input[type="text"]::placeholder,
      .preorder-page select::placeholder {
        color: #757575;
        font-size: 16px;
        font-weight: 400;
        line-height: 155%;
        text-transform: uppercase;
      }
      .preorder-page input[type="checkbox"] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 1px solid #757575;
        border-radius: 4px;
        color: #00a77f;
        color: var(--primary-color-dark);
        cursor: pointer;
        flex: 0 0 25px;
        height: 25px;
        outline: none !important;
        position: relative;
        width: 25px;
      }
      .preorder-page input[type="checkbox"]:after {
        align-items: center;
        content: "✔";
        display: flex;
        font-size: 22px;
        height: 100%;
        justify-content: center;
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        visibility: hidden;
        width: 100%;
      }
      .preorder-page input[type="checkbox"]:checked:after {
        opacity: 1;
        visibility: visible;
      }
      .preorder-page__form--billing-info {
        margin-bottom: 40px;
      }
      .preorder-page__form--billing-info ul {
        list-style-type: none;
        margin: 0 0 60px;
        padding: 0;
      }
      .preorder-page__form--billing-info li {
        align-items: center;
        border-bottom: 1px solid rgba(51, 51, 51, 0.65);
        display: flex;
        justify-content: space-between;
        padding: 18px 0;
      }
      .preorder-page__form--billing-info span,
      .preorder-page__form--billing-info strong {
        font-size: 16px;
        line-height: 155%;
      }
      .preorder-page__form--billing-footer {
        align-items: center;
        display: flex;
        justify-content: space-between;
      }
      .preorder-page__form--billing-footer span,
      .preorder-page__form--billing-footer strong {
        font-size: 26px;
        line-height: 160%;
        text-transform: uppercase;
      }
      .preorder-page .billing-btn {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: rgba(51, 51, 51, 0.65);
        border: 1px solid #333;
        border-radius: 1px;
        color: #757575;
        display: block;
        font-size: 16px;
        font-weight: 700;
        letter-spacing: 0.05em;
        line-height: 155%;
        padding: 17px 20px;
        text-align: center;
        text-transform: uppercase;
        transition: all 0.2s ease;
        width: 100%;
      }
      .preorder-page .billing-btn:hover {
        background-color: #fff;
        color: #000;
      }
      .preorder-page__privacy {
        color: hsla(0, 0%, 75%, 0.6);
        font-size: 14px;
        line-height: 160%;
        margin-top: 27px;
      }
      .wizard__title {
        font-size: 1.875em;
        margin: 0 0 60px;
        text-align: center;
        text-transform: uppercase;
      }
      .wizard__section {
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-height: 100vh;
        padding: 60px 0;
      }
      .wizard__section--modems:not(.show) {
        display: none;
      }
      .wizard__section--modems .collapse-view-more {
        margin: -1.5em 0 1em !important;
      }
      .wizard__section--faq {
        padding: 100px 0;
      }
      .wizard__section-footer {
        margin-top: 2rem;
        text-align: center;
      }
      .wizard__section-footer .btn {
        min-width: 300px;
      }
      .wizard__section-title {
        color: #f8f8f8;
        font-size: 1.625em;
        line-height: 1.216em;
        margin: 0 0 1.366em;
        text-align: center;
      }
      .wizard__section-title a {
        -webkit-text-decoration: none;
        text-decoration: none;
      }
      .wizard__section-subtitle {
        color: #00a77f;
        color: var(--primary-color-dark);
        font-size: 30px;
        font-size: 1.5em;
        margin: -1.538em 0 3.077em;
        text-align: center;
      }
      .wizard__item {
        background-color: hsla(0, 0%, 100%, 0.08);
        border: 1px solid hsla(0, 0%, 100%, 0.1);
        display: flex;
        flex-direction: column;
        height: 100%;
        position: relative;
        width: 100%;
      }
      .wizard__item .btn {
        display: inline-block;
        width: 100%;
      }
      .wizard__item .btn--chosen,
      .wizard__item.chosen .btn {
        display: none;
      }
      .wizard__item.chosen .btn--chosen {
        display: inline-block;
      }
      .wizard__item--noprice .btn {
        margin-top: auto;
      }
      .wizard .item__content {
        display: flex;
        flex-direction: column;
        height: 100%;
        padding: 0 0.938rem 1.875rem;
      }
      .wizard .item__content .btn {
        margin: 0 auto;
      }
      .wizard .item__image {
        border-radius: 5px;
      }
      .wizard .item__title {
        font-size: 16px;
        line-height: 120%;
        margin: 30px 0 0;
      }
      .wizard .item__title span {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .wizard .item__description {
        color: #aaa;
        font-size: 14px;
        line-height: 1.4;
        margin: 20px 0;
      }
      .wizard .item__description ul {
        padding-left: 20px;
      }
      .wizard .item__price {
        font-size: 16px;
        font-weight: 700;
        margin: auto 0 20px;
      }
      .wizard .faq__card {
        font-size: 15px;
      }
      .wizard .faq__card h2 {
        font-size: 24px;
      }
      .wizard .faq__description h2 {
        margin: 2em 0 0;
      }
      .template-preorder-wizard-app #smile-ui-container,
      .template-preorder-wizard-app .footer,
      .template-preorder-wizard-app .shopify-section.header {
        display: none !important;
      }
      [data-collapse] {
        position: relative;
      }
      [data-collapse]:not(.expanded):after {
        background-image: linear-gradient(0deg, #000, transparent);
        background-image: linear-gradient(0deg, #fafafa, transparent);
        background-image: linear-gradient(to top, var(--bg-color), transparent);
        bottom: 0;
        content: "";
        display: block;
        height: 50px;
        left: 0;
        position: absolute;
        right: 0;
      }
      .collapse-view-more {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .page__title {
        color: #222222;
        font-size: 40px;
        line-height: 1.216em;
        margin: 0 0 1em;
        text-align: center;
      }
      .team-member {
        align-items: flex-start;
        background: #0c0c0c;
        display: flex;
        margin-bottom: 30px;
      }
      .team-member__preview {
        flex: 0 0 100%;
        position: relative;
        width: 100%;
      }
      .team-member__preview img {
        display: block;
        height: 100%;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        position: absolute;
        top: 0;
        width: 100%;
      }
      .team-member__preview:after {
        content: "";
        display: block;
        height: 0;
        padding-bottom: 100%;
        width: 100%;
      }
      .team-member__body {
        padding: 30px 15px;
      }
      .team-member__header {
        display: flex;
        gap: 30px;
      }
      .team-member__heading {
        flex: 1 0 auto;
      }
      .team-member__title {
        font-size: 22px;
        font-weight: 400;
        line-height: 120%;
        margin: 0 0 10px;
      }
      .team-member__subtitle {
        font-size: 16px;
        font-weight: 400;
        line-height: 155%;
        margin: 0 0 26px;
        opacity: 0.7;
      }
      .team-member__social {
        display: flex;
        gap: 13px;
      }
      .team-member__social a {
        display: block;
      }
      .team-member__social a:hover svg {
        fill: #fff;
      }
      .team-member__social svg {
        fill: hsla(0, 0%, 74%, 0.6);
        height: 24px;
        transition: all 0.2s ease;
      }
      .team-member__description {
        font-family: DIN, sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 160%;
      }
      .team-member__description > :first-child {
        margin-top: 0;
      }
      .team-member__description > :last-child {
        margin-bottom: 0;
      }
      .team {
        padding: 0 0 6.25rem;
      }
      .team .section {
        display: block;
        padding: 60px 0;
      }
      .team .section__title {
        border-bottom: 1px dashed #bfbfbf;
        font-size: 36px;
        line-height: 120%;
        margin: 0 0 40px;
        padding: 0 0 30px;
      }
      .team__members--tiles {
        display: block;
      }
      .team__members--tiles .team-member {
        flex-direction: row;
      }
      .team__members--tiles .team-member__preview:after {
        padding-bottom: 127.1844660194%;
      }
      .team__members--tiles .team-member__body {
        padding: 30px 15px;
      }
      .contacts {
        padding: 0 0 3.75rem;
      }
      .contacts__top {
        position: relative;
      }
      .contacts__title {
        font-size: 2.5em;
        line-height: 160%;
        margin: 0;
        text-transform: uppercase;
      }
      .contacts__list {
        margin: 1.25rem 0 1.875rem;
      }
      .contacts__list li {
        font-size: 1.125em;
        line-height: 140%;
        padding: 0.625rem 0;
      }
      .contacts__buttons {
        margin: 0 0 1.875rem;
      }
      .contacts__map {
        margin: 3.125rem 0 0;
      }
      .contacts__description {
        font-size: 1.125em;
        line-height: 140%;
        margin: 0 0 2.5rem;
      }
      .contacts__branches {
        margin: 7.5rem 0 0;
      }
      .contacts__branches .accordion {
        margin: 2.5rem 0 0;
      }
      .contacts__branches .accordion .contacts__list {
        margin: 0;
      }
      form .input-wrapper {
        display: block;
        margin: 0 0 1.25rem;
      }
      form textarea {
        min-height: 12.062rem;
      }
      form input:not(.btn),
      form select,
      form textarea {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: rgba(0, 0, 0, 0.05);
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 0.25rem;
        display: block;
        font-size: 1em;
        outline: none;
        padding: 0.781rem 1.25rem;
        width: 100%;
      }
      form input:not(.btn)::-moz-placeholder,
      form select::-moz-placeholder,
      form textarea::-moz-placeholder {
        color: #ccc;
        color: var(--placeholder-color);
        text-transform: uppercase;
      }
      form input:not(.btn)::placeholder,
      form select::placeholder,
      form textarea::placeholder {
        color: #ccc;
        color: var(--placeholder-color);
        text-transform: uppercase;
      }
      form input:not(.btn):focus,
      form select:focus,
      form textarea:focus {
        border-color: #555;
      }
      .faq {
        padding: 60px 0;
      }
      .faq__bottom {
        margin-top: 3.75rem;
      }
      .faq__title {
        font-size: 2.5em;
        line-height: 160%;
        margin: 0;
        text-transform: uppercase;
      }
      .faq textarea {
        min-height: 7.812rem;
      }
      .work {
        padding: 3.75rem 0;
      }
      .work__heading {
        margin-bottom: 2.5rem;
      }
      .work__title {
        font-size: 40px;
        font-weight: 700;
        line-height: 141.9%;
        margin: 0;
        text-align: center;
        text-transform: uppercase;
      }
      .work__subtitle {
        color: gray;
        font-family: DIN;
        font-size: 18px;
        font-weight: 400;
        line-height: 160%;
        margin: 2.5rem 0 0;
        text-align: center;
      }
      .work__item {
        background-color: #fff;
        box-shadow: 0 0.062rem 0.188rem rgba(0, 0, 0, 0.12),
          0 0.062rem 0.125rem rgba(0, 0, 0, 0.12);
        box-shadow: var(--box-shadow-1);
        height: 100%;
        position: relative;
        text-align: center;
        -webkit-text-decoration: none;
        text-decoration: none;
        transition: all 0.2s ease-out;
      }
      .work__item span {
        align-items: center;
        color: currentcolor;
        display: flex;
        font-size: 1.5em;
        font-weight: 400;
        justify-content: center;
        line-height: 1.208em;
        padding: 1.875rem;
      }
      .work__item:hover {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .template-travel-bag .awesome-text-section .container {
        border: 1px dashed hsla(0, 0%, 75%, 0.8);
        border-left: none;
        border-right: none;
        padding-bottom: 1.875rem;
        padding-top: 1.875rem;
      }
      .template-travel-bag .awesome-text-section__title {
        font-size: 2em;
      }
      .bag-item {
        box-shadow: 0 0.062rem 0.188rem rgba(0, 0, 0, 0.12),
          0 0.062rem 0.125rem rgba(0, 0, 0, 0.12);
        box-shadow: var(--box-shadow-1);
        display: flex;
        margin-bottom: 1.25rem;
      }
      .bag-item__preview {
        flex: 23.188rem 0 0;
      }
      .bag-item__body {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 2rem;
      }
      .bag-item__title {
        font-size: 2em;
        line-height: 120%;
        margin: 0 0 0.781em;
        text-transform: uppercase;
      }
      .bag-item__text {
        font-size: 1.25em;
        line-height: 140%;
        margin: 0;
      }
      .awesome-heading-section {
        padding-bottom: 2.5rem;
      }
      .awesome-cta {
        background-color: #fff;
        box-shadow: 0 0.188rem 0.375rem rgba(0, 0, 0, 0.16),
          0 0.188rem 0.375rem rgba(0, 0, 0, 0.115);
        box-shadow: var(--box-shadow-2);
        margin-bottom: 1.25rem;
        padding: 2.5rem 0;
      }
      .bag-specification {
        margin-bottom: 3rem;
      }
      .bag-specification__text {
        text-transform: uppercase;
      }
      .bag-specification__text p {
        border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
        margin: 0;
        padding: 0.938rem;
      }
      .sidebar .widget {
        background-color: #fff;
        border-radius: 0.25rem;
        box-shadow: 0 0.062rem 0.188rem rgba(0, 0, 0, 0.12),
          0 0.062rem 0.125rem rgba(0, 0, 0, 0.12);
        box-shadow: var(--box-shadow-1);
        display: flow-root;
        margin-bottom: 3.75rem;
        overflow: hidden;
      }
      .sidebar .widget__title {
        font-size: 1.25em;
        line-height: 140%;
        margin: 1.25rem 0 1.875rem;
        padding: 0.688rem 1.25rem;
      }
      .sidebar .widget__body {
        padding: 0 1.25rem;
      }
      .sidebar .widget--banner .widget__body {
        padding: 0;
      }
      .sidebar .widget--banner .widget__body a {
        display: block;
        -webkit-text-decoration: none;
        text-decoration: none;
      }
      .sidebar .recent-posts__post {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        padding: 1.25rem 0;
      }
      .sidebar .recent-posts__post:first-of-type {
        padding-top: 0;
      }
      .sidebar .recent-posts__post:not(:last-of-type) {
        border-bottom: 1px solid hsla(0, 0%, 82%, 0.4);
      }
      .sidebar .recent-posts__post a {
        display: block;
        font-size: 1em;
        line-height: 140%;
        margin-bottom: 0.938rem;
        text-decoration-line: underline;
        transition: all 0.2s ease-out;
      }
      .sidebar .recent-posts__post a:not(:hover) {
        color: currentcolor;
      }
      .sidebar .recent-posts__post time {
        color: gray;
        display: block;
        font-size: 0.875em;
        line-height: 140%;
      }
      .sidebar .tags-list {
        display: flex;
        flex-wrap: wrap;
        margin-left: -1.25rem;
        margin-right: -1.25rem;
      }
      .sidebar .tags-list__item {
        display: block;
      }
      .sidebar .tags-list a {
        background-color: #fafafa;
        background-color: var(--bg-color);
        border: 0.0625rem solid rgba(0, 0, 0, 0.1);
        border-radius: 0.188rem;
        color: currentcolor;
        display: block;
        font-size: 0.875em;
        line-height: 180%;
        margin: 0.312rem;
        padding: 0.1875rem 0.5rem;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: capitalize;
        transition: all 0.2s ease-out;
      }
      .sidebar .tags-list a:hover {
        background-color: #00a77f;
        background-color: var(--primary-color-dark);
        color: #fff;
      }
      #sa-modal {
        color: #000;
      }
      .ice-header {
        border-radius: 0.75rem;
        color: #fff;
        margin: 1.875rem 0 3.75rem;
        padding: 1.5rem;
      }
      .ice-header__content {
        background: rgba(51, 78, 103, 0.85);
        border-radius: 0.625rem;
        max-width: 28.438rem;
        padding: 1.5rem;
      }
      .ice-header h1 {
        font-size: 2em;
        font-weight: 800;
        line-height: 130%;
        margin: 0 0 0.83em;
      }
      .ice-header h1,
      .ice-title {
        font-style: normal;
      }
      .ice-title {
        font-size: 2.5em;
        font-weight: 700;
        line-height: 1.175em;
        margin-left: auto;
        margin-right: auto;
        max-width: 47.188rem;
        text-align: center;
      }
      .ice-white-block {
        border-radius: 10px;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
        margin-bottom: 3.75rem;
        padding: 3rem 1.5rem;
      }
      .ice-bg-block {
        border-radius: 0.625rem;
        color: #fff;
        margin-bottom: 3.75rem;
        padding: 2rem 1.5rem;
        text-align: center;
      }
      .ice-bg-block__title {
        font-size: 3.312em;
        font-weight: 500;
        line-height: 120%;
        margin: 0 0 0.625rem;
      }
      .ice-bg-block__description {
        font-size: 1.125em;
        font-weight: 400;
        line-height: 140%;
        margin-left: auto;
        margin-right: auto;
        max-width: 44.438rem;
      }
      .ice-cards-block {
        margin-bottom: 3.75rem;
      }
      .ice-card {
        border-radius: 0.25rem;
        padding: 1.875rem 1rem;
      }
      .ice-card__text {
        display: flex;
      }
      .ice-card__title {
        color: #fff;
        font-size: 1.625em;
        font-weight: 700;
        line-height: 120%;
        margin: auto auto 0;
        text-align: center;
      }
      .ice-included {
        margin-bottom: 2.5rem;
      }
      .ice-included__tile {
        background: #2d465c;
        border-radius: 0.625rem;
        color: #fff;
        padding: 3rem;
      }
      .ice-included__tile h3 {
        font-size: 1.5em;
        line-height: 120%;
        margin: 0 0 1.688rem;
        text-transform: uppercase;
      }
      .ice-included__tile strong {
        color: #00a77f;
        color: var(--primary-color-dark);
        display: block;
        font-size: 1.875em;
        font-weight: 700;
        line-height: 47px;
        margin-bottom: 1.25rem;
        text-transform: uppercase;
      }
      .ice-included__tile ol {
        color: #fafafa;
        font-size: 1em;
        font-weight: 300;
        line-height: 160%;
        margin: 0;
        padding: 0 0 0 1.25rem;
      }
      .ice-included__tile ol li {
        padding: 0.3em 0;
      }
      .ice-total {
        align-items: center;
        background: #fff;
        border-radius: 10px;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
        display: flex;
        flex-wrap: wrap;
        gap: 1.875rem;
        justify-content: center;
        margin-bottom: 2.5rem;
        padding: 1.5rem;
        text-align: center;
      }
      .ice-total h3 {
        font-size: 1.875em;
        line-height: 1.167em;
        text-transform: uppercase;
      }
      .ice-total h3 span {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .article--single {
        background-color: #fff;
        box-shadow: 0 0.062rem 0.188rem rgba(0, 0, 0, 0.12),
          0 0.062rem 0.125rem rgba(0, 0, 0, 0.12);
        box-shadow: var(--box-shadow-1);
        padding: 1.25rem;
      }
      .article--single .article__header {
        margin-bottom: 1.875rem;
      }
      .article--single .article__title {
        font-size: 1.5em;
        line-height: 140%;
        margin: 0 0 1.25rem;
        /*text-decoration-line: underline;*/
        text-transform: uppercase;
      }
      .article--single .article__meta {
        color: gray;
        font-size: 1em;
        font-weight: 400;
        margin-bottom: 1.25rem;
      }
      .article--single .article__content,
      .article--single .article__meta {
        font-family: DIN, sans-serif;
        font-family: var(--font-family);
        line-height: 140%;
      }
      .article--single .article__content {
        font-size: 1.125em;
      }
      .article__pagination {
        margin: 1.875rem 0;
      }
      .article__pagination a {
        color: currentcolor;
        font-family: DIN, sans-serif;
        font-family: var(--font-family);
        font-size: 1.125em;
        line-height: 140%;
        -webkit-text-decoration: none;
        text-decoration: none;
        transition: all 0.2s ease-out;
      }
      .article__pagination a:hover {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .comments__title {
        font-size: 1.375em;
        font-weight: 400;
        line-height: 140%;
        margin-bottom: 1.25rem;
        text-transform: uppercase;
      }
      .comments__item,
      .comments__title {
        font-family: DIN, sans-serif;
        font-family: var(--font-family);
      }
      .comments__item {
        background: hsla(0, 0%, 100%, 0.07);
        border-radius: 0.062em;
        font-size: 1em;
        line-height: 160%;
        margin-bottom: 1.875rem;
        padding: 1.25rem;
      }
      .comments__item .comment__header {
        display: flex;
        gap: 1.25rem;
        margin-bottom: 1.25rem;
      }
      .comments__item .comment__avatar {
        align-items: center;
        border-radius: 10em;
        color: #000;
        display: flex;
        font-family: DIN, sans-serif;
        font-family: var(--font-family);
        font-weight: 700;
        height: 1.875rem;
        justify-content: center;
        line-height: 1;
        width: 1.875rem;
      }
      .comments__item .comment__user {
        font-size: 1.125em;
      }
      .comments__item .comment__date {
        color: #00a77f;
        color: var(--primary-color-dark);
        font-size: 0.938em;
        margin-left: auto;
      }
      .comments__item p {
        margin: 0;
      }
      .comments__info {
        color: gray;
        font-family: DIN, sans-serif;
        font-family: var(--font-family);
        font-size: 1.125em;
        font-weight: 400;
        line-height: 140%;
        margin: 0;
      }
      .comments__form {
        margin: 2.5rem 0 5rem;
      }
      .comments__form .input-wrapper {
        margin: 0;
      }
      .comment__info {
        color: gray;
        font-family: DIN, sans-serif;
        font-family: var(--font-family);
        font-size: 1em;
        line-height: 160%;
        margin: 0 0 0.625em;
      }
      .comment__author {
        color: #00a77f;
        color: var(--primary-color-dark);
        font-size: 1.125em;
        font-weight: 700;
      }
      .not-found {
        padding: 8.75rem 0;
        margin-top: -29px;
      }
      .not-found__content {
        text-align: center;
      }
      .not-found__content * {
        font-family: DIN, sans-serif;
        font-family: var(--font-family);
      }
      .not-found__title {
        font-size: 3.75em;
        line-height: 1.217em;
        margin: 0 0 0.3em;
        text-transform: uppercase;
      }
      .not-found__description {
        color: gray;
        font-size: 1.125em;
        line-height: 141.9%;
        margin: 0 0 20px;
      }
      .not-found__description p {
        margin: 0;
      }
      .not-found__404 {
        color: #f8f8f8;
        font-size: 180px;
        font-weight: 700;
        line-height: 1.223em;
        line-height: 1;
        text-align: center;
        text-transform: uppercase;
      }
      .not-found .btn {
        margin-top: 11rem;
      }
      .not-found .btn--not-found {
        background-color: rgba(0, 0, 0, 0.6);
        font-size: 1.25em;
        font-weight: 600;
        line-height: 83.2%;
        padding: 1.688rem 3rem;
      }
      .not-found .btn--not-found:hover {
        background-color: #fff;
        color: #000;
      }
      .blog-banner a {
        display: block;
        -webkit-text-decoration: none;
        text-decoration: none;
      }
      .infobar {
        background-color: #8a003a;
        bottom: 0;
        color: #fff;
        left: 0;
        padding: 0.5rem 0;
        position: fixed;
        right: 0;
        transition: all 0.2s ease-out;
        z-index: 5;
      }
      .infobar:hover {
        background-color: #9f0043;
      }
      .infobar p {
        margin: 0;
      }
      .infobar a {
        bottom: 0;
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
      }
      .infobar__text {
        font-size: 0.875em;
        line-height: 1.143em;
        text-align: center;
        text-transform: uppercase;
      }
      .infobar__btn {
        border: 1px solid #fff;
        border-radius: 0.25rem;
        display: block;
        font-size: 0.75em;
        line-height: 83.2%;
        padding: 0.5em 2em;
        text-transform: uppercase;
      }
      body[class^="template-valentine"] .infobar {
        display: none;
      }
      .landing {
        margin-bottom: 1.875rem;
      }
      .landing .shopify-section {
        margin-bottom: 5rem;
      }
      
      .template-press-room .lp-19 .swiper-pagination-bullet {
        --swiper-pagination-bullet-inactive-color: #fff;
      }
      .lp-title {
        font-size: 1.875em;
        line-height: 1.222em;
        margin: 0 0 1.667em;
        text-align: center;
        text-transform: uppercase;
      }
      .plan-first-screen {
        margin: 0 0 2.5rem;
        text-align: center;
      }
      .plan-first-screen__content {
        background-color: #004966;
        background-color: var(--blue-color);
        border-radius: 0.25rem;
        box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.5);
        color: #fff;
        margin: 1.25rem auto 0;
        max-width: 52.5rem;
        padding: 1.25rem;
        position: relative;
        z-index: 1;
      }
      .plan-first-screen__title {
        color: #fff;
        font-size: 2em;
        line-height: 1.217em;
        margin: 0 0 1.25rem;
        text-align: center;
        text-transform: uppercase;
      }
      .plan-first-screen__title span {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .plan-first-screen__description {
        font-size: 1em;
        letter-spacing: 0.01em;
        line-height: 140%;
        margin: 0 auto 2.222em;
        max-width: 34.312rem;
        text-align: center;
      }
      .plan-first-screen__description em {
        display: block;
        font-size: 90%;
        opacity: 0.5;
      }
      .plan-first-screen .btn.solid {
        background-color: #fff;
        color: #000;
      }
      .plan-first-screen .btn.solid:before {
        display: none;
      }
      .plan-first-screen .btn.solid:active {
        opacity: 0.9;
        transform: scale(0.98);
        transition: none;
      }
      .plan-first-screen .swiper {
        background-color: #000;
        border-radius: 0.25rem;
        box-shadow: 0 0.625rem 1.25rem rgba(0, 0, 0, 0.19),
          0 0.375rem 0.375rem rgba(0, 0, 0, 0.115);
        box-shadow: var(--box-shadow-3);
      }
      .plan-first-screen .swiper-slide {
        border-radius: 0.25rem;
        overflow: hidden;
      }
      .plan-first-screen .swiper-scrollbar {
        --swiper-scrollbar-bg-color: rgba(51, 51, 51, 0.3);
        --swiper-scrollbar-size: 0.375rem;
        --swiper-scrollbar-bottom: 1rem;
        --swiper-scrollbar-sides-offset: 3.438rem;
        border: 1px solid hsla(0, 0%, 100%, 0.3);
      }
      .plan-first-screen .swiper-scrollbar-drag {
        background-color: #fff;
      }
      .plan-first-screen .swiper-button-next,
      .plan-first-screen .swiper-button-prev {
        --swiper-navigation-size: 1.8rem;
        align-items: center;
        background-color: #000;
        border-radius: 10em;
        bottom: 0.312rem;
        display: flex;
        justify-content: center;
        opacity: 0.5;
        top: auto;
        transition: all 0.2s ease-out;
        width: 1.8rem;
        width: calc(var(--swiper-navigation-size) / 44 * 44);
      }
      .plan-first-screen .swiper-button-next.swiper-button-lock,
      .plan-first-screen .swiper-button-prev.swiper-button-lock {
        display: none;
      }
      .plan-first-screen .swiper-button-next:hover,
      .plan-first-screen .swiper-button-prev:hover {
        opacity: 1;
      }
      .plan-first-screen .swiper-button-next:after,
      .plan-first-screen .swiper-button-prev:after {
        color: #fff;
        font-size: 0.8em;
      }
      .plan-first-screen .swiper-link {
        bottom: 0;
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
      }
      @media (min-width: 87.5rem) {
        .container {
          max-width: 76.25rem;
          max-width: calc(80rem + var(--gutter-x));
        }
        .container.left {
          margin-right: calc(50vw - 38.125rem);
          margin-right: calc(50vw - 37.5rem - var(--gutter-x) / 2);
        }
        .container.right {
          margin-left: calc(50vw - 38.125rem);
          margin-left: calc(50vw - 37.5rem - var(--gutter-x) / 2);
        }
        .row-xxl-reverse {
          flex-direction: row-reverse;
        }
        .col-xxl-1 {
          flex: 0 0 8.3333333333%;
          max-width: 8.3333333333%;
          width: 8.3333333333%;
        }
        .order-xxl-1 {
          order: 1;
        }
        .offset-xxl-1 {
          margin-left: 8.3333333333%;
        }
        .col-xxl-2 {
          flex: 0 0 16.6666666667%;
          max-width: 16.6666666667%;
          width: 16.6666666667%;
        }
        .order-xxl-2 {
          order: 2;
        }
        .offset-xxl-2 {
          margin-left: 16.6666666667%;
        }
        .col-xxl-3 {
          flex: 0 0 25%;
          max-width: 25%;
          width: 25%;
        }
        .order-xxl-3 {
          order: 3;
        }
        .offset-xxl-3 {
          margin-left: 25%;
        }
        .col-xxl-4 {
          flex: 0 0 33.3333333333%;
          max-width: 33.3333333333%;
          width: 33.3333333333%;
        }
        .order-xxl-4 {
          order: 4;
        }
        .offset-xxl-4 {
          margin-left: 33.3333333333%;
        }
        .col-xxl-5 {
          flex: 0 0 41.6666666667%;
          max-width: 41.6666666667%;
          width: 41.6666666667%;
        }
        .order-xxl-5 {
          order: 5;
        }
        .offset-xxl-5 {
          margin-left: 41.6666666667%;
        }
        .col-xxl-6 {
          flex: 0 0 50%;
          max-width: 50%;
          width: 50%;
        }
        .order-xxl-6 {
          order: 6;
        }
        .offset-xxl-6 {
          margin-left: 50%;
        }
        .col-xxl-7 {
          flex: 0 0 58.3333333333%;
          max-width: 58.3333333333%;
          width: 58.3333333333%;
        }
        .order-xxl-7 {
          order: 7;
        }
        .offset-xxl-7 {
          margin-left: 58.3333333333%;
        }
        .col-xxl-8 {
          flex: 0 0 66.6666666667%;
          max-width: 66.6666666667%;
          width: 66.6666666667%;
        }
        .order-xxl-8 {
          order: 8;
        }
        .offset-xxl-8 {
          margin-left: 66.6666666667%;
        }
        .col-xxl-9 {
          flex: 0 0 75%;
          max-width: 75%;
          width: 75%;
        }
        .order-xxl-9 {
          order: 9;
        }
        .offset-xxl-9 {
          margin-left: 75%;
        }
        .col-xxl-10 {
          flex: 0 0 83.3333333333%;
          max-width: 83.3333333333%;
          width: 83.3333333333%;
        }
        .order-xxl-10 {
          order: 10;
        }
        .offset-xxl-10 {
          margin-left: 83.3333333333%;
        }
        .col-xxl-11 {
          flex: 0 0 91.6666666667%;
          max-width: 91.6666666667%;
          width: 91.6666666667%;
        }
        .order-xxl-11 {
          order: 11;
        }
        .offset-xxl-11 {
          margin-left: 91.6666666667%;
        }
        .col-xxl-12 {
          flex: 0 0 100%;
          max-width: 100%;
          width: 100%;
        }
        .col-xxl-auto {
          flex: 0 0 auto;
          max-width: 100%;
          width: auto;
        }
        .offset-xxl-0 {
          margin-left: 0;
        }
        .offset-xxl-auto {
          margin-left: auto;
        }
        .order-xxl-12 {
          order: 12;
        }
        .offset-xxl-12 {
          margin-left: 100%;
        }
        .justify-xxl-start {
          justify-content: flex-start;
        }
        .justify-xxl-center {
          justify-content: center;
        }
        .justify-xxl-end {
          justify-content: flex-end;
        }
        .space-xxl-between {
          justify-content: space-between;
        }
        .space-xxl-around {
          justify-content: space-around;
        }
        .align-xxl-start {
          align-items: flex-start;
        }
        .align-xxl-center {
          align-items: center;
        }
        .align-xxl-end {
          align-items: flex-end;
        }
        .hidden-xxl,
        .hidden-xxl-u {
          display: none !important;
        }
        .text-xxl-left {
          text-align: left;
        }
        .text-xxl-center {
          text-align: center;
        }
        .text-xxl-right {
          text-align: right;
        }
        .plan-first-screen .swiper-scrollbar {
          --swiper-scrollbar-sides-offset: 8.125rem;
        }
        .plan-first-screen .swiper-button-next,
        .plan-first-screen .swiper-button-prev {
          --swiper-navigation-sides-offset: 5.312rem;
        }
        .awesome-timeline .timeline-item__description {
          width: 62.6875rem;
        }
      }
      @media (max-width: 87.487rem) {
        .hidden-xl-d {
          display: none !important;
        }
      }
      @media (max-width: 87.487rem) and (min-width: 75rem) {
        .container {
          max-width: 72.5rem;
          max-width: calc(76.25rem + var(--gutter-x));
        }
        .container.left {
          margin-right: calc(50vw - 36.25rem);
          margin-right: calc(50vw - 35.625rem - var(--gutter-x) / 2);
        }
        .container.right {
          margin-left: calc(50vw - 36.25rem);
          margin-left: calc(50vw - 35.625rem - var(--gutter-x) / 2);
        }
        .hidden-xl {
          display: none !important;
        }
        .plan-first-screen .swiper-scrollbar {
          --swiper-scrollbar-sides-offset: 6.25rem;
        }
        .plan-first-screen .swiper-button-next,
        .plan-first-screen .swiper-button-prev {
          --swiper-navigation-sides-offset: 3.438rem;
        }
      }
      @media (max-width: 74.987rem) {
        .hidden-lg-d {
          display: none !important;
        }
        .lp-9__content {
          max-width: 25rem;
        }
        .lp-9__title {
          font-size: 3.125em;
        }
        .lp-9__description {
          font-size: 1.7em;
        }
        .lp-11__card,
        .lp-17__content {
          flex-direction: column;
        }
      }
      @media (max-width: 74.987rem) and (min-width: 62rem) {
        .container {
          max-width: 61.25rem;
          max-width: calc(60rem + var(--gutter-x));
        }
        .container.left {
          margin-right: calc(50vw - 30.625rem);
          margin-right: calc(50vw - 30rem - var(--gutter-x) / 2);
        }
        .container.right {
          margin-left: calc(50vw - 30.625rem);
          margin-left: calc(50vw - 30rem - var(--gutter-x) / 2);
        }
        .hidden-lg {
          display: none !important;
        }
        .plan-first-screen .swiper-scrollbar {
          --swiper-scrollbar-sides-offset: 6.25rem;
        }
        .plan-first-screen .swiper-button-next,
        .plan-first-screen .swiper-button-prev {
          --swiper-navigation-sides-offset: 3.75rem;
        }
        .lp-27__content ol,
        .lp-27__content ul {
          -moz-columns: 5;
          column-count: 5;
        }
        .awesome-timeline .timeline-item__image {
          flex: 0 0 15.625rem;
        }
        .awesome-timeline .timeline-item__description {
          left: 5.9375rem;
          padding: 2.8125rem;
          width: 48.9375rem;
        }
      }
      @media (max-width: 61.987rem) {
        .hidden-md-d {
          display: none !important;
        }
        .header__cart {
          padding: 1em;
        }
        .breadcrumbs {
          display: none;
        }
        .header__buttons {
          gap: 10px;
        }
        .header__phone {
          display: block;
          font-size: 15px;
        }
        .home-first-screen {
          padding: 120px 0 180px;
        }
        .home-first-screen__half-modem {
          left: calc(50% - 400px);
          width: 800px;
        }
        .awesome-circle-section__content {
          flex-direction: column-reverse;
        }
        .awesome-circle-section__card:first-child {
          margin-top: 0;
        }
        .awesome-circle-section__card--title {
          font-size: 20px;
        }
        .preorder-page__content {
          align-items: center;
          flex-direction: column;
        }
        .preorder-page__preview img {
          max-width: 600px;
        }
        .team-member,
        .team__members--tiles .team-member {
          flex-direction: column;
        }
        .contacts__title,
        .faq__title {
          font-size: 1.625em;
        }
        .work__title {
          font-size: 32px;
        }
        .work__subtitle {
          font-size: 16px;
        }
        .bag-item {
          flex-direction: column;
        }
        .bag-item__preview {
          flex: 100% 0 0;
        }
        .infobar__btn {
          display: none;
        }
        .lp-1 {
          display: flex;
          flex-direction: column-reverse;
        }
        .lp-1 .btn {
          bottom: 3.125rem;
          left: 50%;
          position: absolute;
          transform: translateX(-50%);
        }
        .lp-1__bg {
          background-position: 29%;
          position: relative;
          top: -0.25rem;
        }
        .lp-1__title {
          font-size: 2.125em;
          line-height: 140%;
        }
        .lp-2__title {
          font-size: 1.875em;
        }
        .lp-3__body {
          flex-wrap: wrap;
        }
        .lp-3__title {
          font-size: 1.875em;
        }
        .lp-3__description {
          font-size: 1em;
        }
        .lp-3__left-image {
          order: 2;
        }
        .lp-3__right-image {
          order: 3;
        }
        .lp-4__title,
        .lp-5__title,
        .lp-6__title {
          font-size: 1.875em;
        }
        .lp-6 .card__bottom-text,
        .lp-6 .card__title {
          font-size: 1.375em;
        }
        .lp-7__title,
        .lp-8__title {
          font-size: 1.875em;
        }
        .lp-9__image {
          position: relative;
        }
        .lp-9__image:after {
          background-color: rgba(136, 0, 0, 0.2);
          bottom: -0.625rem;
          content: "";
          display: block;
          height: 0.625rem;
          left: 0;
          position: absolute;
          right: 0;
        }
        .lp-10__title {
          font-size: 2.5em;
        }
        .lp-10__description {
          font-size: 1.75em;
        }
        .lp-11__title,
        .lp-12__title {
          font-size: 1.875em;
        }
        .lp-12__card {
          flex-direction: column;
        }
        .lp-13 form {
          width: 100%;
        }
        .lp-14__title,
        .lp-15__title {
          font-size: 1.875em;
        }
        .lp-15__description {
          font-size: 1.25em;
        }
        .lp-15 .card__title {
          font-size: 1.5em;
        }
        .lp-16__title,
        .lp-17__title {
          font-size: 1.875em;
        }
        .lp-17 form {
          width: 100%;
        }
        .awesome-section__title {
          text-align: center;
        }
        .awesome-section__cta {
          justify-content: center;
        }
        .awesome-section__image {
          opacity: 1;
        }
        .awesome-section__image:after {
          content: "";
          display: block;
          height: 0;
          padding-bottom: 60%;
          width: 100%;
        }
        .awesome-section__title {
          font-size: 2em;
        }
        .awesome-section__description,
        .awesome-section__description p {
          font-size: 1em;
        }
        .cube-choose__title,
        .lp-19__title,
        .lp-20__title {
          font-size: 1.875em;
        }
        .wizard-membership {
          flex-direction: column;
        }
      }
      @media (max-width: 61.987rem) and (min-width: 48rem) {
        .container {
          max-width: 46.25rem;
          max-width: calc(45rem + var(--gutter-x));
        }
        .container.left {
          margin-right: calc(50vw - 23.125rem);
          margin-right: calc(50vw - 22.5rem - var(--gutter-x) / 2);
        }
        .container.right {
          margin-left: calc(50vw - 23.125rem);
          margin-left: calc(50vw - 22.5rem - var(--gutter-x) / 2);
        }
        .hidden-md {
          display: none !important;
        }
        .team-member__preview {
          margin-left: 60px;
        }
        .team__members--tiles .team-member__preview {
          margin-left: 27px;
        }
        .lp-1__bg {
          --ratio: 114.70588%;
        }
        .lp-27__content ol,
        .lp-27__content ul {
          -moz-columns: 4;
          column-count: 4;
        }
        .awesome-timeline .timeline-item {
          gap: 1.875rem;
          margin: 0 0 3.125rem 3.75rem;
          padding: 1.875rem 2.5rem;
        }
        .awesome-timeline .timeline-item__line {
          left: -3.75rem;
        }
        .awesome-timeline .timeline-item__image {
          flex: 0 0 12.5rem;
        }
        .awesome-timeline .timeline-item__description {
          left: 3.75rem;
          padding: 2.8125rem;
          width: 41.25rem;
        }
      }
      @media (max-width: 767.8px) {
        .shop_table tbody td {
          text-align: center !important;
        }
        .shop_table tbody td:after {
          display: none;
        }
      }
      @media (max-width: 47.987rem) {
        .hidden-sm-d {
          display: none !important;
        }
        .product--single .product__title {
          font-size: 1.75em;
        }
      }
      @media (max-width: 47.987rem) and (min-width: 36rem) {
        .container {
          max-width: 35rem;
          max-width: calc(33.75rem + var(--gutter-x));
        }
        .container.left {
          margin-right: calc(50vw - 17.5rem);
          margin-right: calc(50vw - 16.875rem - var(--gutter-x) / 2);
        }
        .container.right {
          margin-left: calc(50vw - 17.5rem);
          margin-left: calc(50vw - 16.875rem - var(--gutter-x) / 2);
        }
        .hidden-sm {
          display: none !important;
        }
      }
      @media (max-width: 35.987rem) {
        .logo {
          max-width: 5rem;
        }
        .hidden-xs {
          display: none !important;
        }
      }
      @media (hover: hover) and (pointer: fine) {
        .plan-first-screen .btn.solid:active,
        .plan-first-screen .btn.solid:hover {
          background-color: #00a77f;
          background-color: var(--primary-color-dark);
          color: #fff;
        }
      }
      .header__phone_small {
        font-size: 11px;
        text-align: center;
      }
      .login_link svg {
        width: auto;
        height: 19px;
      }
      .logout_button {
        margin-bottom: 25px;
      }
      .rivo-form,
      .sca_aff_customer_refer_container {
        display: none !important;
      }
      .launcher-mobile.launcher-text {
        display: none !important;
      }
      .launcher-mobile.launcher-icon {
        margin-right: 0px !important;
      }
      #launcher-wrapper {
        display: none !important;
      }
      .manfieldbdr {
        border-left: 1px solid #ff6448 !important;
      }
      .hleft {
        text-align: left;
      }
      input[type="file"]::-webkit-file-upload-button {
        cursor: pointer;
      }
      .ticket_title {
        text-align: center;
        font-size: 1.5rem;
        padding-bottom: 2rem !important;
        color: #00a77f;
      }
      .input_title {
        color: #344054;
        font-size: 14px;
        font-weight: 500;
        line-height: 50px;
        font-family: Plus Jakarta Sans, sans-serif;
        display: inline-block;
        width: 100%;
        margin: 0 0 6px;
      }
      input::-webkit-input-placeholder {
        /* WebKit browsers */
        text-transform: none !important;
      }
      input:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        text-transform: none !important;
      }
      input::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        text-transform: none !important;
      }
      input:-ms-input-placeholder {
        /* Internet Explorer 10+ */
        text-transform: none !important;
      }
      input::placeholder {
        /* Recent browsers */
        text-transform: none !important;
      }
      
      @media (max-width: 767px) {
        .live_chat {
          max-width: 100px !important;
          cursor: pointer;
        }
      }
      .social_links {
        display: flex;
        justify-content: center;
        gap: 20px;
        margin-bottom: 20px;
      }
      .social_links svg {
        max-width: 25px;
        max-height: 25px;
      }
      
      /*-------- Travel Bag Page-----------*/
      body.template-travel-bag {
        padding-top: 56px !important;
      }
      body.template-travel-bag .main-content {
        background-color: #101010;
        color: #fff;
      }
      body.template-travel-bag .plan-first-screen__content {
        background-color: #000;
      }
      body.template-travel-bag .plan-first-screen__content,
      body.template-travel-bag .awesome-text-section,
      body.template-travel-bag .awesome-cta {
        background-color: #000;
        color: #fff;
      }
      body.template-travel-bag .bag-item__body {
        background-color: #000;
      }
      body.template-travel-bag .btn {
        background-color: #fff;
        color: #000;
      }
      #shopify-section-template--14601018769466__73417fb2-f2dd-4f1c-88ff-15ac69c38493 {
        padding-bottom: 1.25rem;
      }
      .awesome-section__cta .btn {
        font-size: 1.2em !important;
        padding: 1em 1.5em !important;
        width: 100% !important;
      }
      .rr_loader {
        display: none;
        z-index: 9999999 !important;
        width: 100%;
        height: 100%;
        position: fixed;
      }
      .rr_loader_overlay {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        background: rgba(0, 0, 0, 0.5);
        z-index: 9;
      }
      .rr_loader h2 {
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        margin: 0;
        color: #fff;
        font-size: 1.25rem;
        font-weight: 400;
        z-index: 99;
      }
      .rr_spinner {
        position: absolute;
        top: 45%;
        left: 49%;
        width: 56px;
        height: 56px;
        z-index: 99;
        border-radius: 50%;
        background: radial-gradient(farthest-side, #00a77f 94%, #0000) top/9px 9px
            no-repeat,
          conic-gradient(#0000 30%, #00a77f);
        -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 9px), #000 0);
        animation: spinner-c7wet2 0.8s infinite linear;
      }
      
      @keyframes spinner-c7wet2 {
        100% {
          transform: rotate(1turn);
        }
      }
      
      @media screen and (max-width: 767px) {
        .rr_loader h2 {
          position: fixed;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          margin: 0;
          color: #fff;
          font-size: 1.25rem;
          font-weight: 400;
          z-index: 99;
        }
        .rr_spinner {
          position: absolute;
          top: 50%;
          left: 43%;
          width: 56px;
          height: 56px;
          border-radius: 50%;
          z-index: 99;
        }
      }
      @media screen and (max-width: 767px) {
        .top_bar {
          display: inline-flex;
          padding: 10px 10px;
          justify-content: center;
          align-items: center;
          gap: 8px;
          background: var(--accent, #008061);
          width: 100%;
      }
        .top_bar svg {
          width: 24px;
          height: 24px;
      }
        .top_bar span {
          color: #FFF;
          font-family: Graphie;
          font-size: 12px;
          font-style: normal;
          font-weight: 600;
          line-height: 22px;
      }
       /* .header{padding:0px;}*/
        .top_bar{margin-bottom:0px;}
      }
      
      /*.banner-section{margin-top:30px;}*/
      html{padding-bottom:0px!important;}
      .logo-list, .video-list{opacity:0;}
      .logo-list.slick-initialized, .video-list.slick-initialized{
          opacity:1;
          transition:opacity .3s ease-out;
      }
      .first-column.column .details{font-weight:600!important;}
      .second-column.column .details{font-size:18px!important;}
      .third-column.column .details{font-size:18px!important;}
      
      
      .cart_totals{
        display: flex;
          flex-direction: column;
          text-align: right;
      }
      .cart-subtotal td, .order-total td{text-align:right!important;padding:1rem 0!important;}
      .proceed-to-checkout{
        display: flex;
        justify-content: flex-end;
        margin-bottom: 25px;
        margin-top: 25px;
      }
      .checkout-button{font-size: 20px!important;padding:0.8em 1.5em!important;}
      .dynamic-checkout__content{width:100%;}
      
      .container-wrapper {
        padding: 0 24px;
      }
      
      @media (min-width: 1024px) {
        .container-wrapper {
          max-width: 1000px;
          margin: auto;
        }
      }
      
      .template-cart .cart-item__quantity-minus, .template-cart .cart-item__quantity-plus{display:none;}
      .template-cart .cart-item__quantity-input{
        background: transparent !important;
            border-top: unset !important;
          border-bottom: unset !important;
      }
      
      .home_banner_video {
        width: 80%;
        margin: auto;
        padding: 60px 0px;
      }
      
      .home_banner_video_frame {
        position: relative;
        width: 100%; /* Responsive width */
        padding-top: 56.25%; /* 16:9 Aspect Ratio */
        overflow: hidden;
      }
      
      .home_banner_video_frame iframe {
        border-radius: 8.85px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
      }
      
      .section-title {
          display: flex;
          flex-flow: column;
          /*align-items: center; 
          gap: 12px;*/
          margin-bottom: 28px;
      }
      
      .form_nationwide {
          background-image: url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/image_4.png?v=1715280568);
          padding: 60px 0 120px;
          background-size: cover;
          background-position: center center;
          background-repeat: no-repeat;
          background-attachment: fixed;
          display: flex;
          align-items: center;
          justify-content: center;
      }
      
      .form_input {
        background-color: white;
        width: 600px;
        margin: auto;
        margin-top: 120px;
        border-radius: 16px;
       padding: 60px 40px;
      }
      
      
      
      .form_title{
        display: flex;
        align-items: center;
        padding: 5px;
      }
      
      .form_title_icon {
        margin-right: 10px;
      }
      
      .form_input h1 {
        font-family: "Graphie";
        font-weight: 700;
        text-align: center;
        margin-bottom: 20px
      }
      
      .form_input input {
        background: rgba(0, 0, 0, 0.05);
        border: 0.5px solid #00000066;
        border-radius: 4px;
      }
      
      .form_input button {
        margin-top: 3%;
        width: 520px;
        text-align: center;
        background-color: var(--primary-color-dark);
        height: 50px;
        border:none;
        border-radius: 8px;
        padding: 15px 40px;
        color: white;
        font-family: 'Graphie';
        font-weight: 700;
        font-size: 18px;
        line-height: 21px;
      }
      
      .form_input p {
        text-align: center;
        font-family: 'Graphie';
        font-weight: 400;
        line-height: 14.4px;
        font-size: 12px;
      }
      
      .product-container {
          display: flex;
          justify-content: center;
          margin: 20px 20px;
          gap: 50px;
      }
      
      .product-card {
          width: 350px;
          margin: 10px 10px;
          text-align: center;
          border-radius: 6px;
          transition: transform 0.3s ease;
          height:100%;
      }
      
      .product-card {
          border: 1px solid #A0A0A0; /* Highlight popular product */
      }
      
      .product-image {
        background-color: #E4E4E4;
        padding: 30px 30px;
        display: flex;
        justify-content: center;
        align-items: center;
      }
      
      @media screen and (max-width: 912px) {
        .product-container {
          flex-flow: column;
          justify-content: center;
          align-items: center;
          margin: 40px 0;
        }
      
        .product-card {
          width: 100%;
          margin: 10px 0;
        }
      }
      
      .product-image img {
        object-fit: contain;
        width: 212px;
        height: 150px;
      }
      
      /* .product-image img {
          border-top-left-radius: 8px;
          border-top-right-radius: 8px;
      } */
      
      .product_details {
        text-align: left;
        margin: 20px;
      }
      
        .form_input_h3 {
          font-size: 18px;
          font-weight: 600;
        }
      
      .product_details h4{
        background-color: #0080611A;
        color: #008162;
        font-family: "Graphie";
        font-weight: 600;
        font-size: 16px;
        padding: 4px 12px;
        border-radius: 4px;
      }
      
      .product_details h1 {
        font-family: "Graphie";
        font-weight: 700;
        font-size: 24px;
        margin-bottom: -5px;
        margin-top: 0;
      }
      
      .product-tag {
          background-color: #0080611A;
          color: #333;
          padding: 5px 0;
          font-size: 14px;
          width: 80%;
          margin: 20px;
      }
      
      .product-price {
          color: black;
          /* margin-bottom: 20px; */
        margin: 10px 0;
          font-weight: 700;
      }
      
      .original-price {
          text-decoration: line-through;
          font-size: 14px;
          color: #999;
          font-weight: 700;
      }
      
      .select-button {
        background-color: var(--primary-color-dark);
        color: white;
        border: none;
        padding: 10px 20px;
        font-size: 16px;
        cursor: pointer;
        border-radius: 8px;
        width: 100%;
        height: 44px;
        transition: background-color 0.3s ease;
        display: block;
        text-align: center;
        text-decoration: none;
        font-weight: 600;
      }
      
      .product-card:hover {
          transform: translateY(-5px);
      }
      
      
      @media only screen and (max-width: 425px) {
      
        .form_input {
          width: 100%;
          padding: 40px 16px;
        }
        .form_input_h3 {
          font-size: 15px;
          font-weight: 600;
        }
      
        .form_input button {
          width: 100%;
        }
      }
      
      
      
      @media only screen and (min-width: 426px) and (max-width: 768px) {
      
      
        .form_input {
          width: 100%;
          padding: 40px 16px;
        }
      
        .form_input button {
          width: 100%;
        }
      }
      
      .modem-flex-box {
        display: flex !important;
        justify-content: end;
      }
      @media screen and (min-width:769px) {
        .only_for_mobile {
          display:none !important;
        }
      }
      @media screen and (max-width:768px) {
        .only_for_mobile {
          display: flex !important;
        }
        .only_for_desktop {
          display: none !important;
        }
      }
      .help-text p {
        font-size: 16px !important;
      }
      
      .step-title {
        display: flex;
        justify-content: space-between;
        align-items: center;
        max-width: 100%;
      }
      
      .modem-plan-desc {
        color: #4d5166 !important;
        margin-top: 10px;
        font-size: 12px !important;
        font-weight: 400 !important;
        line-height: 16px;
      }
      
      .popular-badge {
        height: 16px; 
        color: #FF4D00 !important;
        padding-bottom: 15px;
      }
      
      .active-disable {
        background-color: #E0E0E0 !important;
        cursor: auto !important;
      }
      
      .payment-type__prices .price span {
        text-align: left;
      }
      
      .unlimited-grid {
        grid-template-columns: repeat(2, 1fr);
      }
      
      @media screen and (max-width: 640px) {
      
      .step-title {
        max-width: 100%;
      }
        .unlimited-grid {
          grid-template-columns: repeat(1, 1fr);
        }
      
        .hidden-phone {
          display: none !important;
        }
      
        .modem-verify-info {
          width: 100%;
        }
      
        .modem-help-info {
          width: 100%;
        }
      
       .rural-plan {
          flex-direction: row;
          justify-content: flex-end !important;
          gap: 24px;
          grid-column: 1 / 3;
          align-items: center;
          text-align: left !important;
        }
      
       .fullgrid {
          flex-direction: row;
          justify-content: flex-start !important;
          gap: 24px;
          align-items: center;
        }
      
      
        .rural-plan .info p{
          text-align: left !important;
        }
      }
      
      @media screen and (min-width: 641px) {
        .hidden-desktop {
          display: none !important;
        }
      }
      
      @media screen and (max-width: 640px) {
        .hidden-mobile {
          display: none !important;
        }
      }
      
      @media screen and (max-width: 1230px) {
        .hidden-tablet {
          display: none !important;
        }
      }
      
      @media screen and (min-width: 1231px) {
        .hidden-tablet-up {
          display: none !important;
        }
      }
      
      .mobile-plan-pros {
        display: flex;
        flex-flow: column;
        justify-content: center;
        margin: 12px 0;
      }
      
      .mobile-plan-pros-item {
        display: flex;
        justify-content: start;
        align-items: start;
      }
      
      .mobile-plan-pros-item p {
        margin-left: 10px;
        font-size: 14px !important;
        font-weight: 400 !important;
        background-color: white !important;
        color: #000 !important;
      }
      @media screen and (max-width:990px) {
        .mobile-plan-pros-item p {
          background-color: #f5f7f9 !important;
        }
      }
      @media screen and (max-width: 640px) {
        .mobile-plan-pros-item p {
          font-size: 12px !important;
        }
      }
      
      
      @media screen and (max-width: 999px) {
      
        .select-btn-flex-pay {
          width: 100%;
          display: flex;
          justify-content: center;
        }
      
        .select-btn-flex-pay button {
          font-weight: 700;
          width: 100%;
          padding: 7px 20px;
          border: 2px solid #951067;
          background-color: #fff;
          cursor: pointer;
          border-radius: 5px;
          margin: 0px 10px 10px;
          color: #951067 !important;
          font-family: AktivGrotesk !important;
        }
      
        .select-btn-onetime-pay {
          width: 100%;
          display: flex;
          justify-content: center;
        }
      
        .select-btn-onetime-pay button {
          font-weight: 700;
          width: 100%;
          padding: 7px 20px;
          border: 2px solid #954810;
          background-color: #fff;
          cursor: pointer;
          border-radius: 5px;
          margin: 50px 10px 10px 10px;
          color: #954810 !important;
          font-family: AktivGrotesk !important;
        }
      }
      @media screen and (max-width: 1000px) {
        .select-btn-onetime-pay button {
          margin-top: 50px;
        }
      
        .wholesale-steps .three-steps-img-container {
          justify-content: center !important;
        }
      
        .wholesale-steps .wholesale-steps-right {
          margin: 0 auto;
        }
      }
      
      .disable-background {
        background-color: #E0E0E0 !important;
      }
      
      #RecoverPasswordForm .row .form-verticals form p input {
        margin-bottom: 20px;
      }
      
      .disable-border {
        border: 1px solid #a0a0a0;
      }
      
      .social-block {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: flex-end;
      }
      
      .eco-modem-block {
        max-width: 770px;
      }
      
      .eco-modem-block h3 {
        font-size: 24px;
        font-weight: 600;
        line-height: 28.85px;
        text-align: left;
        color: white;
        margin-bottom: 20px;
      }
      
      .eco-modem-block p {
        color: white;
        font-family: Graphie;
        font-size: 12px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
      }
      
      .eco-modem-block p a {
        font-weight: 700;
      }
      
      .footer-bottom-block {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
        margin-top: 50px;
        gap: 60px;
      }
      
      .eco-friendly-content p{
        font-weight: 400 !important;
        text-align: left !important;
        width: 100%;
        font-family: AktivGrotesk-Regular;
        font-size: 14px;
        line-height: 22px;
      }
      
      @media screen and (max-width: 640px) {
        .footer-bottom-block {
          display: flex;
          flex-flow: column;
          justify-content: center;
          align-items: center;
        }
      
        .social-block {
          justify-content: center;
          align-items: center;
          width: 100%;
          margin-bottom: 50px;
        }
      
        .eco-modem-block p{
          text-align: center;
        }
      
        .eco-modem-block h3{
          text-align: center;
        }
      
        .eco-modem-block p a {
          display: block;
        }
      }
      
      .interactive-button-wrapper {
        margin-bottom: 200px !important
      }
      
      /* Style the tabs */
      .faq-tabs {
        overflow: hidden;
        background-color: #f1f1f1;
        margin: 20px;
        border-radius: 8px;
      }
      
      /* Style the tab buttons */
      .faq-tablink {
        float: left;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 14px 16px;
        color: #282828;
        font-family: "Graphie";
        font-size: 16px;
        font-weight: 550;
        line-height: 19.2px;
        text-align: center;
        transition: background-color 0.3s;
        width: 25%;
      }
      
      .faq-tablink:hover {
        background-color: #008050;
        color: white;
      }
      .faq-tablink.active {
        background-color: var(--primary-color-dark);
        color: white;
      }
      /* Style the tab content */
      .faq-tabcontent {
        display: none;
        padding: 20px 0;
        border-top: none;
      }
      
      /* Show the active tab */
      .faq-tabcontent.active {
        display: block;
      }
      /* Style the dropdown container */
      .faq-dropdown-container {
        display: none;
        width: 100%;
        position: relative;
      }
      
      .faq-dropdown-btn {
        width: 100%;
        padding: 14px;
        border: 1px solid #ccc;
        border-radius: 8px;
        background-color: #f1f1f1;
        color: #282828;
        font-family: "Graphie";
        font-size: 16px;
        font-weight: 550;
        line-height: 19.2px;
        cursor: pointer;
        transition: background-color 0.3s;
        text-align: left;
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
      }
      
      .faq-dropdown-btn:hover {
        background-color: #e0e0e0;
      }
      
      /* Style the dropdown icon */
      .faq-dropdown-icon {
        font-size: 30px; /* Increase icon size */
        margin-right: 10px;
        transition: transform 0.3s;
      }
      
      .faq-dropdown-btn.active .faq-dropdown-icon {
        transform: rotate(180deg);
      }
      
      /* Style the dropdown content */
      .faq-dropdown-content {
        display: none;
        position: relative;
        top: 100%;
        left: 0;
        width: calc(100% + 20px);
        margin-left: -10px;
        background-color: white;
        border: 1px solid #ccc;
        border-radius: 8px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        z-index: 1;
      }
      
      .faq-dropdown-content a {
        padding: 12px 16px;
        display: block;
        color: #282828;
        font-family: "Graphie";
        font-size: 16px;
        text-decoration: none;
        transition: background-color 0.3s;
      }
      
      .faq-dropdown-content a:hover {
        background-color: #008050;
        color: white;
      }
      
      .faq-dropdown-container.active .faq-dropdown-content {
        display: block;
      }
      /* Show dropdown content when active */
      .faq-dropdown-content.active {
        display: block;
      }
      
      @media screen and (max-width: 760px) {
        .faq-tablink {
          display: none !important;
        }
        .faq-dropdown-container {
          display: block;
        }
        .faq-tabs {
          display: flex;
          flex-flow: column;
          align-items: center;
        }
      }
      
      /* Tooltip container */
      .plan_tooltip {
        position: relative;
        display: inline-block;
        cursor: help; /* cursor style */
      }
      
      /* Tooltip text */
      .plan_tooltip .plan_tooltip-text {
        visibility: hidden; /* Initially hidden */
        width: 350px; /* Adjust as needed */
        background-color: #fff;
        color: #4d5166;
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
        text-align: center;
        border: solid 1px #000000;
        border-radius: 6px;
        padding: 8px;
        font-family: AktivGrotesk, sans-serif !important;
        
        /* Positioning */
        position: absolute;
        z-index: 1;
        bottom: 125%; /* Position above the tooltip */
        left: 50%;
        transform: translateX(-50%);
        
        /* Arrow */
        &:after {
          content: '';
          position: absolute;
          top: 100%; /* Position below the tooltip */
          left: 50%;
          margin-left: -15px; /* Adjust to center the arrow */
          border-width: 15px;
          border-style: line;
          border-color: #000000 transparent transparent  transparent; /* Adjust border-color as needed */
        }
      
        /* Animation */
        opacity: 0;
        transition: opacity 0.3s;
      }
      
      /* Show tooltip on hover */
      .plan_tooltip:hover .plan_tooltip-text {
        visibility: visible;
        opacity: 1;
      }
      
      @media screen and (max-width: 760px) {
        .faq-tabs {
          display: flex;
          flex-flow: column;
          align-items: flex-start;
        }
      
      }
      .b24-widget-button-position-bottom-right {
        right: 10px !important;
        bottom: 90px !important;
      }
      
      @media screen and (max-width: 400px) {
          .chat-and-call-section .section-content .right-content .chat-icon-list .icon-and-text a {
              font-size: 14px !important;
          }
          .first-box {
            max-width: 80% !important;
          }
      }
      .hidden-popup .list-main {
            grid-template-columns: repeat(3, 1fr) !important;
          }
      .hidden-popup .only-modem{
            grid-template-columns: repeat(3, 1fr) !important;
      }
          .first-box {
            max-width: 60% !important;
          }
      section.home-pricing .plan-box-list {
          display: flex !important;
          justify-content: center;
          gap: 75px !important;
          flex-wrap: wrap;
      }
      
      
      /* Modal styles */
      .modal {
        display: none; /* Hidden by default */
        position: fixed; /* Fixed position so it stays in place */
        z-index: 1000; /* Ensure it's on top of everything */
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: hidden; /* Prevent scrolling */
        background-color: rgba(0,0,0,0.5); /* Black with opacity */
      }
      
      /* Centered modal content */
      .modal-content {
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: #fefefe;
        border-radius: 15px;
        width: 90%; /* Adjust width for mobile view */
        max-width: 600px; /* Ensure it's not too wide on larger screens */
        box-shadow: 0 5px 15px rgba(0,0,0,0.3);
      }
      
      /* Close button styles */
      .close {
        color: #aaa;
        font-size: 28px;
        font-weight: bold;
        margin-left: 94%;
      }
      @media screen and (max-width:570px) {
        .close {
          margin-left: 90%;
        }
      }
      .close:hover,
      .close:focus {
        color: black;
        text-decoration: none;
        cursor: pointer;
      }
      
      /* Prevent body scroll when modal is open */
      body.modal-open {
        overflow: hidden;
      }
      /* 
      .b24-window-popup-body {
        padding: 0 10px;
      } */
      
      /* .b24-form {
        display: none;
      } */
      
      .card_header {
        background-color: var(--bg-dark);
        background-image: url(/cdn/shop/files/Group_19222fac-5638-439f-a662-ca2098d3c22b.png?v=1693460799);
        text-align: center;
        background-size: cover;
        background-position: center center;
        padding: 21px 36px 24px;
        position: relative;
      }
      
      .card_header h3 {
        color: #fff;
          font-size: 20px;
          font-weight: 400;
          line-height: normal;
          margin: 0 auto 19px;
          border-bottom: 1px solid #fff;
          border-image: linear-gradient(to right, var(--bg-dark), #ffffff7f, var(--bg-dark));
          border-image-slice: 1;
          padding: 0 0 16px;
          letter-spacing: 0.2px;
          text-transform: capitalize !important;
      }
      
      .card_header h4 {
        max-width: 250px;
          margin: 0 auto;
          display: flex;
          color: #fff;
          font-size: 4rem;
          font-weight: 600;
          line-height: 66px;
          justify-content: center;
      }
      
      .card_header h4 span {
        color: #fff;
          font-size: 2rem;
          font-weight: 500;
          line-height: normal;
          font-style: italic;
      }
      
      .monthly_price{
        display: flex;
        flex-flow: column;
        align-items: flex-start;
      
      }
      @media screen and (max-width: 1365px) {
        .card_header h3 {
          font-size: 16px;
        }
        .badge_btn {
          font-size: 18px !important;
        }
      }
      
      @media screen and (max-width:990px) {
        .container_new {
          width: 100% !important;
      
        }
        .steps-item {
          flex-flow: column !important;
        }
      }
      
      
      #plan,
      #plan h2,
      #plan h3,
      #plan h4,
      #plan h5,
      #plan h1,
      #plan p,
      #plan span,
      #plan a {
        font-family: "Graphie", sans-serif;
      }
      /*============= Banner section css start ==================*/
      .banner-section {
        background-color: var(--bg-dark);
        background-image: url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/Group_19222fac-5638-439f-a662-ca2098d3c22b.png?v=1693460799);
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        padding: 76px 0 76px;
      }
      .banner-section .banner-details {
        display: flex;
        align-items: center;
      }
      .banner-details .right-content {
        width: 47%;
        text-align: right;
      }
      .banner-details .left-content {
        width: 53%;
      }
      .banner-details .left-content h3 {
        color: #00ffc2;
        font-size: 1.5rem;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 2.4px;
        margin: 0;
      }
      .banner-details .left-content h2 {
        color: #fff;
        font-size: 3.75rem;
        font-weight: 700;
        line-height: 115%;
        margin: 0;
      }
      .banner-details .left-content h2 span {
        color: #00ffc2;
      }
      .banner-details .left-content p {
        color: #fff;
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 31.5px;
        opacity: 0.9;
        margin: 0 0 16px;
        max-width: 584px;
      }
      .banner-details .left-content a {
        display: inline-block;
        border-radius: 7px;
        background: #00bb8e;
        color: #fff;
        font-size: 1.25rem;
        font-weight: 400;
        line-height: normal;
        padding: 16px 50px;
        text-decoration: none;
        cursor: pointer;
      }
      .banner-details .left-content a:hover {
        background-color: #008a69;
      }
      .banner-details img {
        display: unset;
      }
      /*============= Banner section css end ==================*/
      
      /*============= Select Plan section css Start ==================*/
      .select-plan-section {
        padding: 64px 0;
        background: #f4f4f4;
      }
      .select-plan-section .section-title {
        text-align: center;
        margin: 0 0 32px;
      }
      .select-plan-section .section-title h2 {
        color: var(--bg-dark);
        font-size: 3.125rem;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin: 0 0 8px;
      }
      .select-plan-section .section-title p {
        color: #353535;
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 134%;
        margin: 0 0 8px;
      }
      .select-plan-section .section-title a {
        display: inline-block;
        color: var(--primary-color-dark);
        font-size: 1.25rem;
        font-weight: 600;
        line-height: 134%;
        text-decoration-line: underline;
        cursor: pointer;
      }
      .select-plan-section .plan-box-list {
        max-width: 1012px;
        margin: 0 auto;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 32px;
      }
      /*.plan-box.second-box .plan-details {
        padding-bottom: 0 !important;
      }*/
      .select-plan-section .plan-box-list .plan-box {
        border: 0.777px solid #cdcdcd;
        background: #fff;
      }
      .select-plan-section .plan-box-list .plan-box .plan-title {
        background-color: var(--bg-dark);
        background-image: url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/Group_19222fac-5638-439f-a662-ca2098d3c22b.png?v=1693460799);
        text-align: center;
        background-size: cover;
        background-position: center center;
        padding: 21px 36px 24px;
        position: relative;
      }
      .select-plan-section .plan-box-list .plan-box .plan-title h3 {
        color: #fff;
        font-size: 20px;
        font-weight: 400;
        line-height: normal;
        margin: 0 auto 19px;
        border-bottom: 1px solid #fff;
        border-image: linear-gradient(to right, var(--bg-dark), #ffffff7f, var(--bg-dark));
        border-image-slice: 1;
        padding: 0 0 16px;
      }
      .select-plan-section .plan-box-list .plan-box .plan-title h3 span {
        font-weight: 600;
      }
      .select-plan-section .plan-box-list .plan-box .plan-title h4 {
        max-width: 350px;
        margin: 0 auto;
        display: flex;
        color: #fff;
        font-size: 4rem;
        font-weight: 600;
        line-height: 82px;
        align-items: center;
      }
      .select-plan-section .plan-box-list .plan-box .plan-title h5 {
        color: #d2d2d2;
        font-size: 0.9rem;
        font-style: normal;
        font-weight: 300;
        line-height: normal;
        /*letter-spacing: -0.32px;*/
        margin: -5px 0;
        text-align: left;
      }
      .select-plan-section .plan-box-list .plan-box .plan-title h5 span {
        font-weight: 300;
      }
      .plan-box-list .plan-box .plan-title h4 span.dollar {
        color: #fff;
        font-size: 2.8608rem;
        font-weight: 600;
        line-height: normal;
      }
      .select-plan-section .plan-box-list .plan-box .plan-title h4 div {
        display: flex;
        flex-direction: column;
      }
      .select-plan-section
        .plan-box-list
        .plan-box
        .plan-title
        h4
        div
        span.month-text {
        color: #fff;
        font-size: 20px;
        font-weight: 600;
        line-height: normal;
        text-align: left;
      }
      .select-plan-section .plan-box-list .plan-box .plan-title h4 div p {
        margin-bottom: 5px;
          margin-top: 0;
          text-align: left;
          color: var(--accent, #008061);
          font-family: Graphie, sans-serif;
          font-size: 20px;
          font-style: normal;
          font-weight: 600;
          line-height: normal;
          text-decoration: line-through;
      }
      .plan-box-list .plan-box .plan-title a {
        border-radius: 8px;
        background: #00bb8e;
        color: #fff;
        font-size: 1.4562rem;
        font-weight: 700;
        line-height: normal;
        padding: 21px 74px;
        position: absolute;
        bottom: -32px;
        left: 0;
        right: 0;
        margin: 0 auto;
        display: block;
        max-width: 315px;
        text-decoration: none;
      }
      .plan-box-list .plan-box .plan-title a:hover {
        background: #008a69;
      }
      .plan-box-list .plan-box .plan-details {
        padding: 24px;
      }
      .plan-box-list .plan-box .plan-details ul li {
        display: flex;
        align-items: flex-start;
        gap: 18px;
        color: rgba(0, 0, 0, 0.8);
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 30px;
        margin: 0 0 12px;
      }
      .plan-details a{
          display: flex;
          height: 70px;
          padding: 7.766px;
          justify-content: center;
          align-items: center;
          gap: 7.766px;
          align-self: stretch;
          border-radius: 8px;
          background: var(--primary-color-dark);
        color: #FFF;
      font-family: Graphie, sans-serif;
      font-size: 23.299px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
          margin-top: 20px;
          text-decoration: none;  
      }
      /*.plan-box-list .plan-box .plan-details ul li svg {
        min-width: 24px;
        margin-top: 12px;
      }*/
      .plan-box-list .plan-box .plan-details ul li span {
        color: var(--primary-color-dark);
        font-weight: bold;
      }
      .plan-box-list .plan-box .plan-details ul li:last-child {
        margin: 0;
      }
      .plan-box.second-box .plan-title h3 {
        max-width: 370px !important;
      }
      /*-------------- Popup css start -------------------*/
      .select-plan-section .popup {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 9999;
        padding: 15px;
        opacity: 0;
        visibility: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
      }
      .select-plan-section .popup.active {
        opacity: 1;
        visibility: visible;
      }
      .select-plan-section .popup .overlay {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: rgb(0 0 0 / 50%);
      }
      .select-plan-section .popup .popup-detils {
        width: 1200px;
        max-width:100%;
        margin: 0 auto;
        background: #fff;
        padding: 58px 32px 32px;
        text-align: left;
        position: relative;
        overflow-y: auto;
      }
      .select-plan-section .popup .popup-detils h2 {
        color: var(--primary-color-dark);
        font-size: 2.5625rem;
        font-weight: 600;
        line-height: 51px;
        text-transform: unset;
      }
      .select-plan-section .popup .popup-detils a.close-button {
        position: absolute;
        right: 35px;
        top: 58px;
      }
      .table-content .table {
        display: flex;
      }
      .table-content .table .column {
        width: 33.33%;
      }
      .table-content .table .column .details {
        padding: 10px 24px;
        color: #000;
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 34px;
        min-height: 66px;
        /*display: flex;*/
        align-items: center;
      }
      .table-content .table .third-column {
        background: #f2faf8;
      }
      .table-content .table .column .details:first-child,
      .table-content .table .column .details:nth-child(3),
      .table-content .table .column .details:nth-child(5),
      .table-content .table .column .details:nth-child(7),
      .table-content .table .column .details:nth-child(9) {
        background: rgba(239, 239, 239, 0.5);
      }
      .table-content .table .column .details:last-child {
        min-height: 88px;
      }
      .table-content .table .column .details ul li {
        color: var(--sub-heading, #282828);
        font-size: 20px;
        font-weight: 400;
        line-height: 134%;
        margin: 0 0 8px;
        position: relative;
        padding-left: 19px;
      }
      .table-content .table .column .details ul li:after {
        content: "";
        background: var(--primary-color-dark);
        width: 7px;
        height: 7px;
        position: absolute;
        left: 0;
        border-radius: 50%;
        top: 11px;
      }
      /*-------------- Popup css end -------------------*/
      
      /*============= Select Plan section css end ==================*/
      
      /*============= Confidence Section css start ==================*/
      section.confidence-section {
        padding: 96px 0;
        background-color: var(--bg-dark);
        color: #fff;
      }
      section.confidence-section .section-title {
        text-align: center;
        margin: 0 0 64px;
      }
      section.confidence-section .section-title h2 {
        /*color: var(--bg-dark);
        font-size: 3.125rem;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 1px;
        text-transform: uppercase;*/
        color: #fff !important;
        margin-top: 0;
        text-transform: uppercase;
        font-size: 48px;
        font-weight: 600;
      }
      section.confidence-section .section-title h2:after {
        display: none !important;
      }
      .confidence-section .icon-list {
        max-width: 763px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        text-align: center;
      }
      .confidence-section .icon-list .icon h3 {
        color: #fff;
        font-size: 20px;
        font-weight: 500;
        line-height: normal;
        margin: 20px 0 0;
      }
      .confidence-section .icon-list svg {
        margin: 0 auto;
      }
      /*============= Confidence Section css end ==================*/
      
      .referral_customer_greeting_msg {
        font-size: 2.5rem;
        line-height: normal;
        color: var(--primary-color-dark);
        font-weight: 600;
        max-width: 1012px;
        margin: 0 auto 30px auto;
      }
      .referral_customer_greeting_msg_popup {
        font-size: 2rem;
        line-height: normal;
        color: var(--primary-color-dark);
        margin-top: 0;
        font-weight: 600;
        text-align: center;
      }
      #referral-welcom-popup-btn {
        display: inline-block;
        border-radius: 7px;
        background: #00bb8e;
        color: #fff;
        font-size: 1.25rem;
        font-weight: 600;
        line-height: normal;
        padding: 16px 50px;
        text-decoration: none;
        width: 300px;
        text-align: center;
        margin-top: 25px;
      }
      .referral-welcom-popup {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: none;
        align-items: center;
        justify-content: center;
        padding: 15px;
        z-index: 99999;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
      }
      .referral-welcom-popup .background-overlay {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        width: 100%;
        background: rgb(0 0 0 / 50%);
      }
      .referral-welcom-popup.active {
        opacity: 1;
        visibility: visible;
        display: flex;
      }
      .referral-welcom-popup .popup-details {
        background: url(https://nomadinternet.com/cdn/shop/files/banner-bg.png?v=1692428782);
        position: relative;
        z-index: 1;
        max-width: 100%;
        width: 800px;
        padding: 80px 24px 50px 25px;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 5px;
      }
      .referral-welcom-popup .popup-details svg path {
        fill: #fff;
      }
      .referral-welcom-popup .popup-details img {
        max-width: 400px;
        margin: 0 auto;
        margin-bottom: -80px;
      }
      .referral-welcom-popup .popup-details h3 {
        color: var(--white, #fff);
        text-align: center;
        font-family: Graphie, sans-serif;
        font-size: 1.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: 52.06px; /* 185.93% */
        letter-spacing: 1.68px;
        margin: 0;
      }
      .referral-welcom-popup .popup-details h2 {
        color: var(--white, #fff);
        font-family: Graphie, sans-serif;
        font-size: 2.5rem;
        font-style: normal;
        font-weight: 400;
        line-height: 52.06px;
        text-transform: capitalize;
        margin: 0;
        text-align: center;
      }
      .referral_customer_friendname,
      .referral-welcom-popup .popup-details h2 .text_3 {
        color: var(--white, #fff);
        text-align: center;
        font-family: Graphie, sans-serif;
        font-size: 2.5rem;
        font-style: normal;
        font-weight: 700;
        line-height: 52.06px; /* 130.151% */
        text-transform: capitalize;
      }
      .referral-welcom-popup .popup-details p {
        color: var(--white, #fff);
        text-align: center;
        font-family: Graphie, sans-serif;
        font-size: 1.25rem;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; /* 28px */
        margin: 0;
      }
      
      @media screen and (max-width: 1024px) {
        .banner-details .left-content,
        .banner-details .right-content {
          width: 50%;
        }
        .banner-details .left-content h2 {
          font-size: 40px;
        }
        .banner-section {
          padding: 80px 0;
        }
        .banner-details .left-content p,
        .table-content .table .column .details,
        .table-content .table .column .details ul li {
          font-size: 18px;
        }
        .banner-details .left-content a {
          font-size: 20px;
        }
      }
      @media screen and (max-width: 991px) {
        .banner-section .banner-details {
          gap: 20px;
        }
        .select-plan-section .section-title h2,
        section.confidence-section .section-title h2 {
          font-size: 40px;
          line-height: 50px;
        }
        .select-plan-section .section-title p {
          font-size: 18px;
        }
        .select-plan-section .plan-box-list .plan-box .plan-title h3 {
          font-size: 20px;
        }
        .plan-box-list .plan-box .plan-details ul li {
          font-size: 18px;
        }
        .plan-box-list .plan-box .plan-title a {
          font-size: 18px;
          max-width: 250px;
          padding: 15px 0;
        }
        .table-content {
          overflow-x: auto;
        }
        .table-content .table {
          width: 1000px;
        }
        .select-plan-section .popup .popup-detils h2 {
          font-size: 35px;
          line-height: 45px;
        }
      }
      @media screen and (max-width: 767px) {
        .banner-section .banner-details {
          flex-direction: column-reverse;
          text-align: center;
        }
        .banner-details .left-content,
        .banner-details .right-content {
          width: 100%;
        }
        .banner-details .left-content p {
          font-size: 16px;
        }
        .select-plan-section .plan-box-list {
          grid-template-columns: repeat(1, 1fr);
        }
        .select-plan-section .plan-box-list .plan-box .plan-title h4 div p {
          font-size: 16px;
        }
        .select-plan-section .plan-box-list .plan-box .plan-title h4 {
          font-size: 60px;
          justify-content: center;
        }
        .plan-box-list .plan-box .plan-details ul li,
        .select-plan-section .section-title p {
          font-size: 16px;
          line-height: 26px;
        }
        section.confidence-section .section-title h2 {
          font-size: 30px;
          line-height: 40px;
        }
        section.confidence-section .section-title {
          margin: 0 0 30px;
        }
        .confidence-section .icon-list {
          flex-wrap: wrap;
          gap: 20px;
        }
        .confidence-section .icon-list .icon {
          width: 100%;
        }
        .select-plan-section .popup .popup-detils {
          padding: 20px;
          width: 100%;
          height: 100%;
        }
        .select-plan-section .popup .popup-detils h2 {
          font-size: 25px;
          line-height: 35px;
          margin-bottom: 25px;
        }
        .select-plan-section .popup .popup-detils a.close-button {
          top: 20px;
          right: 20px;
        }
        .table-content .table {
          width: 900px;
        }
        .plan-details p {
          margin-bottom: 0;
        }
        .plan-details li {
          margin-bottom: 10px !important;
        }
        /*.select-plan-section .plan-box-list .plan-box .plan-title h5 {
          margin-top: -10px !important;
        }*/
        .banner-details img {
          display: block;
          max-width: 300px;
          margin: 0 auto;
        }
        .banner-section {
          padding: 60px 0;
        }
        .referral_customer_greeting_msg {
          font-size: 1.5rem;
        }
        /*.plan-box-list .plan-box .plan-details ul li svg {
          margin-top: 7px;
        }*/
        .referral-welcom-popup .popup-details img {
          width: 350px;
          margin: 0 auto;
          margin-bottom: -65px;
          max-width: 100%;
        }
        .referral-welcom-popup .popup-details h3 {
          font-size: 1.25rem;
          line-height: 35.648px; /* 178.241% */
          letter-spacing: 1.2px;
        }
        .referral-welcom-popup .popup-details h2,
        .referral_customer_friendname,
        .referral-welcom-popup .popup-details h2 .text_3 {
          font-size: 1.5rem;
          line-height: 35.648px;
        }
        .referral-welcom-popup .popup-details p {
          font-size: 1rem;
        }
      }
      
      .banner_btn {
        display: flex;
        align-items: center;
        gap: 16px;
      }
      .faq_btn {
        color: #fff !important;
        font-size: 1.2188rem !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: normal !important;
        text-decoration-line: underline !important;
        background: transparent !important;
        padding: 8.864px 12px !important;
      }
      .faq-popup {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 15px;
        z-index: 99999;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
      }
      .faq-popup .background-overlay {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        width: 100%;
        background: rgb(0 0 0 / 50%);
      }
      .faq-popup.active {
        opacity: 1;
        visibility: visible;
      }
      .faq-popup .popup-details,
      .faq_screen.popup-details {
        position: relative;
        background: #f9fafb;
        display: flex;
        max-width: 1105px;
        padding: 41px 44px 75.723px 45px;
        flex-direction: column;
        align-items: flex-start !important;
        gap: 25px;
      }
      .faq-popup .popup-details {
        width: 1105px;
        max-width: 100%;
      }
      .faq-popup .popup-details a.close-button,
      .faq_screen .popup-details a.close-button {
        position: absolute;
        right: 56px;
        top: 33px;
      }
      .faq-popup .faq_title,
      .faq_screen .faq_title {
        display: flex;
        justify-content: space-between;
        align-items: center;
      }
      .faq_title .faq_title_left {
        display: flex;
        align-items: center;
        gap: 15px;
      }
      
      .faq-popup .faq_title h2,
      .faq_screen .faq_title h2 {
        color: var(--accent, #008061);
        font-family: Graphie, sans-serif;
        font-size: 2.5rem;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        margin: 0;
      }
      /* FAQ section css start */
      
      .accordion .accordion-header {
        width: 100%;
        font-size: 20px;
        font-weight: 700;
        line-height: 130%;
        color: #282828;
        font-family: "Graphie";
        padding: 17px 30px;
        border-radius: 8px;
        border: 1px solid rgba(40, 40, 40, 0.1);
        background: #fff;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: space-between;
        transition: 0.2s all;
      }
      .accordion .accordion-content {
        display: none;
        padding: 14px 30px;
        background: #fff;
      }
      .accordion .accordion-content p {
        font-size: 18px;
        font-weight: 400;
        font-family: "Graphie";
        line-height: 150%;
        color: #282828;
      }
      .accordion.open .accordion-header {
        background: var(--primary-color-dark);
        color: #fff;
        border-radius: 8px 8px 0px 0px;
      }
      .accordion.open .accordion-header svg {
        transform: rotate(180deg);
      }
      .accordion.open .accordion-header svg path {
        stroke: #fff;
      }
      .faq-list {
        width: 100%;
      }
      .faq-list .accordion {
        margin: 0 0 16px;
      }
      .faq-section .more-button {
        text-align: center;
      }
      .faq-section .more-button a {
        display: inline-block;
        color: #fff;
        font-size: 20px;
        font-family: "Graphie";
        font-weight: 600;
        line-height: normal;
        border-radius: 8px;
        background: var(--primary-color-dark);
        padding: 17.5px 48px;
        text-decoration: none;
      }
      /* FAQ section css end */
      
      .see_faq {
        display: flex;
        width: 184px;
        height: 51px;
        justify-content: center;
        align-items: center;
        gap: 8px;
        border-radius: 8px;
        border: 1.4px solid var(--accent, #008061);
        text-decoration: unset;
      }
      .see_faq span {
        color: var(--accent, #008061);
        font-family: Graphie, sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 24.424px; /* 122.121% */
      }
      .popup-details.faq_screen {
        align-items: initial !important;
        width: 1163px;
      }
      .faq_screen.popup-details .prev_faq {
        display: block !important;
      }
      .faq_screen.popup-details .accordion .accordion-content {
        background: #f9fafb;
      }
      .first-stap-popup .popup-details.faq_screen {
        width: auto !important;
        background: #fff;
        padding: 0;
      }
      .first-stap-popup .popup-details.faq_screen .close-button {
        display: none !important;
      }
      .first-stap-popup .popup-details.faq_screen .faq_title_right {
        display: block !important;
      }
      .faq_discount_btn {
        display: flex;
        width: 195px;
        height: 50px;
        padding: 8.075px 29.071px;
        justify-content: center;
        align-items: center;
        gap: 8.075px;
        flex-shrink: 0;
        border-radius: 8px;
        border: 1.615px solid var(--accent, #008061);
        background: var(--accent, #008061);
        color: #fff;
        text-align: center;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 130%;
        text-decoration: none;
      }
      
      .referral-invitred-friend-popup {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: none;
        align-items: center;
        justify-content: center;
        padding: 15px;
        z-index: 99999;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
      }
      .referral-invitred-friend-popup .background-overlay {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        width: 100%;
        background: rgb(0 0 0 / 50%);
      }
      .referral-invitred-friend-popup.active {
        opacity: 1;
        visibility: visible;
        display: flex;
      }
      .referral-invitred-friend-popup .popup-details {
        background: #fff;
        position: relative;
        z-index: 1;
        max-width: 100%;
        width: 800px;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 5px;
      }
      .referral-invitred-friend-popup .popup-details svg path {
        fill: #fff;
      }
      .referral-invitred-friend-popup .top_block {
        background-color: var(--bg-dark);
        background-image: url(/cdn/shop/files/Group_19222fac-5638-439f-a662-ca2098d3c22b.png?v=1693460799);
        width: 100%;
        padding: 40px 12.5px 18px;
        text-align: center;
      }
      .referral-invitred-friend-popup .top_block h3 {
        color: #00d2a0;
        text-align: center;
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 1.44px;
        text-transform: uppercase;
        margin: 0;
      }
      .referral-invitred-friend-popup .top_block h2 {
        color: var(--white, #fff);
        text-align: center;
        font-size: 4.375rem;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: -2.1px;
        text-transform: capitalize;
        margin: 0;
      }
      .referral-invitred-friend-popup .bottom_block h2 {
        color: var(--dark-green, var(--bg-dark));
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 400;
        line-height: 52.06px;
        margin: 0;
      }
      .referral-invitred-friend-popup .bottom_block {
        width: 100%;
        padding: 40px;
        text-align: center;
      }
      .referral-invitred-friend-popup .bottom_block h2 span {
        color: var(--accent, #008061);
        font-weight: 700;
      }
      .referral-invitred-friend-popup .bottom_block p {
        color: var(--dark-green, --bg-dark);
        text-align: center;
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; /* 22.4px */
      }
      #referral-invitred-popup-btn {
        display: inline-block;
        border-radius: 7px;
        background: #00bb8e;
        color: #fff;
        font-size: 1.25rem;
        font-weight: 600;
        line-height: normal;
        padding: 16px 50px;
        text-decoration: none;
        width: 300px;
        text-align: center;
        margin-top: 25px;
      }
      
      @media screen and (max-width: 767px) {
        .faq-popup .popup-details,
        .faq_screen.popup-details {
          padding: 60px 15px 21px;
          width: 100%;
          height: fit-content;
        }
        .faq-popup .popup-details a.close-button,
        .faq_screen .popup-details a.close-button {
          position: absolute;
          right: 20px;
          top: 20px;
        }
        .faq-popup .faq_title h2,
        .faq_screen .faq_title h2 {
          font-size: 1.75rem;
        }
        .banner_btn {
          display: block;
        }
        .faq_btn {
          margin-top: 15px;
        }
        .accordion .accordion-header {
          font-size: 16px;
          gap: 15px;
        }
        .accordion .accordion-header span{
          max-width:85%;
        }
        .faq-popup .popup-details {
          overflow: scroll;
        }
        .faq_screen .faq_title {
          margin-top: 25px;
        }
        .first-stap-popup .popup-details.faq_screen .faq_title {
          flex-direction: column;
          gap: 20px;
          margin-top: 0px;
        }
        .referral-invitred-friend-popup .bottom_block h2 {
          color: var(--dark-green, --bg-dark);
          font-size: 2rem;
          font-style: normal;
          font-weight: 400;
          margin: 0;
          margin-bottom: 15px;
          line-height: 39px;
        }
      }
      
      .review-section {
        padding: 81px 0 81px;
        background-color: black;
      }
      
      
      .review-section .page-title {
        text-align: center;
        padding-bottom: 10px;
        letter-spacing: -0.36px;
        color: var(--dark-green, --bg-dark) !important;
        font-family: Graphie, sans-serif;
        font-size: 36px;
        font-style: normal;
        font-weight: 700;
        line-height: 125.9%;
        margin: 0;
        position: relative;
      }
      .review-section .page-title:after {
        content: "";
        width: 76px;
        display: block;
        left: 0;
        right: 0;
        position: absolute;
        bottom: 0;
        background-color: var(--primary-color-dark);
        height: 3px;
        margin: 0 auto;
      }
      .review-section .section-title p {
        margin: 12px auto;
        text-align: center;
        font-size: 18px;
        font-weight: 400;
        line-height: 30px;
        color: #282828;
        font-family: "Graphie";
        opacity: 0.699999988079071;
      }
      
      .review-section .section-title {
        margin: 0 0 62px;
      }
      
      .review-list .slick-track {
        display: flex;
        align-items: center;
        gap: 47px;
      }
      
      .review-list .slick-list {
        padding: 0 !important;
      }
      
      .review-section .review-list .slick-center .review-box {
        padding: 74px 40px;
        background-color: var(--primary-color-dark);
      }
      
      .review-section .review-list .slick-center .review-box h3,
      .review-section .review-list .slick-center .review-box p {
        color: #fff;
        font-size: 20px;
      }
      
      .review-section .review-list .review-box {
        border-radius: 6.224px;
        border: 0.778px solid #eaeaea;
        background: #fff;
        box-shadow: 0 7.780373573303223px 10.798175811767578px #0000000f;
        padding: 58px 31px;
        transition: 0.5s all;
      }
      
      .review-list .review-box .image-and-name {
        display: flex;
        align-items: center;
        gap: 9px;
        margin: 0 0 12px;
      }
      
      .review-list .review-box .image-and-name img {
        margin: 0;
        max-width: 50px;
        border-radius: 100%;
      }
      
      .review-section .review-list .review-box p {
        color: #9b9b9b;
        font-size: 15.561px;
        font-weight: 400;
        line-height: 154%;
        font-family: "Graphie";
        margin: 12px 0 0;
      }
      
      .review-list .review-box .image-and-name h3 {
        color: var(--primary-color-dark);
        font-size: 12.449px;
        font-family: "Graphie";
        font-weight: 500;
        line-height: normal;
      }
      .slick-dotted.slick-slider {
        margin-bottom: 30px;
      }
      
      .video-list.mobile-slider ul.slick-dots,
      .review-list ul.slick-dots {
        display: flex !important;
      }
      
      .video-list.mobile-slider ul.slick-dots,
      .review-list ul.slick-dots {
        bottom: -51px;
        align-items: center;
        justify-content: center;
        gap: 10px;
      }
      
      .video-list.mobile-slider ul.slick-dots li button,
      .review-list ul.slick-dots li button {
        width: 16px;
        height: 16px;
        background: #d9d9d9;
        border-radius: 50%;
      }
      
      .video-list.mobile-slider ul.slick-dots li,
      .review-list ul.slick-dots li {
        margin: 0;
        width: auto;
        height: auto;
      }
      
      .video-list.mobile-slider ul.slick-dots li.slick-active button,
      .review-list ul.slick-dots li.slick-active button {
        background-color: var(--primary-color-dark);
        width: 21px;
        height: 21px;
      }
      
      .video-list.mobile-slider ul.slick-dots li button:before,
      .review-list ul.slick-dots li button:before {
        content: none;
      }
      
      @media screen and (max-width: 767px) {
        .review-section .page-title {
          font-size: 1.8em !important;
          max-width: 340px;
          margin: 0 auto;
        }
        .review-list .slick-track {
          gap: 10px;
        }
      }
      
      .slick-loading .slick-list {
        background: #fff
          url(https://cdn.shopify.com/oxygen/10328473658/98362/x2hcgp3ch/build/_assets/ajax-loader-BOAPMZMT.gif)
          center center no-repeat;
      }
      
      @font-face {
        font-family: slick;
        font-weight: 400;
        font-style: normal;
        src: url(https://cdn.shopify.com/oxygen/10328473658/98362/x2hcgp3ch/build/_assets/slick-EVLS6IWX.eot);
        src: url(https://cdn.shopify.com/oxygen/10328473658/98362/x2hcgp3ch/build/_assets/slick-EVLS6IWX.eot?#iefix)
            format("embedded-opentype"),
          url(https://cdn.shopify.com/oxygen/10328473658/98362/x2hcgp3ch/build/_assets/slick-MU5EZO5G.woff)
            format("woff"),
          url(https://cdn.shopify.com/oxygen/10328473658/98362/x2hcgp3ch/build/_assets/slick-NKQ64RRA.ttf)
            format("truetype"),
          url(https://cdn.shopify.com/oxygen/10328473658/98362/x2hcgp3ch/build/_assets/slick-7CK47X3J.svg#slick)
            format("svg");
      }
      
      .slick-prev,
      .slick-next {
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: 50%;
        display: block;
        width: 20px;
        height: 20px;
        padding: 0;
        transform: translateY(-50%);
        cursor: pointer;
        color: transparent;
        border: none;
        outline: none;
        background: transparent;
      }
      
      .slick-prev:hover,
      .slick-prev:focus,
      .slick-next:hover,
      .slick-next:focus {
        color: transparent;
        outline: none;
        background: transparent;
      }
      
      .slick-prev:hover:before,
      .slick-prev:focus:before,
      .slick-next:hover:before,
      .slick-next:focus:before {
        opacity: 1;
      }
      
      .slick-prev.slick-disabled:before,
      .slick-next.slick-disabled:before {
        opacity: 0.25;
      }
      
      .slick-prev:before,
      .slick-next:before {
        font-family: slick;
        font-size: 20px;
        line-height: 1;
        opacity: 0.75;
        color: #fff;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
      }
      
      .slick-prev {
        left: -25px;
      }
      
      [dir="rtl"] .slick-prev {
        right: -25px;
        left: auto;
      }
      
      .slick-prev:before {
        content: "2190";
      }
      
      [dir="rtl"] .slick-prev:before {
        content: "2192";
      }
      
      .slick-next {
        right: -25px;
      }
      
      [dir="rtl"] .slick-next {
        right: auto;
        left: -25px;
      }
      
      .slick-next:before {
        content: "2192";
      }
      
      [dir="rtl"] .slick-next:before {
        content: "2190";
      }
      
      .slick-dotted.slick-slider {
        margin-bottom: 30px;
      }
      
      .slick-dots {
        position: absolute;
        bottom: -25px;
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: center;
      }
      
      .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
      }
      
      .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        width: 20px;
        height: 20px;
        padding: 5px;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: transparent;
      }
      
      .slick-dots li button:hover,
      .slick-dots li button:focus {
        outline: none;
      }
      
      .slick-dots li button:hover:before,
      .slick-dots li button:focus:before {
        opacity: 1;
      }
      
      .slick-dots li button:before {
        font-family: slick;
        font-size: 6px;
        line-height: 20px;
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        content: "2022";
        text-align: center;
        opacity: 0.25;
        color: #000;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
      }
      
      .slick-dots li.slick-active button:before {
        opacity: 0.75;
        color: #000;
      }
      .image-and-video {
        background-color: #fff;
        padding-bottom: 2rem;
      }
      .play-button {
        border: none;
        background: transparent;
      }
      .google-pay-logo {
        display: flex;
      }
      .play_store {
        max-width: 138px;
        margin-left: 10px !important;
      }
      .apple_store {
        max-width: 150px;
      }
      
      input::-webkit-input-placeholder {
        /* WebKit browsers */
        text-transform: none !important;
      }
      input:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        text-transform: none !important;
      }
      input::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        text-transform: none !important;
      }
      input:-ms-input-placeholder {
        /* Internet Explorer 10+ */
        text-transform: none !important;
      }
      input::placeholder {
        /* Recent browsers */
        text-transform: none !important;
      }
      
      .banner-section .banner-list .banner-list-item span {
        font-size: 1.4rem;
        line-height: 1.4rem;
        /*vertical-align: text-bottom;*/
        vertical-align: sub;
        color: var(--primary-color-dark);
        margin-right: 4px;
      }
      
      .slick-title {
        margin-top: 0.5rem;
        line-height: 1.2;
        overflow: hidden;
        display: block;
        font-size: 0.9rem;
        color: #000;
      }
      .slick-overlay {
        position: absolute;
        top: 27%;
        left: 50%;
        opacity: 0.85;
      }
      .slick-overlay i {
        display: block;
        font-size: 2rem;
        color: #fff;
        transform: translateX(-1rem);
      }
      .fa-circle-play:before,
      .fa-play-circle:before {
        content: "f144";
      }
      .video-list .prev_arrow {
        left: 0px;
      }
      .video-list .next_arrow {
        right: 0px;
      }
      .video-list .prev_arrow,
      .video-list .next_arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-100%);
        font-size: 2.5rem;
        cursor: pointer;
      }
      .video-list a {
        text-decoration: none !important;
      }
      .fa-angle-right:before {
        content: "f105";
      }
      .video-list .slick-slide {
        margin: 0 5px;
        position: relative;
      }
      .video-list .slick-list {
        max-width: 95% !important;
        margin: 0 auto !important;
      }
      
      section.why-choose-section,
      section.image-and-video {
        background: #fff;
        padding: 50px 0 50px;
      }
      
      section.why-choose-section .container {
        max-width: 1231px;
      }
      
      .why-choose-section .section-title,
      .image-and-video .section-title {
        margin: 0 0 44px;
      }
      
      .page-title {
        text-align: center;
        font-family: "Graphie";
        padding-bottom: 10px;
        letter-spacing: -0.36px;
        color: var(--dark-green, --bg-dark) !important;
        font-family: Graphie, sans-serif;
        font-size: 36px;
        font-style: normal;
        font-weight: 700;
        line-height: 125.9%;
        margin: 0;
        position: relative;
      }
      
      .page-title:after {
        content: "";
        width: 76px;
        display: block;
        left: 0;
        right: 0;
        position: absolute;
        bottom: 0;
        background-color: var(--primary-color-dark);
        height: 3px;
        margin: 0 auto;
      }
      
      .why-choose-section .internet-list {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 17px;
        gap: 17px;
      }
      
      .why-choose-section .internet-list .internet-box {
        padding: 33px 0 0;
        text-align: center;
        border-radius: 17.662px;
        border: 2.208px solid #ddd;
        min-height: 302px;
      }
      
      .why-choose-section .internet-list .internet-box svg {
        margin: 0 auto 10px;
        max-width: 61px;
          max-height: 61px;
      }
      
      .why-choose-section .internet-list .internet-box h3 {
        font-size: 24px;
          font-weight: 600;
          line-height: normal;
          letter-spacing: -.24px;
          color: #000;
          font-family: Graphie, sans-serif;
          margin: 0 0 17px;
          min-height: 56px;
          display: flex;
          justify-content: center;
          align-items: center;
      }
      
      .why-choose-section .internet-list .internet-box p {
        font-family: "Graphie";
        font-size: 16.426px;
        font-weight: 400;
        line-height: 22.143px;
        max-width: 234px;
        margin: 0 auto;
      }
      @media screen and (max-width: 991px) {
        .why-choose-section .internet-list {
          grid-template-columns: repeat(2, 1fr);
        }
      }
      @media screen and (max-width: 767px) {
        .why-choose-section .internet-list {
          grid-template-columns: repeat(1, 1fr);
        }
        .video-list .prev_arrow {
          left: -20px;
        }
        .video-list .next_arrow {
          right: -18px;
        }
        .video-list {
          max-width: 90%;
          margin: 0 auto;
        }
        .page-title {
          font-size: 1.8em !important;
          max-width: 340px;
          margin: 0 auto;
        }
      }
      
      
      .usp_banner{
        width: 100%;
        padding: 20px 64px;
        background: var(--dark-green, --bg-dark);
         border-top: 0.5px solid var(--colors-gray-true-300, #0C5443);
      }
      .usp_container{
        display: flex;
        justify-content: space-between;
        align-items: center;
        max-width: calc(80rem + var(--gutter-x));
          margin: 0 auto;
       
      }
      .usp_container .usp_block{
        display: flex;
        align-items: center;
        gap: 16px;
      }
      .usp_container .usp_block svg{
        width: 50px;
        height: 50px;
      }
      .usp_container .usp_block span{
        color: var(--white, #FFF);
        font-family: Graphie, sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 23px; /* 88.462% */
      }
      
      @media screen and (max-width: 767px) {
         .usp_banner{
          padding: 32px 16px;
      }
        .usp_container {
          display: flex;
          width: 100%;
          padding: 0;
          justify-content: center;
          align-items: flex-start;
          background: var(--dark-green, --bg-dark);
          flex-direction: column;
          gap: 12px;
      }
        .usp_container .usp_block svg {
          width: 100%;
          height: 30px;
          max-width: 30px;
          margin: 0 auto;
          text-align: center;
      }
      .usp_container .usp_block span {
          color: var(--white, #FFF);
          font-family: Graphie, sans-serif;
          font-size: 1.2rem;
          font-style: normal;
          font-weight: 600;
          line-height: 23px;
      } 
      }
      
      
      .review-section{
        background-image: url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/review-section-bg.png?v=1696929216&width=1200);
        padding: 64px 0 120px;
        background-size: cover;
          background-position: center center;
          background-repeat: no-repeat;
          background-attachment: fixed;
      }
      .review-section .container {
          max-width: 1230px;
          margin: 0 auto;
          padding: 0 15px;
          display: block;
          width: 100%;
      }
      .review-section .section-title {
          text-align: center;
          margin: 0 0 32px;
      }
      .review-section .section-title h2 {
          color: #fff!important;
          font-size: 2.8125rem!important;
        /*  font-weight: 700;
          line-height: 80px;
          letter-spacing: -0.48px;
          padding: 0 0 10px;
          position: relative;
          margin: 0 0 12px;*/
      }
      .review-section .section-title h2:after {
          content: '';
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          width: 76px;
          height: 2px;
          background-color: var(--primary-color-dark);
          margin: 0 auto;
      }
      .review-section .section-title p {
          color: #fff;
          font-size: 1.5rem;
          font-weight: 400;
          line-height: 30px;
      }
      .review-list-slider .review-box {
          background-color: #fff;
          margin: 0 15px;
          border-radius: 8px;
          border: 1px solid #585858;
          box-shadow: 0px 10px 13.87874px 0px rgba(0, 0, 0, 0.06);
          overflow: hidden;
        cursor: pointer;
      }
      .review-list-slider .review-box .image-and-title {
          display: flex;
          align-items: flex-start;
          justify-content: space-between;
          padding: 20px 24px;
          background-color: var(--bg-dark);
      }
      .review-list-slider .review-box .image-and-title .title h3 {
          color: #fff;
          font-size: 20px;
          font-weight: 600;
          line-height: normal;
          margin: 0 0 14px;
      }
      .review-list-slider .review-box p {
          color: #282828;
          font-size: 18px;
          font-weight: 400;
          line-height: 154%; /* 27.72px */
          padding: 16px 24px;
      }
      .review-list-slider .slick-track{
          display: flex !important;
      }
      .review-list-slider .slick-slide{
          height: inherit !important;
      }
      .review-list-slider .slick-arrow {
          position: absolute;
          top: calc(50% - 25px);
          z-index: 1;
          cursor: pointer;
      }
      .review-list-slider svg.arrow-left.slick-arrow {
          left: -70px;
      }
      .review-list-slider svg.arrow-right.slick-arrow {
          right: -70px;
      }
      .review-list-slider  ul.slick-dots {
          display: flex;
          align-items: center;
          margin: 30px 0 0;
          justify-content: center;
          gap: 10px;
      }
      .review-list-slider ul.slick-dots li button {
          font-size: 0;
          background: #00BB8E;
          border: 0;
          padding: 0;
          width: 15px;
          height: 15px;
          border-radius: 50%;
          position: relative;
      }
      .review-list-slider ul.slick-dots li button:after {
          content: '';
          width: 7.5px;
          height: 7.5px;
          position: absolute;
          background-color: #fff;
          border-radius: 50%;
          top: calc(50% - 3.5px);
          left: calc(50% - 3.5px);
          opacity: 0;
      }
      .review-list-slider ul.slick-dots li.slick-active button:after {
          opacity: 1;
      }
      
      @media screen and (max-width: 767px) {
      .review-section{
            padding: 64px 0 64px;
          }
          .review-list-slider ul.slick-dots{
            bottom:-40px;
          }
        .review-section .section-title h2{
          font-size: 40px;
          line-height: 50px;
        }
        .review-section .section-title p,
        .review-list-slider .review-box p{
          font-size: 1rem;
          line-height: 24px;
        }
      
        .review-section .container{padding:0px;}
      .review-list-slider .slick-slide {
          width: 100% !important;
          margin: 0 11px;
      }
      .select-plan-section .plan-box-list .plan-box .plan-title {padding: 21px 16px 20px;}
      
      }  
      
      
      /*---------- OFFER POPUP ---------*/
      .offer-popup {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 15px;
        z-index: 99999;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
      }
      .offer-popup .background-overlay {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        width: 100%;
        background: rgb(0 0 0 / 50%);
      }
      .offer-popup.active {
        opacity: 1;
        visibility: visible;
      }
      .offer-popup .popup-details {
        position: relative;
        background: #fff;
        display: flex;
        padding: 48px 40px 30px 40px;
        flex-direction: column;
        align-items: center;
        gap: 20px;
        width: 800px;
        max-width: 100%;
      }
      .offer-popup .popup-details a.close-button {
        position: absolute;
        right: 56px;
        top: 33px;
      }
      .offer-popup .popup-details .logo-title{
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 16px;
      }
      .offer-popup .popup-details .logo-title svg{
        width: 217.528px;
        height: 146px;
      }
      .offer-popup .popup-details .logo-title h2{
        color: var(--dark-green, --bg-dark);
        text-align: center;
        font-family: Graphie, sans-serif;
        font-size: 2.8125rem;
        font-style: normal;
        font-weight: 700;
        line-height: 53px;
        margin:0;
      }
      .offer-popup .popup-details p{
      color: #333333;
      text-align: center;
      font-family: Graphie, sans-serif;
      font-size: 1.25rem;
      font-style: normal;
      font-weight: 500;
      line-height: 160%; /* 32px */
      letter-spacing: 0.2px;
      margin:0;
      }
      .offer-popup .popup-details .phone_block form{
      display: flex;
      width: 567px;
      align-items: flex-start;
      gap: 16px;
      }
      .offer-popup .popup-details .phone_block input{
      display: flex;
      height: 48px;
      padding: 10px;
      align-items: center;
      gap: 10px;
      flex: 1 0 0;
      border-radius: 4px;
      border: 1px solid rgba(0, 0, 0, 0.30); 
      }
      .offer-popup .popup-details .phone_block button{
      display: flex;
      border:none;
      height: 48px;
      padding: 8px 16px;
      justify-content: center;
      align-items: center;
      gap: 8px;
      flex-shrink: 0;
        border-radius: 4px;
      background: var(--accent, #008061);
      color: #FFF;
      font-family: Graphie, sans-serif;
      font-size: 1.25rem;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      letter-spacing: 0.4px;  
      cursor: pointer;  
      }
      .offer-popup .popup-details span{
        color: rgba(0, 0, 0, 0.80);
      text-align: center;
      font-family: Graphie, sans-serif;
      font-size: 0.75rem;
      font-style: normal;
      font-weight: 350;
      line-height: 160%; /* 19.2px */
      letter-spacing: 0.12px;
        opacity: 0.8;
        align-self: stretch;
      }
      #errorwarn {
        color: red;
        display: none;
        text-align: center;
        margin-top: 1rem;
      }
      @media screen and (max-width: 767px){
        .offer-popup .popup-details{
          padding: 50px 24px 24px;
          gap: 24px;
        }
        .offer-popup .popup-details .logo-title h2{
          font-size:2.25rem;
          line-height: 40px;
        }
        .offer-popup .popup-details p{
          font-size: 1.125rem;
          line-height: 150%;
        }
        .offer-popup .popup-details .phone_block{width:100%;}
        .offer-popup .popup-details .phone_block form{
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          gap: 16px;
          align-self: stretch;
          width:100%;
        }
        .offer-popup .popup-details .phone_block button{width:100%;}
        .offer-popup .popup-details .phone_block input {
          height: 48px;
          padding: 14px;
        }
        .offer-popup .popup-details .logo-title svg {
          width: 148.992px;
          height: 99.999px;
        }
      }
      
      .plan-title .color_bg {
        display: flex;
        margin: 0px auto 0!important;
        gap: 2px;
        border-radius: 500px;
        background: var(--accent, #008061);
        padding: 6px 12px;
        color: #fff;
        font-family: Graphie, sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.16px;
        width:fit-content;
      }
      .plan-title .color_bg svg {
        margin-right: 6px;
        width:20px;
        height:20px;
      }
      .plan-offer{
        display: flex;
      padding: 10px;
      justify-content: center;
      align-items: center;
      gap: 10px;
      align-self: stretch;
        background: var(--accent, #008061);
      }
      .plan-offer span{
        color: #FFF;
      font-family: Graphie, sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      letter-spacing: 0.54px;
      }
      
      /* Payment Popup */
      .nomad-air-payment {
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 999;
        top: 0;
        left: 0;
      }
      
      .nomad-air-payment .nomad-air-payment__bg {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000000ba;
      }
      
      .nomad-air-payment.active .nomad-air-payment__bg {
        display: block;
      }
      
      .nomad-air-payment__content {
        background: #fff;
        z-index: 1;
        display: flex;
        flex-direction: column;
        height: 70vh;
        position: absolute;
        bottom: -100%;
        width: 100%;
        padding: 20px 16px;
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
        transition: bottom 0.5s ease-out;
        overflow-y: auto;
      }
      
      .nomad-air-payment.active .nomad-air-payment__content {
        bottom: 0;
        transition: bottom 0.5s ease-out;
      }
      
      .nomad-air-payment .nomad-air-payment__content .title {
        font-size: 28px;
        line-height: 33.6px;
        text-align: center;
        width: 100%;
        max-width: 300px;
        margin: 16px auto 24px;
        font-family: 'AktivGrotesk', sans-serif;
      }
      
      .nomad-air-payment .nomad-air-payment__content .list {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        gap: 12px;
      }
      
      .nomad-air-payment .nomad-air-payment__content .item {
        border: 1px solid #a0a0a0;
        border-radius: 6px;
        padding: 16px 12px;
        display: flex;
        flex-direction: column;
        cursor: pointer;
      }
      
      .nomad-air-payment__content .item .sub-heading {
        border-radius: 500px;
        padding: 4px 8px;
        width: fit-content;
        font-size: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        margin-bottom: 8px;
        font-family: 'AktivGrotesk', sans-serif;
        gap: 6px;
      }
      .nomad-air-payment__content .item .sub-heading.sub-heading--primary {
        background: #3ba2db;
      }
      
      .nomad-air-payment__content .item .sub-heading.sub-heading--secondary {
        background: #ff6b16;
      }
      
      .nomad-air-payment__content .item.active {
        border-color: var(--primary-color-dark);
        border-width: 2px;
        background-color: var(--primary-color-dark-transparent);
      }
      
      .nomad-air-payment__content .item .price {
        font-size: 20px;
        font-weight: 700;
        margin-bottom: 12px;
      }
      
      .nomad-air-payment__content .item .description span {
        display: flex;
        align-items: flex-start;
        gap: 6px;
      }
      
      .nomad-air-payment__content .item .description span svg {
        min-width: 15px;
        margin-top: 7px;
      }
      
      .nomad-air-payment__closebtn {
        width: 35px;
        height: 35px;
        margin: 0 auto;
        margin-right: 0;
        background: transparent;
        border: none;
        cursor: pointer;
      }
      
      .nomad-air-payment__closebtn:hover, .nomad-air-payment__closebtn:focus {
        opacity: 0.8;
      }
      
      .nomad-air-payment__content .select-option {
        margin-top: 16px;
        width: 100%;
        color: #fff;
        border: none;
        box-shadow: none;
        padding: 12px 0;
        border-radius: 6px;
        font-size: 18px;
        line-height: 22.68px;
        cursor: pointer;
        background-color: var(--primary-color-dark);
        font-family: 'AktivGrotesk', sans-serif;
        font-weight: 700;
      }
      
      .nomad-air-payment__content .select-option.disabled {
        background: #6fbf99;
        pointer-events: none;
      }
      
      .nomad-air-payment__content .bottom-text {
        padding-top: 16px;
        text-align: center;
        font-size: 14px;
        line-height: 16.28px;
        font-family: 'AktivGrotesk', sans-serif;
        color: #4D5166;
      }
      
      @media (min-width: 1024px) {
        .nomad-air-payment__content {
          top: 50%;
          left: 50%;
          bottom: auto;
          transform: translate(-50%, 100%);
          max-width: 700px;
          height: fit-content;
          border-radius: 12px;
          padding: 20px 24px;
          transition: transform 0.5s ease-out;
        }
      
        .nomad-air-payment.active .nomad-air-payment__content {
          transform: translate(-50%, -50%);
          transition: transform 0.5s ease-out;
        }
      }
      /* Payment Popup */
      
      
      
      .modem-main .info .monthly{
        color: #000000;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 2px;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 4px;
      }
      
      .hidden-popup.tiktok-video-popup .tiktok-video-list {
        width: 100%;
        height: 500px;
        overflow: hidden;
      }
      
      .hidden-popup.tiktok-video-popup .tiktok-video-list .swiper-wrapper video {
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
      
      .hidden-popup.tiktok-video-popup.active {
        bottom: 15%;
      }
      
      @media (max-width: 990px) {
        .hidden-popup.tiktok-video-popup.active {
          bottom: 0;
        }
      
        .hidden-popup.tiktok-video-popup .tiktok-video-list {
          height: 450px;
        }
      }
      .tiktok-video-list .swiper-button-next svg *,
      .tiktok-video-list .swiper-button-prev svg *
      {
        stroke: #000;
      }
      
      .tiktok-video-list .swiper-button-next::after,
      .tiktok-video-list .swiper-button-prev::after {
        content: "";
        opacity: 0;
      }
      
      .tiktok-video-list .swiper-button-next,
      .tiktok-video-list .swiper-button-prev {
        top: 55%;
      }
      
      @media (min-width: 991px) {
        .tiktok-video-list .swiper-button-next,
        .tiktok-video-list .swiper-button-prev {
          width: 35px;
          height: 35px;
        } 
      }
      
      .plan-info-popup .external-description {
        display: flex;
        flex-direction: column;
        gap: 4px;
        margin-bottom: 16px;
      }
      
      .plan-info-popup .external-description p {
        font-size: 12px;
        font-family: 'AktivGrotesk', sans-serif;
        line-height: 18px;
        font-weight: 400;
        color: #525252;
      }
      
      .wireless-internet-modem .unlimited-plan .plan-title p {
        margin-bottom: 4px !important;
        margin-top: 12px !important;
      }
      
      .wireless-internet-modem .unlimited-plan .plan-title span {
        color: #202021;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -.28px;
        margin: 0 0 12px;
        font-family: 'AktivGrotesk', sans-serif !important;
        margin-bottom: 12px;
        display: flex;
        line-height: 19px;
      }
      
      @media (min-width: 1024px) {
        .wireless-internet-modem .unlimited-plan .plan-title span {
          font-size: 16px;
          line-height: 24px;
          margin-bottom: 16px;
        }
      
        .plan-info-popup .external-description p {
          font-size: 14px;
          line-height: 18px;
        }
      }
      
      .wireless-internet-modem .modem-grid .modem-main:hover,
      .steps-item.payment-type:hover
      {
        border-color: var(--primary-color-dark);;
        background-color: var(--primary-color-dark);
        opacity: 0.05;
        border: 1px solid var(--primary-color-dark);
      }
      
      @media screen and (max-width: 900px) {
        #raven_callback_button_wrapper {
         bottom: 6.5rem !important;
        }
      }
      
        body .siq_bR {
          bottom: 100px;
          right: 10px;
        }
      
      
      @media screen and (min-width: 990px){
      .omen_mobile_only{display:none!important;}
      .omen_desktop_only{display:block!important;}
      .mobile_raptor_info{display:none!important;}
      .desktop_raptor_info{display:block!important;}
      .footer-checkout.desktop-hide{display:none!important;}  
      .plan_section{
        background:#fff;
      }  
      .slider-main-plan{display:none!important;}
      * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
          }
          img {
            max-width: 100%;
          }
          .wireless-internet-modem .container {
            display: block;
            max-width: 1470px;
            margin: 0 auto;
            padding: 0 15px 100px;
            max-width: calc(80rem + var(--gutter-x));
          }
          .wireless-internet-modem .main-row {
            display: flex;
            gap: 50px;
            overflow: inherit;
          }
          .wireless-internet-modem .main-row .main-col {
            display: block;
            width: 50%;
            float: left;
          }
      
      .wireless-internet-modem .main-row .main-col:first-of-type {
        width: 40%;
        position: sticky;
          top: 110px;
          height: 450px;
      }
      .wireless-internet-modem .main-row .main-col:last-of-type {
        width: 60%;
      }
      
          .wireless-internet-modem .container .heading {
            padding: 24px 0 12px;
            margin: 0 0 18px;
          }
          .wireless-internet-modem .container .heading h1 {
            font-size: 28px;
            font-style: normal;
            font-weight: bold;
            line-height: normal;
            color: #222222;
            /*margin: 0 0 4px;*/
            font-family: 'AktivGrotesk', sans-serif !important;;
          }
          .wireless-internet-modem .container .heading p {
            display: flex;
            align-items: center;
            gap: 8px;
            border-radius: 500px;
            color: #f5f5f5;
            background-color: #ff4d00;
            font-size: 14px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
            letter-spacing: -0.12px;
            width: max-content;
            font-family: 'AktivGrotesk', sans-serif !important;;
          }
          .wireless-internet-modem .slider-main .img img {
            margin: 0 auto;
          }
          .wireless-internet-modem .slick-next {
            right: 30px;
          }
          .wireless-internet-modem .slick-prev {
            left: 30px;
          }
          .wireless-internet-modem .slick-prev img {
            transform: rotate(180deg);
          }
          .wireless-internet-modem .slick-next,
          .wireless-internet-modem .slick-prev {
            z-index: 1;
            width: 34px;
            height: 34px;
          }
          .wireless-internet-modem .slick-next:before,
          .wireless-internet-modem .slick-prev:before {
            content: none;
          }
          .wireless-internet-modem .slick-dots {
            bottom: 0;
            display: flex;
            align-items: center;
            justify-content: center;
          }
          .wireless-internet-modem .slick-dots li {
            margin: 0;
            height: 15px;
          }
          .wireless-internet-modem .slick-dots li button {
            background: #a3a3a3;
            border-radius: 50px;
            padding: 0;
            width: 5px;
            height: 5px;
            transition: 0.3s all;
          }
          .wireless-internet-modem .slick-dots li.slick-active button {
            background-color: #000;
            width: 12px;
          }
          .wireless-internet-modem .slick-dots li button:before {
            content: none;
          }
          .wireless-internet-modem .steps {
            margin: 60px 0 20px;
          }
          .wireless-internet-modem .steps .step-title h2,
          .wireless-internet-modem .unlimited-plan .plan-title h2 {
            color: #000;
            font-size: 24px;
            font-style: normal;
            font-weight: bold;
            line-height: normal;
            margin: 0 0 8px;
            font-family: 'AktivGrotesk', sans-serif !important;;
          }
          .wireless-internet-modem .steps .step-title p,
          .wireless-internet-modem .unlimited-plan .plan-title p {
            color: #4D5166;
            font-size: 16px;
            font-style: normal;
            font-weight: normal;
            line-height: normal;
            letter-spacing: -0.28px;
            margin: 0 0 20px;
            font-family: 'AktivGrotesk', sans-serif !important;;
          }
          .wireless-internet-modem .unlimited-plan .img {
            text-align: center;
            margin: 0 0 20px;
          }
          .wireless-internet-modem .modem-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
            gap: 15px;
            align-items: center;
            justify-content: center;
          }
      
          .wireless-internet-modem .modem-grid.modem-grid--main {
            grid-template-columns: repeat(2, 1fr);
          }
      
          .modem-main.top-modem.nomad-raptor img {
            height: 120px;
          }
      
          @media (max-width: 1199px) {
            .wireless-internet-modem .modem-grid.modem-grid--main {
              grid-template-columns: repeat(2, 1fr);
            } 
      
      
      
            .wireless-internet-modem .slider-main .img img {
              width: 100%;
            }
          }
      
          .wireless-internet-modem .modem-grid .modem-main {
            text-align: center;
            border: 1px solid #a0a0a0;
            border-radius: 4px;
            padding: 16px 32px;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            cursor: pointer;
          }
      
          .unlimited-plan .modem-grid .modem-main {
            width: 48% !important;
          }
      
          .wireless-internet-modem .modem-grid .modem-main.nomad-air .yellow-text {
            margin:0;
            margin-top: 10px;
          }
      
          .wireless-internet-modem .modem-grid .modem-main.nomad-air .img img {
            margin: 5px auto 10px;
          }
      
          .wireless-internet-modem .modem-grid .modem-main.active {
            border-color: var(--primary-color-dark);;
            background-color: var(--primary-color-dark-transparent);
            border: 2px solid var(--primary-color-dark);
          }
          .wireless-internet-modem .modem-grid .modem-main .info h2 {
            display: block;
            font-size: 16px;
            font-style: normal;
            font-weight: 500;
            font-family: 'AktivGrotesk', sans-serif !important;;
            line-height: normal;
            text-transform: capitalize;
            color: #000;
            margin: 0;
          }
      
          .wireless-internet-modem .modem-grid .modem-main .info span {
            font-size: 13px;
            font-style: normal;
            font-weight: normal;
            font-family: 'AktivGrotesk', sans-serif !important;
            line-height: normal;
            color: var(--primary-color-dark);
          }
      
          .wireless-internet-modem .modem-grid .modem-main.nomad-raptor .info span.description {
            line-height: 13.96px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 5px 0;
            white-space: pre
          }
      
          .wireless-internet-modem .unlimited-plan {
            display: block;
            margin: 80px 0;
          }
          .wireless-internet-modem
            .unlimited-plan
            .modem-grid
            .modem-main
            .info
            span {
            color: #4D5166;
          }
          .wireless-internet-modem .unlimited-plan .modem-grid .modem-main .info p {
               color: #4D5166;
      text-align: center;
      font-family: 'AktivGrotesk', sans-serif !important;;
      font-size: 12px;
      font-style: normal;
      font-weight: normal;
      line-height: 15px;
      margin-top:10px
          }
          .wireless-internet-modem .modem-grid .modem-main .info p.price {
            display: block;
            font-size: 14px;
            font-style: normal;
            font-weight: bold;
            line-height: 24px;
            color: #4D5166;
            margin: 0;
            margin-top: 4px;
            margin-bottom: 4px;
            font-family: 'AktivGrotesk', sans-serif !important;;
          }
      
          .wireless-internet-modem .modem-grid .modem-main .info p.price span {
            color: #4D5166;
            text-decoration: line-through;
            font-size: 14px;
            margin-left: 2px;
          }
          .wireless-internet-modem .modem-grid .modem-main span.yellow-text {
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            font-family: 'AktivGrotesk', sans-serif !important;;
            line-height: normal;
            color: #A33100;
            margin: 8px 0;
          }
      
          .wireless-internet-modem .help-info .help-text {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 4px;
            cursor: pointer;
          }
          .wireless-internet-modem .help-info.plan-help-info .help-text {
            margin: 24px 0;
          }
      
          .wireless-internet-modem .help-info .help-text p {
            display: block;
            font-size: 14px;
            font-style: normal;
            font-weight: normal;
            font-family: 'AktivGrotesk', sans-serif !important;;
            line-height: 20px;
            text-decoration-line: underline;
            color: #525252;
          }
          .wireless-internet-modem .footer-checkout {
            /*position: fixed;
            bottom: 0;*/
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 100%;
            padding: 24px 0px 12px;
            /* border-top: 1px solid #e5e5e5; */
            z-index: 99;
            background: #fff;
            /* max-width: calc(1470px / 2 - 115px); */
            
           /* left: 50%;*/
            /*margin: 0 50px;*/
          }
      
          .wireless-internet-modem .footer-checkout .product-info {
            display: flex;
            flex-direction: column;
            gap: 4px;
          }
      
          .wireless-internet-modem .footer-checkout .product-info h2 {
            display: block;
            font-size: 16px;
            font-style: normal;
            font-weight: bold;
            line-height: normal;
            color: #000;
            font-family: 'AktivGrotesk', sans-serif !important;;
          }
      .sale_price{
      font-family: 'AktivGrotesk', sans-serif !important;;
      font-weight: bold;
      color:#000!important;;
      text-decoration:none!important;
      }
      .original_price{
        font-family: 'AktivGrotesk', sans-serif !important;;
        font-weight: 500;
      }
          .wireless-internet-modem .footer-checkout .product-info p.price {
            display: block;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            color: #000;
          }
      
          .wireless-internet-modem .footer-checkout .product-info p.price span {
            color: #4D5166;
            text-decoration: line-through;
            /*display:block;*/
          }
      
          .wireless-internet-modem .footer-checkout .product-info span.yellow-text {
            color: #ff4d00!important;
            text-decoration: none!important;
          }
      
          .wireless-internet-modem .footer-checkout .product-info span.fee {
            display: block;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            color: #000;
          }
      
          .wireless-internet-modem .footer-checkout .payment-btn a {
            display: flex;
            padding: 12px;
            border-radius: 8px;
            border: 2px solid var(--primary-color-dark);
            text-decoration: none;
            font-size: 16px;
            font-style: normal;
            font-family: 'AktivGrotesk', sans-serif !important;
            font-weight: normal;
            line-height: 22.68px;
            color: #000;
            align-items: center;
            justify-content: center;
            gap: 4px;
          }
          .wireless-internet-modem .footer-checkout .payment-btn.checkout-btn a {
            background-color: var(--primary-color-dark);
            color: #fff;
            min-width: 236px;
            cursor: pointer;
            font-size: 18px;
            font-weight: 500;
            font-family: 'AktivGrotesk', sans-serif !important;
          }
          .wireless-internet-modem .payment-btns {
           /* display: flex;*/
            gap: 4px;
          }
          .hidden-popup-overlay {
            content: "";
            position: fixed;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background: #000000bf;
            z-index: 99;
            opacity: 0;
            visibility: hidden;
            transition: 0.5s all;
          }
          .hidden-popup-overlay.active {
            opacity: 1;
            visibility: visible;
          }
          .hidden-popup {
            padding: 26px;
            background: #fff;
            border-radius: 16px;
            position: fixed;
            width: 100%;
            bottom: -200%;
            left: 50%;
            z-index: 100;
            transition: 0.5s all;
            max-width: 1050px;
            transform: translateX(-50%);
          }
          .hidden-popup.active {
              position: fixed;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              z-index: 999;
              max-height: 1000px;
              height: fit-content;
          }
      
          .hidden-popup .list-main {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 16px;
          }
      
        .hidden-popup.payment-popup .list-main {
            grid-template-columns: repeat(2, 1fr);
        }
      
          .hidden-popup.monthly-popup .list-main {
            grid-template-columns: repeat(3, 1fr);
            gap: 24px;
          }
      
          .hidden-popup .close-btn {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            margin: 0 0 16px;
            position: relative;
            cursor: pointer;
          }
      
          .hidden-popup .close-btn:after {
            content: "";
            position: absolute;
            width: 50px;
            height: 3px;
            background: #4D5166;
            left: 50%;
            transform: translateX(-50%);
            border-radius: 3px;
            top: 0;
          }
          .hidden-popup .title h2 {
            color: #222222;
            text-align: center;
            font-size: 28px;
            font-style: normal;
            font-weight: bold;
            font-family: 'AktivGrotesk', sans-serif !important;
            line-height: normal;
            margin: 0 0 24px;
          }
          .hidden-popup .list {
            padding: 16px 10px 16px 20px;
            border-radius: 12px;
            background: #e9f2e4;
          }
          .hidden-popup .list h2.list-title {
            display: block;
            color: #000;
            font-size: 16px;
            font-style: normal;
           font-weight: bold;
        font-family: 'AktivGrotesk', sans-serif !important;;
            line-height: normal;
            margin: 0 0 16px;
          }
      
          .hidden-popup .list li {
            list-style: none;
            display: flex;
            align-items: flex-start;
            gap: 8px;
            margin: 0 0 10px;
            font-size: 14px;
            font-style: normal;
           font-weight: normal;
        font-family: 'AktivGrotesk', sans-serif !important;;
            line-height: normal;
            color: #292929;
            opacity: 0.8;
          }
      
          .hidden-popup .list li svg {
            width: 20px;
          }
      
          .hidden-popup .list li p {
            width: calc(100% - 28px);
            line-height: 1.4;
          }
      
          .hidden-popup .list span.badge {
            display: block;
            text-align: right;
            color: #ff4c00;
            font-family: 'AktivGrotesk', sans-serif !important;;
            font-size: 12px;
            font-style: normal;
            font-weight: normal;
            line-height: normal;
            letter-spacing: -0.24px;
            background: #fff;
            width: max-content;
            padding: 8px;
            border-radius: 500px;
            margin-left: auto;
          }
      
          .hidden-popup .list span.badge.badge-transparent {
            height: 30px;
            background-color: transparent;
          }
         .modem-main .img img{
           max-width:190px;
           height: 120px;
           object-fit: contain;
           margin:0 auto;
         }
      
         @media (min-width: 991px) {
          .modem-main .img img {
            margin: 10px auto;
          }
         }
      
          
          /*.product-info{opacity:1;}
          .product-info.hide_info{opacity:0;} */  
          .wireless-internet-modem p{
            font-family: 'AktivGrotesk', sans-serif !important;
            font-weight: 700;
            color: #222222;
          }
            .activation_text{
      color: var(--colors-gray-true-600, #525252);
      font-family: 'AktivGrotesk', sans-serif !important;; 
      font-size: 14px;
      font-style: normal;
      font-weight: normal;
      line-height: 30px;
      text-align:center;
      cursor: pointer;  
      }
      .activation_text span{text-decoration-line: underline;}   
       .activation-popup ul{
            display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
        align-self: stretch;
        border-radius: 12px;
        background: #FFF;
        padding: 23px 16px 25px 16px;
        max-width:660px;
        margin:0 auto;
        list-style: disc;
      }
      .activation-popup ul li{
        color: var(--gray-true-600, var(--colors-gray-true-600, #525252));
      font-size: 14px;
      font-style: normal;
      font-weight: normal;
      font-family: 'AktivGrotesk', sans-serif !important;;    
      line-height: 137.023%;
      }
      .activation-popup ul li b{
      color: #000;
      font-size: 14px;
      font-style: normal;
      font-weight: bold;
      font-family: 'AktivGrotesk', sans-serif !important;;    
      line-height: 137.023%; /* 16.443px */
      }
        .footer_main_info{
        font-size: 14px;
      font-style: normal;
      font-family: 'AktivGrotesk', sans-serif !important;;     
      font-weight: normal;
      }
      .footer_main_info svg {
        width: 11.779px;
        height: 11.779px;
      }
      .main_info{
            display: flex;
        align-items: center;
        gap: 4px;
        margin-bottom: 8px;
        color: #4D5166;
      font-family: 'AktivGrotesk', sans-serif !important;;
      font-size: 14px;
      font-style: normal;
      font-weight: normal;
      line-height: normal;
      letter-spacing: -0.28px;
        cursor: pointer;
      }
      .main_info svg{
        width: 14.779px;
      height: 14.779px;
      } 
      .main-info-popup ul{
            display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
        align-self: stretch;
        border-radius: 12px;
        background: #FFF;
        padding: 23px 16px 25px 16px;
        max-width:660px;
        margin:0 auto;
        list-style: disc;
      }
      .main-info-popup ul li{
        color: var(--gray-true-600, var(--colors-gray-true-600, #525252));
      font-size: 14px;
      font-style: normal;
      font-weight: normal;
      font-family: 'AktivGrotesk', sans-serif !important;;    
      line-height: 137.023%;
      }
      .main-info-popup ul li b{
      color: #000;
      font-size: 14px;
      font-style: normal;
      font-weight: bold;
      font-family: 'AktivGrotesk', sans-serif !important;;    
      line-height: 137.023%; /* 16.443px */
      }  
      .selected_info.hide{display:none;}  
      .unselected_info.hide{display:none;}
      .selected_info{display:block;}  
      .unselected_info{display:flex;}  
      .unselected_info{
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 4px;
      }
      .unselected_info span{
      display: flex;
      align-items: center;
      gap: 8px;
      color: var(--gray-true-800, var(--colors-gray-true-800, #292929));
      font-family: 'AktivGrotesk', sans-serif !important;; 
      font-size: 16px;
      font-style: normal;
      font-weight: normal;
      line-height: normal;
      opacity:0.8;
      }  
      .unselected_info span svg{
      width: 18px;
      height: 18px;
      }  
      .free_price{font-size:16px;}  
      .plan-info-popup{max-width:800px;}
      /* .plan-info-popup.active{bottom:15%!important;} */
      
      .plan-info-popup svg.plan_svg{
      max-width:500px;
      margin:16px auto 24px auto;
      }
      .plan-info-popup h3{
        color: var(--Heading, #000);
      text-align: center;
      font-family: 'AktivGrotesk', sans-serif !important;; 
      font-size: 24px;
      font-style: normal;
      font-weight: bold;
      line-height: normal;
      margin-bottom:12px;  
      }
      .plan-info-popup span{
        width: 100%;
        text-align: center;
        display: block;
        margin-bottom: 10px;
        font-weight: 500;
        font-family: 'AktivGrotesk', sans-serif !important;; 
      }    
      .plan-info-popup .popup_checkout{
       display: flex;
        justify-content: center;
        align-items: center;
        margin:0 0 20px;
       flex-direction: column;
      }
      .plan-info-popup .popup_checkout a{
        background-color: var(--primary-color-dark);
        color: #fff;
        min-width: 300px;
        cursor: pointer;
       padding: 12px;
        border-radius: 8px;
        border: 2px solid var(--primary-color-dark);
        text-decoration: none;
        font-size: 20px;
        font-style: normal;
        font-family: 'AktivGrotesk', sans-serif !important;;
        font-weight: bold;
        text-align:center;
        line-height: 22.68px;
      }
      
      .plan-info-popup p{
      color: #000;
      text-align: center;
      font-family: 'AktivGrotesk', sans-serif !important;; 
      font-size: 14px;
      font-style: normal;
      font-weight: normal;
      line-height: 137.023%; /* 16.443px */
      } 
      .wireless-internet-modem .container .heading em{
      color: #4D5166;
      font-size: 16px;
      font-style: normal;
      font-weight: normal;
      line-height: normal;
      letter-spacing: -0.28px;
      margin: 0 0 4px;
      font-family: 'AktivGrotesk', sans-serif !important;;
      }  
      
      }
      
          @media screen and (min-width: 767px) and (max-width: 1400px) {
            .wireless-internet-modem .footer-checkout {
              /* max-width: calc(100vw / 2 - 30px); */
              margin: 0;
            }
          }
      
      #icon-text {
        display: flex; 
        align-items: center;  
        color: var(--primary-color-dark);  
        justify-content: flex-start;
        align-self: center;
      }
      
      .modem-main .info .monthly{
        color: #4D5166 !important;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 2px;
        font-size: 14px !important;
        font-weight: bold !important;
        margin-bottom: 4px;
      }
      
      .plans-read-more {
          pointer-events: visible;
        margin-top: 8px;
        display: flex;
        align-items: flex-start;
        font-size: 14.5px;
        font-family: AktivGrotesk!important;
        text-decoration-line: underline;
        color: #544d48;
        font-weight: 700;
      }
      
      .wireless-internet-modem .slick-slide .img {
        position: relative;
        cursor: pointer;
      }
      
      .wireless-internet-modem .slick-slide .img span.slick-overlay {
        top: 45%;
        left: 50%;
        opacity: 0.85;
        position: absolute;
      }
      
      .wireless-internet-modem .slick-slide .img span.slick-overlay i {
        font-size: 3rem;
        color: var(--primary-color-dark);
      }
      
      .checkout-btn.payment-btn .real-id-flow button {
        background-color: var(--primary-color-dark) !important;
        color: #fff !important;
        min-width: 236px !important;
        cursor: pointer !important;
        font-size: 18px !important;
        font-weight: 500 !important;
        font-family: AktivGrotesk!important;
        padding: 12px !important;
      }
      
      .ri-is-modal {
        z-index: 99 !important;
      }
      
      .frame5252 {
        display: flex;
        align-items: center;
        gap: 6px;
        padding: 12px;
        position: relative;
        border-top-width: 0.5px;
        border-top-style: solid;
        border-color: #cdccd1;
      }
      .frame5252 .text-wrapper {
        position: relative;
        flex: 1;
        font-family: AktivGrotesk!important;
        font-weight: bold;
        color: #000000;
        font-size: 14px;
        letter-spacing: 0;
        line-height: 19.6px;
      }
      .frame5252 .div {
        display: inline-flex;
        align-items: flex-start;
        justify-content: center;
        gap: 16px;
        position: relative;
        flex: 0 0 auto;
      }
      .frame5252 .img {
        position: relative;
        width: 19.33px;
        height: 21.34px;
        margin-top: -0.79px;
      }
      .frame5252 .img-2 {
        position: relative;
        width: 23.33px;
        height: 23.33px;
      }
      .flex-read-more{
      color: var(--accent, var(--primary-color-dark));
      font-family: AktivGrotesk!important;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 140%;
      text-decoration-line: underline;
      display: contents;  
      }
      
      .frame3636 {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 24px;
        position: relative;
      }
      
      .frame3636 .div {
        display: flex;
        align-items: flex-start;
        gap: 16px;
        position: relative;
        align-self: stretch;
        width: 100%;
        flex: 0 0 auto;
      }
      
      .frame3636 .img {
        position: relative;
        width: 35px;
        height: 35px;
      }
      
      .frame3636 .div-2 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
        position: relative;
        flex: 1;
        flex-grow: 1;
      }
      
      .frame3636 .text-wrapper {
        position: relative;
        width: fit-content;
        margin-top: -1px;
        font-family: AktivGrotesk!important;
        font-weight: bold;
        color: #000000;
        font-size: 16px;
        text-align: center;
        letter-spacing: 0;
        line-height: 17px;
        white-space: nowrap;
      }
      
      .frame3636 .p {
        position: relative;
        align-self: stretch;
        font-weight: 400;
        color: #797c8e;
        font-size: 12px;
        letter-spacing: 0;
        line-height: 18px;
      }
      .flex-read-more-popup {max-width: 600px !important;}
      @media (max-width: 990px) {
        .ri-is-modal .ri-bg-white.ri-rounded-xl {
          margin-top: 8rem !important;
        }
        .flex-read-more-popup {max-width: 990px !important;}
      }
      
      /* .real-id-flow,.verify-id-prompt  {
        visibility: hidden;
        height: 0;
        opacity: 0;
      } */
      
      .flex-checkout_icon{
        position:relative;
      }
      .flex-checkout_popup{
        top: -60px;
        padding: 10px;
        width: 123px;
      }
      .flex-checkout_popup h6{
        margin-bottom:0!important;
        font-size: 14px!important;
        font-style: normal!important;
        line-height: 17px!important; 
      }
      .flex-checkout_popup.customize-notify:after{
          height: 24px;
      }
      
      .full_price_flex{
        display: flex;
      padding: 12px 12px;
      align-items: center;
      align-content: center;
      gap: 8px;
      align-self: stretch;
      flex-wrap: wrap;
      border-bottom: .5px solid rgba(205, 204, 209, 1);
      margin-bottom: 8px;  
      }
      .full_price_flex span{
      color: var(--Heading, #000);
      font-family: AktivGrotesk!important;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      }
      
      
      .frame4443 {
        display: flex;
        align-items: flex-start;
        position: relative;
      }
      
      .frame4443 .div {
        flex-direction: column;
        align-items: flex-start;
        flex: 1;
        flex-grow: 1;
        display: flex;
        position: relative;
      }
      
      .frame4443 .div-wrapper {
        height: 40px;
        align-items: center;
        gap: 3.56px;
        padding: 6px;
        align-self: stretch;
        width: 100%;
        border: 1px solid;
        border-color: #dddddd;
        display: flex;
        position: relative;
      }
      
      .frame4443 .text-wrapper {
        position: relative;
        flex: 1;
        font-family: AktivGrotesk!important;
        font-weight: bold;
        color: #000000;
        font-size: 14px;
        letter-spacing: 0;
        line-height: 16.8px;
      }
      
      .frame4443 .div-2 {
        min-height: 38px;
        align-items: center;
        gap: 3.56px;
        padding: 6px;
        align-self: stretch;
        width: 100%;
        flex: 0 0 auto;
        margin-top: -1px;
        border: 1px solid;
        border-color: #dddddd;
        display: flex;
        position: relative;
      }
      
      .frame4443 .yes {
        position: relative;
        flex: 1;
        font-family: AktivGrotesk!important;
        font-weight: 500;
        color: #101828;
        font-size: 14px;
        letter-spacing: 0;
        line-height: 21px;
      }
      
      .frame4443 .div-3 {
        width: 357px;
        align-items: flex-start;
        margin-left: -1px;
        display: flex;
        position: relative;
      }
      
      .frame4443 .div-4 {
        padding: 8px 8px 4px;
        background-color: #106595;
        display: flex;
        height: 40px;
        align-items: center;
        gap: 8px;
        position: relative;
        align-self: stretch;
        width: 100%;
      }
      
      .frame4443 .coins {
        position: relative;
        width: 21px;
        height: 21px;
      }
      
      .frame4443 .text-wrapper-2 {
        width: fit-content;
        white-space: nowrap;
        position: relative;
        font-family: AktivGrotesk!important;
        font-weight: bold;
        color: #f5f5f5;
        font-size: 16px;
        letter-spacing: 0;
        line-height: 19.2px;
      }
      
      .frame4443 .div-5 {
        background-color: #1065950d;
        display: flex;
        min-height: 38px;
        align-items: center;
        gap: 3.56px;
        padding: 6px;
        position: relative;
        align-self: stretch;
        width: 100%;
        flex: 0 0 auto;
        margin-top: -1px;
        border: 1px solid;
        border-color: #dddddd;
      }
      
      .frame4443 .CHECK {
        position: relative;
        width: 24px;
        height: 24px;
        background-image: url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/check-square.svg?v=1712487128);
        background-size: 100% 100%;
      }
      
      .frame4443 .text-wrapper-3 {
        font-family: AktivGrotesk!important;
        font-size: 14px;
        line-height: 21px;
        position: relative;
        flex: 1;
        font-weight: 500;
        color: #101828;
        letter-spacing: 0;
      }
      
      .frame4443 .text-wrapper-4 {
        font-family: AktivGrotesk!important;
        font-size: 14px;
        line-height: 18px;
        position: relative;
        flex: 1;
        font-weight: 500;
        color: #101828;
        letter-spacing: 0;
      }
      
      .frame4443 .div-6 {
        flex-direction: column;
        align-items: flex-start;
        flex: 1;
        flex-grow: 1;
        margin-left: -1px;
        display: flex;
        position: relative;
      }
      
      .frame4443 .div-7 {
        padding: 8px;
        background-color: #da5b12;
        display: flex;
        height: 40px;
        align-items: center;
        gap: 8px;
        position: relative;
        align-self: stretch;
        width: 100%;
      }
      
      .frame4443 .economy {
        position: relative;
        width: 20px;
        height: 20px;
      }
      
      .frame4443 .text-wrapper-5 {
        margin-right: -51.5px;
        position: relative;
        font-family: AktivGrotesk!important;
        font-weight: bold;
        color: #f5f5f5;
        font-size: 16px;
        letter-spacing: 0;
        line-height: 19.2px;
      }
      
      .frame4443 .div-8 {
        background-color: #da5b120d;
        display: flex;
        min-height: 38px;
        align-items: center;
        gap: 3.56px;
        padding: 6px;
        position: relative;
        align-self: stretch;
        width: 100%;
        flex: 0 0 auto;
        margin-top: -1px;
        border: 1px solid;
        border-color: #dddddd;
      }
      .flex-real-id{display:block!important ;}
      .flex-real-id img{
          max-width: 70px;
          display: block;
          height: 20px;
          vertical-align: top;
          margin-left: auto;
          margin-top: 5px;
      }
      .frame0055 {
        display: inline-flex;
        justify-content: center;
        gap: 4px;
        align-items: center;
        position: relative;
      }
      .frame0055 .div-wrapper {
        display: inline-flex;
        align-items: center;
        gap: 4px;
        padding: 4px;
        position: relative;
        flex: 0 0 auto;
      }
      .frame0055 .text-wrapper {
        position: relative;
        width: fit-content;
        margin-top: -1px;
        font-family: AktivGrotesk!important;
        font-weight: 600 !important;
        color: #525252;
        font-size: 16px !important;
        letter-spacing: 0;
        line-height: 30px;
        text-decoration: underline;
        white-space: nowrap;
            cursor: pointer;
      }
      .frame0055 .switch {
        position: relative;
        display: inline-block;
        width: 36px;
        height: 20px;
      }
      .frame0055 .switch input { 
        opacity: 0;
        width: 0;
        height: 0;
      }
      .frame0055 .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #767676;
        -webkit-transition: .4s;
        transition: .4s;
      }
      .frame0055 .slider:before {
        position: absolute;
        content: "";
        height: 14px;
        width: 13px;
        left: 3px;
        bottom: 3px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
      }
      .frame0055 input:checked + .slider {
        background-color: var(--primary-color-dark);
      }
      .frame0055 input:focus + .slider {
        box-shadow: 0 0 1px #2196F3;
      }
      .frame0055 input:checked + .slider:before {
        -webkit-transform: translateX(17px);
        -ms-transform: translateX(17px);
        transform: translateX(17px);
      }
      /* Rounded sliders */
      .frame0055 .slider.round {
        border-radius: 34px;
      }
      .frame0055 .slider.round:before {
        border-radius: 50%;
      }
      .third_payment_option{
        display: flex;
        flex-direction: column;
      }
      .master {
        display: flex;
        flex-direction: column;
        width:100%;
        max-width: 361px;
        align-items: center;
        gap: 8px;
        padding: 0px 0px 16px;
        position: relative;
        background-color: #ffffff;
        border-radius: 8px;
        overflow: hidden;
        border: 0.5px solid;
        border-color: #a0a0a0;
        margin:0 auto;
      }
      
      .master .contract {
        display: flex;
        align-items: center;
        gap: 4px;
        padding: 8px 12px;
        position: relative;
        align-self: stretch;
        width: 100%;
        flex: 0 0 auto;
        background-color: #951067;
      }
      
      .master .coins-hand {
        position: relative;
        width: 16px;
        height: 16px;
      }
      
      .master .one-time-equipment {
        position: relative;
        width: fit-content;
        font-family: AktivGrotesk!important;
        font-weight: 600;
        color: #ffffff;
        font-size: 13.5px;
        letter-spacing: 0;
        line-height: normal;
        white-space: nowrap;
      }
      
      .master .frame {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 8px 8px;
        padding: 4px 12px;
        align-self: stretch;
        width: 100%;
        position: relative;
        flex: 0 0 auto;
      }
      
      .master .div {
        display: inline-flex;
        align-items: center;
        gap: 6px;
        position: relative;
        flex: 0 0 auto;
      }
      
      .master .text-wrapper {
        margin-top: -1px;
        font-family: AktivGrotesk!important;
        color: #000000;
        font-size: 16px;
        position: relative;
        width: fit-content;
        font-weight: bold;
        letter-spacing: 0;
        line-height: normal;
        white-space: nowrap;
      }
      
      .master .text-wrapper-2 {
        opacity: 0.8;
        font-family: AktivGrotesk!important;
        color: #282828;
        font-size: 14px;
        text-decoration: line-through;
        position: relative;
        width: fit-content;
        font-weight: 400;
        letter-spacing: 0;
        line-height: normal;
        white-space: nowrap;
      }
      
      .master .div-wrapper {
        display: flex;
        flex-direction: column;
            width: auto;
          align-items: flex-start;
          gap: 6px;
          padding: 8px 12px 16px;
        border-top-width: 0.5px;
        border-top-style: solid;
        border-color: #cdccd1;
        position: relative;
        flex: 0 0 auto;
      }
      
      .master .p {
        position: relative;
        align-self: stretch;
        margin-top: -0.5px;
        opacity: 0.8;
        font-family: AktivGrotesk!important;
        font-weight: 400;
        color: #282828;
        font-size: 12px;
        letter-spacing: 0;
        line-height: 16.8px;
      }
      
      body .zsiq_custommain, body .zsiq_floatmain{z-index:99!important;}
      .steps-item.payment-type .price span{/*display:block;*/margin-left:3px!important;font-size:14px!important;margin-top:1px;}
      .own_price .price span {display: unset!important;}
      .refundable_price{color: #414141;
      font-family: AktivGrotesk!important;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;}
      
      .frameraptor {
        align-items: center;
        gap: 4px;
        position: relative;
      }
      .frameraptor .sale {
        position: relative;
        width: 18.39px;
        height: 18.39px;
      }
      .frameraptor .text-wrapper {
        position: relative;
        font-family: AktivGrotesk!important;
        font-weight: bold;
        color: #d6001c;
        font-size: 13px;
        letter-spacing: 0;
        line-height: normal;
      }
      .frameraptor2{
      color: #008162!important;
      font-family: AktivGrotesk!important;
      font-size: 14px!important;
      font-style: normal!important;
      font-weight: 400!important;
      line-height: normal!important;
      }
      .wireless-internet-modem .modem-grid .modem-main.nomad-raptor .monthly{display:block!important;}
      .wireless-internet-modem .modem-grid .modem-main.nomad-raptor .monthly span{
        color: #797C8E;
      font-family: AktivGrotesk!important;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      }
      .frame16188 {
        display: inline-flex;
        align-items: center;
        gap: 4px;
        position: relative;
        padding-top:16px!important;
        padding-bottom:0px!important;
      }
      
      .frame16188 .sale {
        position: relative;
        width: 16px;
        height: 16px;
      }
      
      .frame16188 .text-wrapper {
        position: relative;
        width: fit-content;
      font-family: AktivGrotesk!important;
        font-weight: 600;
        color: #d23030;
        font-size: 14px;
        letter-spacing: 0;
        line-height: normal;
        white-space: nowrap;
      }
      .top-modem.nomad-kit{order:4;}
      .top-modem.nomad-raptor{order:1;}
      .top-modem.nomad-air{order:3;}
      .top-modem.nomad-omen{order:2;}
      .nomad-own{order:4;}
      
      @media (min-width: 767px) and (max-width: 991px){
      .frame4445 {
          width: 100%;
      }  
      .frame4445 .div-4 {
          width: 50%;
      }
      .frame4445 .div {
          width: 50%;
      }  
      }
      .modem-help-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        margin-bottom: 12px;
        gap: 12px;
      }
      .modem-help-grid .help-text {
        padding: 6px 0;
        color: #4D5166;
        cursor: pointer;
        border-radius: 4px;
      }
      
      .verify-popup .sub-title,
      .coverage-popup .sub-title {
        display: flex;
        gap: 4px;
        justify-content: flex-start;
        align-items: center;
        font-size: 14px;
        color: #282828;
        margin-bottom: 10px;
      }
      
      .verify-popup .addr-input,
      .coverage-popup .addr-input,
      .coverage-popup .phone-input {
        width: 100%;
        height: 48px;
        border: 1px solid rgba(0, 0, 0, 0.4);
        border-radius: 4px;
        padding: 0 12px;
      }
      
      .verify-success .verify-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 24px;
      }
      
      .verify-popup button,
      .coverage-popup button,
      .verify-success button {
        width: 100%;
        margin-bottom: 20px;
        text-transform: uppercase;
          letter-spacing: 1px;
        /* font-family: "AktivGrotesk"; */
      }
      
      .verify-description {
        font-weight: 400 !important;
        color: #4D5166;
      }
      
      .verify-popup .small-description,
      .coverage-popup .small-description {
        font-size: 10px;
        color: #646464;
        margin-bottom: 36px;
        text-align: center;
        font-weight: 500;
        
      }
      
      .coverage-popup .coverage-list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 12px;
        margin-bottom: 20px;
      }
      
      .coverage-popup .coverage-list .coverage-item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        border: 2px solid var(--primary-color-dark);
        border-radius: 8px;
        color: var(--primary-color-dark);
        padding: 24px 0;
        cursor: pointer;
      }
      
      .coverage-popup .coverage-list .coverage-item:hover,
      .coverage-popup .coverage-list .coverage-item.active {
        background-color: var(--primary-color-dark);
        color: #fff;
      }
      
      .coverage-popup .coverage-list .coverage-item:hover svg path,
      .coverage-popup .coverage-list .coverage-item.active svg path {
        fill: #fff !important;
      }
      
      .verify-success button.btn {
        margin-top: 24px;
        width: 100%;
      }
      .modem-help-grid .help-info .help-text p {
        text-decoration: none !important;
        color: #fff !important;
        font-weight: 700;
      }
      .modem-help-grid .modem-addr-verify {
        background: var(--primary-color-dark);
        border-radius: 4px;
        border: 2px solid var(--primary-color-dark);
      }
      
      .modem-help-grid .modem-addr-verify path {
        stroke: #fff !important;
      }
      
      .modem-help-grid .modem-help-info path {
        stroke: var(--primary-color-dark) !important;
      }
      
      .modem-help-grid .modem-verify-info path {
        stroke: var(--primary-color-dark) !important;
      }
      
      .modem-help-grid .modem-help-info {
        background-color: #fff;
        border-radius: 4px;
        border: 2px solid var(--primary-color-dark);
      }
      
      .modem-help-grid .modem-verify-info {
        background-color: #fff;
        border-radius: 4px;
        border: 2px solid var(--primary-color-dark);
      }
      
      .modem-help-grid .modem-help-info .help-text p {
        color: var(--primary-color-dark) !important;
      }
      
      .modem-help-grid .modem-verify-info .help-text p {
        color: var(--primary-color-dark) !important;
      }
      
      
      /* @media screen and (min-width: 990px) {
        .verify-popup, .coverage-popup, .verify-success {
          max-width: 600px;
        }
      */
        .hidden-popup.active.coverage-popup {
          bottom: 0%;
        }
      
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .step-intro {
          display: flex;
          flex-flow: column;
          width: 100%;
          gap: 8px;
        }
      
        .step-intro .modem-help-grid {
          width: 40%;
        }
      
        .step-intro .modem-help-info {
          height: fit-content;
        }
      
        .step-intro .modem-verify-info {
          height: fit-content;
        }
      
        .step-intro .modem-help-grid {
          gap: 4px;
        }
      }
      
      @media screen and (min-width: 1200px) {
        .step-intro {
          display: flex;
          flex-flow: column;
          width: 100%;
          gap: 8px;
          justify-content: space-between;
        }
      
        .step-intro .modem-help-grid {
          width: 30%;
        }
      
        .step-intro .modem-help-info {
          height: fit-content;
        }
      
        .step-intro .modem-verify-info {
          height: fit-content;
        }
      
        .step-intro .modem-help-grid {
          gap: 4px;
        }
      }
      
      
      @media screen and (max-height: 550px) {
        .hidden-popup.active{
          bottom: 20% !important;
          height: 300px;
          overflow: auto;
        }
        .top_bar__menu {
          max-width: calc(76.25rem + var(--gutter-x) - 100px) !important;
        }
        .container {
          max-width: calc(76.25rem + var(--gutter-x) - 100px) !important;
        }
        .arrow-left {
          left: -50px !important;
        }
        .arrow-right {
          right: -50px !important;
        }
        .zsiq_floatmain {
          right: 2.5rem !important;
        }
      
        #raven_callback_button_wrapper {
          right: 2.5rem !important;
        }
      }
      
      .actives{
        display: block !important;
      }
      .disables {
        display: none !important;
      }
      .only_step {
        grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)) !important;
      }
      
      .desktop-hide {
        display: none;
      }
      
      
      @media screen and (max-width: 990px) {
        .omen_mobile_only{display:block!important;}
        .omen_desktop_only{display:none!important;}
        .mobile_raptor_info{display:block!important;}
        .desktop_raptor_info{display:none!important;}
        * {
          margin: 0;
          padding: 0;
          box-sizing: border-box;
        }
        @media screen and (max-width: 990px) {
          .wireless-internet-modem {
            background-color: #f5f7f9;
          }
        }
        img {
          max-width: 100%;
        }
      .modem-main.nomad-raptor .info .monthly{justify-content: flex-start;}
      .wireless-internet-modem .modem-grid .modem-main.nomad-raptor .info span{padding-left:0px;margin-bottom: 0;}
      .master{max-width:100%;}
      .footer-checkout.mobile-hide{display:none!important;}
      .plan_section{
          background: #f5f7f9;
      }
        .wireless-internet-modem .container {
          display: block;
          max-width: 767px;
          margin: 0 auto;
          padding: 32px 16px 100px;
          background-color: #f5f7f9
        }
        .wireless-internet-modem .mobile-version__header .heading {
          margin: 0 0 18px;
        }
        .wireless-internet-modem .heading h1 {
          font-size: 24px;
          font-style: normal;
          font-weight: bold;
          line-height: normal;
          color: #222222;
          margin: 0 0 4px;
          font-family: 'AktivGrotesk', sans-serif !important;;
        }
        .wireless-internet-modem .heading p.offer-text {
          display: flex;
          padding: 4px 8px;
          align-items: center;
          gap: 8px;
          border-radius: 500px;
          background-color: #f5f5f5;
          color: #ff4d00;
          font-size: 12px;
          font-style: normal;
          font-weight: normal;
          line-height: normal;
          letter-spacing: -0.12px;
          width: max-content;
          font-family: 'AktivGrotesk', sans-serif !important;;
              color: #f5f5f5;
          background-color: #ff4d00;
        }
        .wireless-internet-modem .slider-main .img img {
          margin: 0 auto;
          width: 100%;
        }
        .wireless-internet-modem .slick-next {
          right: 15px;
        }
        .wireless-internet-modem .slick-prev {
          left: 15px;
        }
        .wireless-internet-modem .slick-prev img {
          transform: rotate(180deg);
        }
        .wireless-internet-modem .slick-next,
        .wireless-internet-modem .slick-prev {
          z-index: 1;
          width: 34px;
          height: 34px;
        }
        .wireless-internet-modem .slick-next:before,
        .wireless-internet-modem .slick-prev:before {
          content: none;
        }
        .wireless-internet-modem .slick-dots {
          bottom: 0;
          display: flex;
          align-items: center;
          justify-content: center;
        }
        .wireless-internet-modem .slick-dots li {
          margin: 0;
          height: 15px;
        }
        .wireless-internet-modem .slick-dots li button {
          background: #a3a3a3;
          border-radius: 50px;
          padding: 0;
          width: 5px;
          height: 5px;
          transition: 0.3s all;
        }
        .wireless-internet-modem .slick-dots li.slick-active button {
          background-color: #000;
          width: 12px;
        }
        .wireless-internet-modem .slick-dots li button:before {
          content: none;
        }
        .wireless-internet-modem .steps {
          margin: 33px 0 20px;
        }
        .wireless-internet-modem .steps .step-title h2,
        .wireless-internet-modem .unlimited-plan .plan-title h2 {
          color: #000;
          font-style: normal;
          font-weight: bold;
          line-height: normal;
          margin: 0 0 8px;
          font-family: 'AktivGrotesk', sans-serif !important;;
        }
        .wireless-internet-modem .steps .step-title p,
        .wireless-internet-modem .unlimited-plan .plan-title p {
          color: #4D5166;
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          letter-spacing: -0.28px;
          margin: 0 0 12px;
          font-family: 'AktivGrotesk', sans-serif !important;;
        }
        .wireless-internet-modem .unlimited-plan .img {
          text-align: center;
          margin: 0 0 20px;
        }
        .wireless-internet-modem .unlimited-plan .img img{width:100%;}
        .wireless-internet-modem .modem-grid {
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          gap: 15px;
          align-items: center;
          justify-content: center;
        }
       
      @media screen and (max-width: 640px) {
        .wireless-internet-modem .modem-grid {
          grid-template-columns: repeat(2, 1fr);
        }
        .only_desktop {
          display: none !important;
        }
        .only-mobile {
          display: grid !important;
          grid-template-columns: repeat(1, 1fr) !important;
          margin-top: 15px;
        }
      }
      .only-mobile_raptor {
        display: flex !important;
        flex-flow: row !important;
        justify-content: flex-start !important;
      }
        .wireless-internet-modem .modem-grid .modem-main {
          text-align: center;
          border: 1px solid #a0a0a0;
          border-radius: 4px;
          padding: 16px 32px;
          height: 100%;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          gap: 16px !important;
        }
      
        /*.wireless-internet-modem .modem-grid .modem-main.nomad-raptor {
          flex-direction: row;
          justify-content: flex-start;
          gap: 24px;
          grid-column: 1 / 3;
          align-items: center;
        }
      
        .wireless-internet-modem .modem-grid .modem-main.nomad-raptor .img {
          width: 150px;
          height: 95px;
          margin: 0;
        }
         .wireless-internet-modem .modem-grid .modem-main.nomad-raptor .monthly {
                  width: fit-content;
          margin-top: 5px;
          padding-left: 0;
            }
      
        .wireless-internet-modem .modem-grid .modem-main.nomad-raptor .info {
          text-align: left;
          width: calc(100% - 110px);
        }*/
      
        /* .wireless-internet-modem .modem-grid .modem-main.nomad-raptor {
          flex-direction: row;
          justify-content: flex-start;
          gap: 24px;
          grid-column: 1 / 3;
          align-items: center;
        }
      
        .wireless-internet-modem .modem-grid .modem-main.nomad-raptor .img {
          width: 150px;
          height: 95px;
          margin: 0;
        }
         .wireless-internet-modem .modem-grid .modem-main.nomad-raptor .monthly {
                  width: fit-content;
          margin-top: 5px;
          padding-left: 0;
            }
      
        .wireless-internet-modem .modem-grid .modem-main.nomad-raptor .info {
          text-align: left;
          width: calc(100% - 110px);
        } */
    
    
        .wireless-internet-modem .modem-grid .modem-main.active {
          border-color: var(--primary-color-dark);;
          background-color: var(--primary-color-dark-transparent);
          border: 2px solid var(--primary-color-dark);
        }

        .wireless-internet-modem .modem-grid .modem-main .info h2 {
          display: block;
          font-size: 16px;
          font-style: normal;
          font-weight: 500;
          font-family: 'AktivGrotesk', sans-serif !important;
          line-height: normal;
          text-transform: capitalize;
          color: #000;
          margin: 0;
        }
      
        .wireless-internet-modem .modem-grid .modem-main .info span {
          font-size: 12px;
          font-style: normal;
          font-family: 'AktivGrotesk', sans-serif !important;;
          font-weight: 400;
          line-height: 18px;
          color: var(--primary-color-dark);
        }
        .wireless-internet-modem .unlimited-plan {
          display: block;
          margin: 40px 0 40px 0;
        }
        .wireless-internet-modem
          .unlimited-plan
          .modem-grid
          .modem-main
          .info
          span {
          color: #4D5166;
        }
        .wireless-internet-modem .unlimited-plan .modem-grid .modem-main .info p {
         color: #4D5166;
        text-align: center;
        font-family: 'AktivGrotesk', sans-serif !important;;
        font-size: 12px;
        font-style: normal;
        font-weight: normal;
        line-height: 15px;
        margin-top:10px;
        }
        .wireless-internet-modem .modem-grid .modem-main .info p.price {
          display: block;
          font-size: 14px;
          font-style: normal;
          font-weight: bold;
          line-height: 24px;
          color: #4D5166;
          margin:0;
          margin-top: 4px;
          margin-bottom: 4px;
          font-family: 'AktivGrotesk', sans-serif !important;;
        }
      
        .wireless-internet-modem .modem-grid .modem-main .info p.price span {
          color: #4D5166;
          text-decoration: line-through;
          font-size: 14px;
          margin-left: 2px;
        }
        .wireless-internet-modem .modem-grid .modem-main span.yellow-text {
          font-size: 14px;
          font-style: normal;
          font-weight: normal;
          font-weight: 600;
          font-family: 'AktivGrotesk', sans-serif !important;;
          line-height: normal;
          color: #A33100;
          margin: 0 0 8px;
        }
      
        .wireless-internet-modem .help-info .help-text {
          display: flex;
          align-items: center;
          justify-content: center;
          gap: 4px;
        }
      
        .wireless-internet-modem .help-info .help-text p {
          display: block;
          font-size: 16px;
          font-style: normal;
          font-weight: 600;
          line-height: 30px; /* 214.286% */
          text-decoration-line: underline;
          color: #525252;
          font-family: 'AktivGrotesk', sans-serif !important;;
        }
        .wireless-internet-modem .footer-checkout {
          border-top: 1px solid #e5e5e5;
          position: fixed;
          bottom: 0;
          left: 0;
          display: flex;
          align-items: flex-start;
          justify-content: space-between;
          width: 100%;
          /*padding: 24px 16px 12px;
          border-top: 1px solid #e5e5e5;*/
          z-index: 99;
          background: #fff;
              flex-direction: column;
        }
        .wireless-internet-modem .footer-checkout .top_flex{
              display: flex;
          align-items: center;
          justify-content: space-between;
          width: 100%;
          padding: 10px 16px 12px;
          /* border-top: 1px solid #e5e5e5; */
          z-index: 9999;
          background: #fff;
          gap: 8px;
        }
      
        .wireless-internet-modem .footer-checkout .product-info {
          display: flex;
          flex-direction: column;
          gap: 4px;
        }
      
        .wireless-internet-modem .footer-checkout .product-info h2 {
          display: block;
          font-size: 16px;
          font-style: normal;
          font-weight: bold;
          line-height: normal;
          color: #000;
          font-family: 'AktivGrotesk', sans-serif !important;;
        }
        .sale_price{
        font-family: 'AktivGrotesk', sans-serif !important;;
        font-weight: bold;
        }
        .original_price{
          font-family: 'AktivGrotesk', sans-serif !important;;
          font-weight: 500;
        }
        .wireless-internet-modem .footer-checkout .product-info p.price {
          display: flex;
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          color: #000;
          gap:4px;
        }
      
        .wireless-internet-modem .footer-checkout .product-info p.price .original_price {
          color: #4D5166;
          text-decoration: line-through;
          display: block;
        }
      
        .wireless-internet-modem
          .footer-checkout
          .product-info
          p.price
          span.yellow-text {
          color: #ff4d00;
          text-decoration: none;
        }
      
        .wireless-internet-modem .footer-checkout .product-info span.fee {
          display: block;
          font-size: 10px;
          font-style: normal;
          font-weight: normal;
          font-family: 'AktivGrotesk', sans-serif !important;;
          line-height: normal;
          color: #000;
        }
      
        .wireless-internet-modem .footer-checkout .payment-btn a {
          display: flex;
          padding: 12px;
          border-radius: 8px;
          border: 2px solid var(--primary-color-dark);
          text-decoration: none;
          font-size: 18px;
          font-style: normal;
          font-family: 'AktivGrotesk', sans-serif !important;;
          font-weight: bold;
          line-height: 22.68px;
          color: #000;
          align-items: center;
          justify-content: center;
          gap: 4px;
          width:150px;
        }
        .wireless-internet-modem .footer-checkout .payment-btn.checkout-btn a {
          background-color: var(--primary-color-dark);
          color: #fff;
          cursor: pointer;
        }
        .wireless-internet-modem .payment-btns {
          /*display: flex;*/
          gap: 4px;
        }
        .hidden-popup-overlay {
          content: "";
          position: fixed;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          background: #000000bf;
          z-index: 99;
          opacity: 0;
          visibility: hidden;
          transition: 0.5s all;
        }
        .hidden-popup-overlay.active {
          opacity: 1;
          visibility: visible;
        }
        .hidden-popup {
          padding: 26px;
          background: #fff;
          border-radius: 30px 30px 0 0;
          position: fixed;
          width: 100%;
          bottom: -500vh;
          left: 0;
          z-index: 100;
          transition: 0.6s all;
        }
        .hidden-popup.active {
          bottom: 0%;
          max-height: 90vh;
          overflow-x: hidden;
          overflow-y: auto;
        }
        .hidden-popup.payment-popup.active{
          max-height: 670px;
        }
        .hidden-popup .close-btn {
          display: flex;
          align-items: center;
          justify-content: flex-end;
          margin: 0 0 16px;
          position: relative;
        }
      
        .hidden-popup .close-btn:after {
          content: "";
          position: absolute;
          width: 50px;
          height: 3px;
          background: #4D5166;
          left: 50%;
          transform: translateX(-50%);
          border-radius: 3px;
          top: 0;
        }
        .hidden-popup .title h2 {
          color: #222222;
          text-align: center;
          font-size: 24px;
          font-style: normal;
          font-weight: bold;
          font-family: 'AktivGrotesk', sans-serif !important;;
          line-height: normal;
          margin: 0 0 24px;
        }
        .hidden-popup .list {
          padding: 16px 10px 16px 20px;
          border-radius: 12px;
          background: #e9f2e4;
          margin: 0 0 12px;
        }
        .hidden-popup .list h2.list-title {
          display: block;
          color: #000;
          font-size: 16px;
          font-style: normal;
          font-weight: bold;
          font-family: 'AktivGrotesk', sans-serif !important;;
          line-height: normal;
          margin: 0 0 16px;
        }
      
        .hidden-popup .list li {
          list-style: none;
          display: flex;
          align-items: flex-start;
          gap: 8px;
          margin: 0 0 10px;
          font-size: 14px;
          font-style: normal;
          font-weight: normal;
          font-family: 'AktivGrotesk', sans-serif !important;;
          line-height: 0%;
          color: #292929;
          opacity: 0.8;
        }
      
        .hidden-popup .list li svg {
          width: 20px;
        }
      
        .hidden-popup .list li p {
          width: calc(100% - 28px);
          line-height: 1.4;
        }
      
        .hidden-popup .list span.badge {
          display: block;
          text-align: right;
          color: #ff4c00;
          font-size: 12px;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          letter-spacing: -0.24px;
          background: #fff;
          width: max-content;
          padding: 8px;
          border-radius: 500px;
          margin-left: auto;
        }
      
        .hidden-popup .list span.badge.badge-transparent {
          height: 30px;
          background-color: transparent;
        }
      
        .info{
          display: flex;
          flex-direction: column;
          text-align: center;
        }
        .modem-main .img{
          height: 95px;
        }
      
          /* .wireless-internet-modem .modem-grid .modem-main.nomad-air .yellow-text {
          margin:0;
          margin-top: 10px;
        }
         */
      
        .modem-main .img img {
          width: 100%;
          height: 100%;
          object-fit: contain;
          width: 80%;
          margin: auto;
        }
      
        .hidden-popup .list li p{line-height:normal;}
        .slider-main-plan .slick-dots{bottom:20px;}
        body .siq_bR {
          bottom: 100px;
          right: 10px;
        }
         /*.product-info{opacity:1;}
            .product-info.hide_info{opacity:0;} */
        .wireless-internet-modem p{
              font-family: 'AktivGrotesk', sans-serif !important;;
              font-weight: 700;
              color: #222222;
            }
        .activation_text{
        color: var(--colors-gray-true-600, #525252);
        font-family: 'AktivGrotesk', sans-serif !important;;
        font-size: 14px;
        font-style: normal;
        font-weight: normal;
        line-height: 30px;
        text-align:center;
        cursor: pointer;
        }
        .activation_text span{text-decoration-line: underline;}
         .activation-popup ul{
              display: flex;
          flex-direction: column;
          align-items: flex-start;
          gap: 12px;
          align-self: stretch;
          border-radius: 12px;
          background: #FFF;
          padding: 23px 16px 25px 16px;
          max-width:660px;
          margin:0 auto;
          list-style: disc;
        }
        .activation-popup ul li{
          color: var(--gray-true-600, var(--colors-gray-true-600, #525252));
        font-size: 14px;
        font-style: normal;
        font-weight: normal;
        font-family: 'AktivGrotesk', sans-serif !important;;
        line-height: 137.023%;
        }
        .activation-popup ul li b{
        color: #000;
        font-size: 14px;
        font-style: normal;
        font-weight: bold;
        font-family: 'AktivGrotesk', sans-serif !important;;
        line-height: 137.023%; /* 16.443px */
        }
         .footer_main_info{
          font-size: 12px;
        font-style: normal;
        font-family: 'AktivGrotesk', sans-serif !important;;
        font-weight: normal;
        }
        .footer_main_info svg {
          width: 11.779px;
          height: 11.779px;
        }
        .selected_info.hide{display:none;}
        .unselected_info.hide{display:none;}
        .selected_info{display:block;}
        .unselected_info{display:flex;}
        .unselected_info{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
        }
        .unselected_info span{
        display: flex;
        align-items: center;
        gap: 8px;
        color: var(--gray-true-800, var(--colors-gray-true-800, #292929));
        font-family: 'AktivGrotesk', sans-serif !important;;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        opacity:0.8;
        }
        .unselected_info span svg{
        width: 14px;
        height: 14px;
        }
        .free_price{font-size:14px;}
        .plan-info-popup {
          max-width: 100%;
          padding-bottom: 50px;
        }
        .plan-info-popup svg.plan_svg{
        max-width:500px;
        margin:16px auto 24px auto;
        }
        .plan-info-popup h3{
          color: var(--Heading, #000);
        text-align: center;
        font-family: 'AktivGrotesk', sans-serif !important;;
        font-size: 24px;
        font-style: normal;
        font-weight: bold;
        line-height: normal;
        margin-bottom:12px;
        }
        .plan-info-popup span{
          width: 100%;
          text-align: center;
          display: block;
          margin-bottom: 10px;
          font-weight: 500;
          font-family: 'AktivGrotesk', sans-serif !important;;
        }
        .plan-info-popup .popup_checkout{
         display: flex;
          justify-content: center;
          align-items: center;
          margin:0 0 20px;
         flex-direction: column;
        }
        .plan-info-popup .popup_checkout a{
          background-color: var(--primary-color-dark);
          color: #fff;
          min-width: 300px;
          cursor: pointer;
         padding: 12px;
          border-radius: 8px;
          border: 2px solid var(--primary-color-dark);
          text-decoration: none;
          font-size: 20px;
          font-style: normal;
          font-family: 'AktivGrotesk', sans-serif !important;;
          font-weight: bold;
          text-align:center;
          line-height: 22.68px;
        }
        .plan-info-popup p{
        color: #000;
        text-align: center;
        font-family: 'AktivGrotesk', sans-serif !important;;
        font-size: 12px;
        font-style: normal;
        font-weight: normal;
        line-height: 137.023%; /* 16.443px */
        }
        .main_info{
              display: flex;
          align-items: center;
          gap: 4px;
          margin-bottom: 8px;
          color: #4D5166;
        font-family: 'AktivGrotesk', sans-serif !important;;
        font-size: 14px;
        font-style: normal;
        font-weight: normal;
        line-height: normal;
        letter-spacing: -0.28px;
          cursor: pointer;
        }
        .main_info svg{
          width: 14.779px;
        height: 14.779px;
        }
         .main-info-popup ul{
              display: flex;
          flex-direction: column;
          align-items: flex-start;
          gap: 12px;
          align-self: stretch;
          border-radius: 12px;
          background: #FFF;
          list-style: disc;
          max-width: 90%;
          margin: 0 auto;
        }
        .main-info-popup ul li{
          color: var(--gray-true-600, var(--colors-gray-true-600, #525252));
        font-size: 14px;
        font-style: normal;
        font-weight: normal;
        font-family: 'AktivGrotesk', sans-serif !important;;
        line-height: 137.023%;
        }
        .main-info-popup ul li b{
        color: #000;
        font-size: 14px;
        font-style: normal;
        font-weight: bold;
        font-family: 'AktivGrotesk', sans-serif !important;;
        line-height: 137.023%; /* 16.443px */
        }
        .wireless-internet-modem .heading em{
        color: #4D5166;
        font-size: 14px;
        font-style: normal;
        font-weight: normal;
        line-height: normal;
        letter-spacing: -0.28px;
        margin: 0 0 4px;
        font-family: 'AktivGrotesk', sans-serif !important;;
        }
      
        }
      
        #icon-text {
          display: flex;
          align-items: center;
          color: var(--primary-color-dark);
          justify-content: flex-start;
          align-self: center;
        }
      
        .steps-list {
          display: flex;
          flex-direction: column;
          gap: 12px;
        }
      
        @media (min-width: 768px) {
          .steps-list {
            flex-direction: column;
          }
        }
      
        .steps-item.payment-type {
          border: 1px solid #a0a0a0;
          border-radius: 6px;
          cursor: pointer;
          width: 100%;
        }
      
        @media (max-width: 767px) {
          .steps-item.payment-type {
            width: 100%;
          }
        }
      
        .steps-item.payment-type.active {
          border-width: 2px;
          border-color: var(--primary-color-dark);
          background-color: var(--primary-color-dark-transparent);
        }
      
        .steps-item.payment-type .icon {
          display: flex;
          align-items: center;
          width: 100%;
          padding: 5px 8px;
          font-size: 13.5px;
          line-height: 16.83px !important;
          font-family: AktivGrotesk !important;
          font-weight: 600 !important;
          color: #fff;
          gap: 4px;
          border-radius: 500px;
          background: #106595;
      
          border-radius: 0;
          border-top-left-radius: 5px;
          border-top-right-radius: 5px;
          padding: 8px 12px;
          line-height: 1;
          font-weight: 400;
        }
      
        .steps-item.payment-type .icon.icon-subscribe {
          background: #ff6b16;
        }
      
        .steps-item.payment-type .payment-type__prices {
          border-bottom: 0.5px solid rgba(205,204,209,1);
          /*display: flex;*/
          align-items: center;
          justify-content: space-between;
          padding: 0 12px 12px;
          margin-bottom: 8px;
          margin-top: 12px;
        }
      
        .steps-item.payment-type .price {
          font-family: AktivGrotesk !important;
          color: #000;
          font-size: 16px;
          line-height: 21.28px;
          font-weight: 700;
          display: block !important;
          margin-right:2px;
          margin-bottom:-5px;
        }
      
        .steps-item.payment-type .price span {
          font-size: 16px;
          font-family: AktivGrotesk !important;
          line-height: 18.61px;
          font-weight: 400;
          color: #4D5166;
          text-decoration: line-through;
          margin-left: 4px;
          /*display:block;*/
        }
      
        .steps-item.payment-type .content {
          font-size: 12px;
          font-weight: 400;
          line-height: 20px;
          font-family: AktivGrotesk !important;
          color: #282828cc;
          display: flex;
          line-height: 16.8px;
          padding: 0 12px 16px;
          width:100%;
        }
      
        .steps-item.payment-type.disabled {
          pointer-events: none;
          opacity: 0.65;
        }
      
        .payment-popup .list .list-title {
          display: flex !important;
          align-items: center;
          justify-content: space-between;
        }
      
        .payment-popup .list.list-0 {
          background: #3ba2db40;
        }
      
        .payment-popup .list.list-1 {
          background: #ff6b1640;
        }
      
        .payment-popup .list .list-title span {
          max-width: 80%;
          font-size: 16px;
          font-family: AktivGrotesk !important;
          font-weight: 700;
        }
      
        .payment-popup .list.list-0 .list-title span {
          color: #0E557C;
        }
      
        .payment-popup .list.list-1 .list-title span {
          color: #d45308;
        }
      
        .modem-main .info .monthly{
          color: #0d0d0d !important;
          display: flex;
          align-items: center;
          justify-content: center;
          padding: 2px;
          font-size: 14px !important;
          font-weight: bold !important;
          margin-bottom: 0px;
        }
      
        .slider-main .slick-list {
          overflow: hidden;
        }
      
        @media (max-width: 990px) {
          /*.wireless-internet-modem .modem-grid .modem-main.nomad-raptor {
            flex-direction: row;
            justify-content: flex-start;
            gap: 24px;
            grid-column: 1 / 3;
            align-items: center;
          }
      
          .wireless-internet-modem .modem-grid .modem-main.nomad-raptor .img {
            width: 150px;
            height: 95px;
            margin: 0;
          }
      
          .wireless-internet-modem .modem-grid .modem-main.nomad-raptor .info {
            text-align: left;
            width: calc(100% - 110px);
          }*/
          /* .wireless-internet-modem .modem-grid .modem-main.nomad-raptor {
            flex-direction: row;
            justify-content: flex-start;
            gap: 24px;
            grid-column: 1 / 3;
            align-items: center;
          }
      
          .wireless-internet-modem .modem-grid .modem-main.nomad-raptor .img {
            width: 150px;
            height: 95px;
            margin: 0;
          }
      
          .wireless-internet-modem .modem-grid .modem-main.nomad-raptor .info {
            text-align: left;
            width: calc(100% - 110px);
          } */
        }
      
      
        .plans-read-more {
            pointer-events: visible;
          margin-top: 8px;
          display: flex;
          align-items: flex-start;
          font-size: 14.5px;
          font-family: 'AktivGrotesk', sans-serif !important;;
          text-decoration-line: underline;
          color: #544d48;
          font-weight: 700;
        }
      
        @media (max-width: 990px) {
          .wireless-internet-modem .mobile-version__container {
            background: #F2F1F6;
            padding-top: 1px;
          }
      
          .wireless-internet-modem .modem-grid .modem-main {
            background-color: #fff;
            gap: 8px;
          }
      
          .steps-item.payment-type {
            background-color: #fff;
          }
      
          /*.mobile-version__header {
            padding: 0 16px;
          }*/
        }
      .steps-item.payment-type .subscribe-type {
          padding: 0 12px;
          display: flex;
          justify-content: space-between;
          flex-wrap: wrap;
        }
      .steps-item.payment-type .subscribe-icons {
          display: flex;
          align-items: center;
          gap: 4px;
          padding-bottom: 4px;
        }
      .steps-item.payment-type .subscribe-icons span {
          border: 1px solid #ccc;
          height: 30px;
          display: flex;
          align-items: center;
          padding: 4px;
          width: 70px;
          text-align: center;
          justify-content: center;
        }
      
      .steps-item.payment-type .payment-icons {
          display: flex;
          justify-content: space-between;
          gap: 2px;
          padding: 0 12px 8px;
        }
        .steps-item.payment-type .payment-icon {
          border-radius: 4px;
          display: flex;
          align-items: center;
        }
      
      .price_new {
      
        font-family: AktivGrotesk !important;
          color: #000;
          font-size: 18px;
          line-height: 21.28px;
          font-weight: 700;
          display: block !important;
      
      }
      
      .frame5252 {
        display: flex;
        align-items: center;
        gap: 6px;
        padding: 12px;
        position: relative;
        border-top-width: 0.5px;
        border-top-style: solid;
        border-color: #cdccd1;
      }
      .frame5252 .text-wrapper {
        position: relative;
        flex: 1;
        font-family: AktivGrotesk!important;
        font-weight: bold;
        color: #000000;
        font-size: 14px;
        letter-spacing: 0;
        line-height: 19.6px;
      }
      .frame5252 .div {
        display: inline-flex;
        align-items: flex-start;
        justify-content: center;
        gap: 16px;
        position: relative;
        flex: 0 0 auto;
      }
      .frame5252 .img {
        position: relative;
        width: 19.33px;
        height: 21.34px;
        margin-top: -0.79px;
      }
      .frame5252 .img-2 {
        position: relative;
        width: 23.33px;
        height: 23.33px;
      }
      .flex-read-more{
      color: var(--accent, var(--primary-color-dark));
      font-family: AktivGrotesk!important;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 140%;
      text-decoration-line: underline;
      display: contents;
      }
      
      .frame3636 {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 24px;
        position: relative;
      }
      
      .frame3636 .div {
        display: flex;
        align-items: flex-start;
        gap: 16px;
        position: relative;
        align-self: stretch;
        width: 100%;
        flex: 0 0 auto;
      }
      .frame3636 .img {
        position: relative;
        width: 35px;
        height: 35px;
      }
      .frame3636 .div-2 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
        position: relative;
        flex: 1;
        flex-grow: 1;
      }
      .frame3636 .text-wrapper {
        position: relative;
        width: fit-content;
        margin-top: -1px;
        font-family: AktivGrotesk!important;
        font-weight: bold;
        color: #000000;
        font-size: 16px;
        text-align: center;
        letter-spacing: 0;
        line-height: 17px;
        white-space: nowrap;
      }
      .frame3636 .p {
        position: relative;
        align-self: stretch;
        font-weight: 400;
        color: #797c8e;
        font-size: 12px;
        letter-spacing: 0;
        line-height: 18px;
      }
      .flex-read-more-popup {max-width:450px;}
      .flex-checkout_icon{
        position:relative;
      }
      .flex-checkout_popup{
        top: -60px;
        padding: 10px;
        width: 123px;
      }
      .flex-checkout_popup h6{
        margin-bottom:0!important;
        font-size: 14px!important;
        font-style: normal!important;
        line-height: 17px!important;
      }
      .flex-checkout_popup.customize-notify:after{
          height: 24px;
      }
      
      
      .frame4445 {
        display: inline-flex;
        align-items: flex-start;
        position: relative;
      }
      
      .frame4445 .div {
        flex-direction: column;
        width: 50%;
        align-items: flex-start;
        display: flex;
        position: relative;
      }
      
      .frame4445 .div-wrapper {
        height: 42px;
        align-items: center;
        gap: 3.56px;
        padding: 6px;
        align-self: stretch;
        width: 100%;
        border: 1px solid;
        border-color: #dddddd;
        display: flex;
        position: relative;
      }
      
      .frame4445 .text-wrapper {
        position: relative;
        flex: 1;
        font-family: AktivGrotesk!important;
        font-weight: bold;
        color: #000000;
        font-size: 14px;
        letter-spacing: 0;
        line-height: 16.8px;
      }
      
      .frame4445 .div-2 {
        min-height: 48px;
        align-items: center;
        gap: 3.56px;
        padding: 6px;
        align-self: stretch;
        width: 100%;
        flex: 0 0 auto;
        margin-top: -1px;
        border: 1px solid;
        border-color: #dddddd;
        display: flex;
        position: relative;
      }
      
      .frame4445 .yes {
        position: relative;
        flex: 1;
        font-family: AktivGrotesk!important;
        font-weight: 500;
        color: #101828;
        font-size: 12px;
        letter-spacing: 0;
        line-height: 18px;
      }
      
      .frame4445 .div-3 {
        height: 48px;
        align-items: center;
        gap: 3.56px;
        padding: 6px;
        align-self: stretch;
        width: 100%;
        margin-top: -1px;
        border: 1px solid;
        border-color: #dddddd;
        display: flex;
        position: relative;
      }
      
      .frame4445 .yes-2 {
        margin-top: -1px;
        font-family: AktivGrotesk!important;
        position: relative;
        flex: 1;
        font-weight: 500;
        color: #101828;
        font-size: 12px;
        letter-spacing: 0;
        line-height: 18px;
      }
      
      .frame4445 .div-4 {
       /* width: 200px;*/
        align-items: flex-start;
        margin-left: -1px;
        display: flex;
        position: relative;
      }
      
      .frame4445 .div-5 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        position: relative;
        flex: 1;
        flex-grow: 1;
      }
      
      .frame4445 .div-6 {
        padding: 8px 8px 4px;
        background-color: #106595;
        display: flex;
        height: 42px;
        align-items: flex-start;
        gap: 8px;
        position: relative;
        align-self: stretch;
        width: 100%;
      }
      
      .frame4445 .coins {
        position: relative;
        width: 21px;
        height: 21px;
      }
      
      .frame4445 .text-wrapper-2 {
        width: 54px;
        position: relative;
        margin-top: -0.63px;
        font-family: AktivGrotesk!important;
        font-weight: 400;
        color: #f5f5f5;
        font-size: 12px;
        letter-spacing: 0;
        line-height: 14.4px;
      }
      
      .frame4445 .div-7 {
        min-height: 48px;
        flex: 0 0 auto;
        background-color: #1065950d;
        display: flex;
        align-items: center;
        gap: 3.56px;
        padding: 6px;
        position: relative;
        align-self: stretch;
        width: 100%;
        margin-top: -1px;
        border: 1px solid;
        border-color: #dddddd;
      }
      
      .frame4445 .CHECK {
        position: relative;
        width: 22px;
        height: 22px;
        background-image: url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/check-square.svg?v=1712487128);
        background-size: 100% 100%;
      }
      
      .frame4445 .text-wrapper-3 {
        font-family: AktivGrotesk!important;
        position: relative;
        flex: 1;
        font-weight: 500;
        color: #101828;
        font-size: 12px;
        letter-spacing: 0;
        line-height: 18px;
      }
      
      .frame4445 .div-8 {
        height: 48px;
        background-color: #1065950d;
        display: flex;
        align-items: center;
        gap: 3.56px;
        padding: 6px;
        position: relative;
        align-self: stretch;
        width: 100%;
        margin-top: -1px;
        border: 1px solid;
        border-color: #dddddd;
      }
      
      .frame4445 .div-9 {
        flex-direction: column;
        align-items: flex-start;
        flex: 1;
        flex-grow: 1;
        margin-left: -1px;
        display: flex;
        position: relative;
      }
      
      .frame4445 .div-10 {
        padding: 8px;
        background-color: #da5b12;
        display: flex;
        height: 42px;
        align-items: flex-start;
        gap: 8px;
        position: relative;
        align-self: stretch;
        width: 100%;
      }
      
      .frame4445 .economy {
        position: relative;
        width: 20px;
        height: 20px;
      }
      
      .frame4445 .text-wrapper-4 {
        flex: 1;
        margin-bottom: -1.37px;
        position: relative;
        margin-top: -0.63px;
        font-family: AktivGrotesk!important;
        font-weight: 400;
        color: #f5f5f5;
        font-size: 12px;
        letter-spacing: 0;
        line-height: 14.4px;
      }
      
      .frame4445 .div-11 {
        min-height: 48px;
        flex: 0 0 auto;
        background-color: #da5b120d;
        display: flex;
        align-items: center;
        gap: 3.56px;
        padding: 6px;
        position: relative;
        align-self: stretch;
        width: 100%;
        margin-top: -1px;
        border: 1px solid;
        border-color: #dddddd;
      }
      
      .frame4445 .CHECK-2 {
        position: relative;
        width: 22px;
        height: 22px;
        background-image: url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/check-square.svg?v=1712487128);
        background-size: 100% 100%;
      }
      
      .frame4445 .yes-3 {
        margin-top: -1px;
        font-family: AktivGrotesk!important;
        position: relative;
        flex: 1;
        font-weight: 500;
        color: #101828;
        font-size: 12px;
        letter-spacing: 0;
        line-height: 18px;
      }
      
      .frame4445 .div-12 {
        height: 48px;
        background-color: #da5b120d;
        display: flex;
        align-items: center;
        gap: 3.56px;
        padding: 6px;
        position: relative;
        align-self: stretch;
        width: 100%;
        margin-top: -1px;
        border: 1px solid;
        border-color: #dddddd;
      }
      
      @media screen and (max-width: 410px) {
        .frame4445 .div-7, .frame4445 .div-3, .frame4445 .div-2, .frame4445 .div-8, .frame4445 .div-11, .frame4445 .div-12{min-height:66px;}
      }
      
      .steps-wrapper:not(.active) {
        display: none;
      }
      
      .footer-checkout:not(.active) {
        /* display: none; */
      }
      
      /* .footer-checkout:not(.active) .product-info:not(.empty-content) {
        display: none;
      }
      
      .footer-checkout.active .product-info.empty-content {
        display: none;
      }
      
      .footer-checkout.active .product-info:not(.empty-content) {
        display: block;
      } */
      
      .prevent-showing-contents .confidence-section,
      .prevent-showing-contents .cube--template .shopify-section:not(:first-child),
      .prevent-showing-contents .footer-checkout {
        /* display: none !important; */
      }
      
      .coverage_popup {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 15px;
        z-index: 99999;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
      }
      .coverage_popup .background-overlay {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        width: 100%;
        background: rgb(0 0 0 / 50%);
      }
      .coverage_popup.active {
        opacity: 1;
        visibility: visible;
      }
      .coverage_popup .popup-details {
        position: relative;
        background: #f9fafb;
       display: flex;
      width: 680px;
      padding: var(--spacing-4xl, 32px);
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 12px;
      }
      .coverage_popup .popup-details {
        width: 680px;
        max-width: 100%;
        border-radius: 16px;
      background: #FFF;
      }
      .coverage_popup .popup-details a.close-button {
          position: unset;
          display: flex;
          justify-content: flex-end;
        width:100%;
      }
      .coverage_popup .popup-details .check_svg{
        width: 84.25px;
      height: 84.25px;
      }
      .coverage_popup .popup-details h2{
        color: var(--accent, #00A77F);
      text-align: center;
      font-family: 'AktivGrotesk'!important;
      font-size: 24px;
      font-style: normal;
      font-weight: 500;
      line-height: 115%;
      width:475px;
      max-width:100%;  
      }
      .coverage_popup .popup-details p{
        color: #4D5166;
      text-align: center;
      font-family: 'AktivGrotesk'!important;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 22px; /* 137.5% */
      }
      .coverage_popup .popup-details .coverage_checkout{
        display: flex;
      width: 193px;
      height: 44px;
      padding: 14.891px 39.709px;
      justify-content: center;
      align-items: center;
      gap: 8.006px;
      border-radius: 8.006px;
      background: var(--accent, #00A77F);  
      color: #fff;
          text-decoration: none;
        cursor: pointer;
      }
      .coverage_popup .popup-details .customize_checkout{
        color: var(--gray-true-600, var(--colors-gray-true-600, #525252));
      text-align: center;
      font-family: 'AktivGrotesk'!important;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 22px; /* 157.143% */
      text-decoration-line: underline;
        cursor: pointer;
      }
      
      
        
      .added_to_cart{
      border: none!important;
      background: var(--colors-gray-true-200, #E5E5E5)!important;
      color: var(--gray-true-500, var(--colors-gray-true-500, #737373))!important;
      }  
      #accessories_product{padding-top:48px!important;}
      .product-box-popup .slick-dots li button:before{display:none;}
      .product-box-popup .slick-dots li.slick-active button:before{opacity:0!important;}  
      .accessories_product_top{
        display: flex;
      padding: 20px;
      align-items: center;
      gap: 24px;
      border-bottom: 1px solid #E8E8E8;
      background: var(--white, #FFF);
      justify-content: space-between;
      align-self: stretch;  
      }
      .accessories_product_top .back_btn{
        display: flex;
      align-items: center;
      gap: 4px;
      cursor: pointer;  
      }
      .accessories_product_top .back_btn svg{
        width: 20px;
      height: 20px;
      flex-shrink: 0;
      }  
      .accessories_product_top .back_btn span{
        color: var(--accent, #00A77F);
      font-family: 'AktivGrotesk'!important;
      font-size: 16px;
      font-style: normal;
      font-weight: normal;
      line-height: normal;
      }
      .accessories_product_top .center_title{
       color: var(--Heading, #000);
      font-family: 'AktivGrotesk'!important;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: normal; 
      }  
      .accessories_product_top .continue_btn{
      color: var(--accent, #00A77F);
      font-family: 'AktivGrotesk'!important;
      font-size: 16px;
      font-style: normal;
      font-weight: normal;
      line-height: normal;  
        cursor: pointer;
      }
      .add-to-cart-popup.active .popup-content{opacity: 1;visibility: visible;}  
      .add-to-cart-popup .popup-content{top:50px;}  
      .add-to-cart-popup .popup-content p{width:100%;}  
      
        .float_continue_btn{
              position: fixed;
          bottom: 0;
          z-index: 999!important;
          display: flex;
      width: 100%;
      height: auto;
      padding: 12px 16px;
      flex-direction: column;
      justify-content: flex-end;
      align-items: center;
      gap: 20px;
      flex-shrink: 0;
          border-top: 1px solid var(--gray-true-200, #E5E5E5);
      background: var(--white, #FFF);
      box-shadow: 121px 0px 22px 0px rgba(0, 0, 0, 0.25);
        }
        .floating_checkout{
          display: flex;
      height: 48px;
      width:100%;    
      padding: 12px;
      justify-content: center;
      align-items: center;
      gap: 6px;
      flex: 1 0 0;
          border-radius: 8px;
      background: var(--primary-color-dark);
         color: var(--white, #FFF);
      font-family: 'AktivGrotesk'!important;
      font-size: 16px;
      font-style: normal;
      font-weight: bold;
      line-height: normal; 
       margin-top:10px;   
        }
      
        
      @media screen and (min-width: 767px){
      #accessories_product {
          padding-top: 70px!important;
          max-width: 500px;
          margin: 0 auto;
      }
      .float_continue_btn{
        max-width: 500px;
      }  
      .float_continue_btn{
        box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.25);
      }  
      }
     /* .rr_loader_overlay{top:-120px;} */
      .rr_spinner {
          top: 40%;
      }
      .rr_loader h2 {
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        margin: 0;
        color: #fff;
        font-size: 1.25rem;
        font-weight: 400;
        z-index: 99;
      }
      @media screen and (max-width: 767px){
        .rr_loader h2 {
          position: fixed;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          margin: 0;
          color: #fff;
          font-size: 1.25rem;
          font-weight: 400;
          z-index: 99;
        }
      }
            @media screen and (max-width:900px) {
              .mobile-hide_checkbox {
                display:none !important;
              }
            }

            .old_price {
              font-size: 12px !important;
              text-decoration: line-through;
              color: #797C8E !important;
            }
      
            .old-prices {
              font-family: 'AktivGrotesk', sans-serif !important;
              font-size: 12px;
              font-style: italic;
              font-weight: 400;
              line-height: 16px;
              text-align: center;
              text-decoration-line: line-through;
              text-underline-position: from-font;
              text-decoration-skip-ink: none;
              color: #FFFFFF;
              opacity: 0.6;
              display: flex;
              flex-flow: column;
              gap: 16px;
              margin-top: 20px;
            }
      
            .main-content {
              margin: 0;
            }
      
            .verify-popup .addr-input,
            .coverage-popup .addr-input,
            .coverage-popup .phone-input {
              margin-bottom: 20px;
            }
      
            .verify-popup button,
            .coverage-popup button,
            .verify-success button {
              font-weight: 700;
            }
      
            .first_plan_description {
              color: white;
              font-family: Graphie;
              font-size: 12px;
              font-weight: 400;
              line-height: 16px;
              text-align: center;
              opacity: 0.8;
            }
      
            .help_guide_text {
              display: flex;
              margin-left: 30px;
              gap: 5px;
              text-decoration: none !important;
            }
      
            .help_guide_text p {
              font-family: 'AktivGrotesk', sans-serif !important;
              font-size: 14px;
              font-style: italic;
              font-weight: 400;
              line-height: 20.4px;
              text-align: left;
              color: #494949;
            }
      
            .details {
              width: 70%;
            }
      
            @media (max-width: 768px) {
              .details {
                width: 100%;
              }
            }
      
            .card_header {
              padding: 12px !important;
            }
      
            .card_header h3 {
              font-family: 'AktivGrotesk', sans-serif !important;
              font-size: 14px !important;
              font-weight: 500 !important;
              line-height: 16.55px !important;
              letter-spacing: 0.02em !important;
              text-align: center;
              text-underline-position: from-font;
              text-decoration-skip-ink: none;
              padding: 0px 0 12px !important;
              margin: 0 auto 5px !important;
            }
      
            .card_header h4 {
              font-family: 'AktivGrotesk', sans-serif !important;
              font-size: 36px !important;
              line-height: 47px;
            }
      
            .card_header h4 span {
              font-family: 'Graphie' !important;
              font-style: italic;
              font-size: 18px;
            }
      
            .first_plan_description {
              font-family: 'AktivGrotesk', sans-serif !important;
              font-style: italic;
            }
      
            .card-bottom-btn {
              padding: 8px 0;
              font-family: 'AktivGrotesk', sans-serif;
              font-size: 14px;
              font-weight: 600;
              line-height: 16.83px;
              text-align: center;
              text-underline-position: from-font;
              text-decoration-skip-ink: none;
              margin: 10px auto;
              border: 2px solid #008061;
              color: #008061;
              border-radius: 8px;
            }
      
            .card-bottom-btn-selected {
              display: none;
              padding: 8px 0;
              font-family: 'AktivGrotesk', sans-serif;
              font-size: 14px;
              font-weight: 600;
              line-height: 16.83px;
              text-align: center;
              text-underline-position: from-font;
              text-decoration-skip-ink: none;
              margin: 10px auto;
              border: 2px solid #008061;
              color: #008061;
              border-radius: 8px;
              justify-content: center;
              gap: 8px;
            }
      
            .only_step {
              display: flex !important;
              gap: 12px !important;
              align-items: flex-end !important;
            }
            .main-content {
              margin: 0;
            }
      
            .verify-popup .addr-input,
            .coverage-popup .addr-input,
            .coverage-popup .phone-input {
              margin-bottom: 20px;
            }
      
            .verify-popup button,
            .coverage-popup button,
            .verify-success button {
              font-weight: 700;
            }
      
            .details {
              font-size: 14px;
              font-family: 'AktivGrotesk', sans-serif;
            }
      
            .details li {
              position: relative;
              margin-bottom: 10px;
              padding-left: 30px;
            }
      
            @media screen and (max-width:690px) {
              .second_option {
                margin-right: 30px !important;
              }
      
              .add_text {
                font-size: 12px !important;
              }
            }
      
            /* @media screen and (max-width:1200px) {
              .monthly_price span{
                font-size: 14px !important;
              }
            } */
            .monthly_price {
              display: block !important;
            }
      
            .add_text {
              font-size: 14px;
              font-weight: 400 !important;
              margin-top: 15px;
              color: #525252;
              text-align: center;
            }
      
            .card_content li {
              font-family: 'AktivGrotesk', sans-serif;
              font-size: 14px;
              font-weight: 400;
              line-height: 30px;
              text-align: left;
              text-underline-position: from-font;
              text-decoration-skip-ink: none;
              margin-bottom: 0 !important;
            }
      
            .sale-offer-badge {
              font-family: 'AktivGrotesk', sans-serif;
              font-size: 12px;
              font-weight: 400;
              line-height: 14.18px;
              text-align: center;
              text-underline-position: from-font;
              text-decoration-skip-ink: none;
              padding: 6px;
              background: #FF4D00;
              color: white;
            }
      
            .plan-main {
              width: 48% !important;
            }
      
            @media screen and (max-width: 1230px) {
              .plan-main {
                width: 48% !important;
              }
            }
      
            @media screen and (max-width: 990px) {
              .plan-main {
                width: 48% !important;
              }
            }
      
            @media screen and (max-width: 768px) {
              .plan-main {
                width: 100% !important;
              }
            }
            .select-btn {
              padding: 0 15px;
            }
          kQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff;--primary-color-dark:#008061;--primary-color-light:#00B589;--bg-dark:#013127}form input,form textarea,form select{font-size:18px!important}.verify-popup .addr-input,.coverage-popup .addr-input,.coverage-popup .phone-input{font-size:18px!important}.hs-form__field__input{height:60px!important}@media (min-width:768px){#raven_callback_button_wrapper{margin-bottom:70px;z-index:10!important}}@media (max-width:767px),(min-device-width:768px) and (max-device-width:768px) and (min-device-height:1024px) and (max-device-height:1024px) and (orientation:portrait),(min-device-width:1024px) and (max-device-width:1024px) and (min-device-height:768px) and (max-device-height:768px) and (orientation:landscape),(min-device-width:820px) and (max-device-width:820px) and (min-device-height:1180px) and (max-device-height:1180px) and (orientation:portrait),(min-device-width:1180px) and (max-device-width:1180px) and (min-device-height:820px) and (max-device-height:820px) and (orientation:landscape){#raven_callback_button_wrapper{margin-bottom:160px!important;z-index:10!important}}#raven_callback_button_wrapper button{padding-left:20px;padding-right:20px;font-weight:700;letter-spacing:.1px;border-radius:100px!important;font-size:12px!important;border:1px solid #ffffff59!important}.swiper,swiper-container{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.plan-box-list .plan-box .plan-details ul li{text-transform:capitalize}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:#007aff;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size) / 2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size) / 44 * 27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity 0.3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:#007aff;background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform 0.2s,top 0.2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform 0.2s,left 0.2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform 0.2s,right 0.2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:rgba(0,0,0,.1);background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:4px;bottom:var(--swiper-scrollbar-bottom,4px);height:4px;height:var(--swiper-scrollbar-size,4px);left:1%;left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:auto;top:var(--swiper-scrollbar-top,auto);width:98%;width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:98%;height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);left:auto;left:var(--swiper-scrollbar-left,auto);position:absolute;right:4px;right:var(--swiper-scrollbar-right,4px);top:1%;top:var(--swiper-scrollbar-sides-offset,1%);width:4px;width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:rgba(0,0,0,.5);background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}:root{--gutter-x:1.25rem;--gutter-y:1.25rem;--font-family:"Graphie";--font-size:16;--line-height:1.7;--box-shadow-0:none;--box-shadow-1:0 .062rem .188rem rgba(0,0,0,.12),0 .062rem .125rem rgba(0,0,0,.12);--box-shadow-2:0 .188rem .375rem rgba(0,0,0,.16),0 .188rem .375rem rgba(0,0,0,.115);--box-shadow-3:0 .625rem 1.25rem rgba(0,0,0,.19),0 .375rem .375rem rgba(0,0,0,.115);--box-shadow-4:0 .875rem 1.75rem rgba(0,0,0,.25),0 .625rem .625rem rgba(0,0,0,.11);--box-shadow-5:0 1.188rem 2.375rem rgba(0,0,0,.3),0 .938rem .75rem rgba(0,0,0,.11);--thin:100;--extra-light:200;--light:300;--regular:400;--medium:500;--semi-bold:600;--bold:700;--extra-bold:800;--black:900;--extra-black:950}.awesome-tiles__card:before{display:block;position:absolute;z-index:0}.sr-only{clip:rect(0,0,0,0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:.062rem;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:.062rem}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.ratio,.wizard-membership__image{--ratio:56.25%;display:block;height:auto;position:relative;width:100%}.ratio>*,.wizard-membership__image>*{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.ratio:before,.wizard-membership__image:before{content:"";display:block;height:0;padding-bottom:var(--ratio);position:relative;width:100%;z-index:0}.container{display:block;margin:0 auto;padding-left:.625rem;padding-left:calc(var(--gutter-x) * 0.5);padding-right:.625rem;padding-right:calc(var(--gutter-x) * 0.5)}.container.left{margin-left:0}.container.right{margin-right:0}.container.no-padding-x{padding-left:0;padding-right:0}.container.fluid,.container.left,.container.right{max-width:100%}.row,.row-lg-reverse,.row-md-reverse,.row-reverse,.row-sm-reverse,.row-xl-reverse,.row-xxl-reverse{display:flex;flex-wrap:wrap;margin-left:-.625rem;margin-left:calc(var(--gutter-x) * -0.5);margin-right:-.625rem;margin-right:calc(var(--gutter-x) * -0.5)}.v-gutters.row,.v-gutters.row-lg-reverse,.v-gutters.row-md-reverse,.v-gutters.row-reverse,.v-gutters.row-sm-reverse,.v-gutters.row-xl-reverse,.v-gutters.row-xxl-reverse{row-gap:1.25rem;row-gap:var(--gutter-y)}.nowrap{flex-wrap:nowrap}.row-reverse{flex-direction:row-reverse}.col,[class*="col-"]{flex:1 0 0%;max-width:100%;padding-left:.625rem;padding-left:calc(var(--gutter-x) * 0.5);padding-right:.625rem;padding-right:calc(var(--gutter-x) * 0.5);width:100%}.col-auto{flex:0 0 auto;max-width:100%;width:auto}.offset-auto{margin-left:auto}.offset-0{margin-left:0}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%;width:8.3333333333%}.order-1{order:1}.offset-1{margin-left:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%;width:16.6666666667%}.order-2{order:2}.offset-2{margin-left:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%;width:25%}.order-3{order:3}.offset-3{margin-left:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%;width:33.3333333333%}.order-4{order:4}.offset-4{margin-left:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%;width:41.6666666667%}.order-5{order:5}.offset-5{margin-left:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%;width:50%}.order-6{order:6}.offset-6{margin-left:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%;width:58.3333333333%}.order-7{order:7}.offset-7{margin-left:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%;width:66.6666666667%}.order-8{order:8}.offset-8{margin-left:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%;width:75%}.order-9{order:9}.offset-9{margin-left:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%;width:83.3333333333%}.order-10{order:10}.offset-10{margin-left:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%;width:91.6666666667%}.order-11{order:11}.offset-11{margin-left:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%;width:100%}.order-12{order:12}.offset-12{margin-left:100%}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.space-between{justify-content:space-between}.space-around{justify-content:space-around}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.hidden{display:none!important}:root{--color:#222;--color-rgb:34,34,34;--bg-color:#fafafa;--bg-color-rgb:250,250,250;--theme-color:#008061;--theme-color-rgb:0,167,127;--blue-color:#004966;--blue-color-rgb:0,73,102;--red-color:#fe551f;--red-color-rgb:254,85,31;--orange-color:orange;--orange-color-rgb:255,165,0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}@font-face{font-display:swap;font-family:DIN;font-style:normal;font-weight:400;src:url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/D-DIN-Regular.woff2?v=1702307973) format("woff2")}@font-face{font-display:swap;font-family:DIN;font-style:normal;font-weight:600;src:url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/D-DIN-Bold.woff2?v=1702307974) format("woff2")}*,:after,:before{background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box}body{background-color:#fafafa;background-color:var(--bg-color);color:#222;color:var(--color);font-family:DIN,sans-serif;font-family:var(--font-family);font-size:1rem;line-height:1.7;line-height:var(--line-height);margin:0;min-height:100vh;min-width:23.125rem;overflow-x:hidden;padding:0}body.no-scroll{height:100vh;overflow:hidden}.template-page{background-color:#fff}a[href^="http"]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{color:#00a77f;color:var(--primary-color-dark)}img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}img,svg{display:block;height:auto;max-width:100%}blockquote{background-color:#2a2a2a;border-left:.188rem solid #a9a9a9;margin:0;padding:.625rem 1.875rem}ul{list-style:none;margin:0;padding:0}::-moz-placeholder{color:#ccc;color:var(--placeholder-color)}::placeholder{color:#ccc;color:var(--placeholder-color)}::-moz-selection{background-color:#aaa;background-color:var(--selection-background-color);color:#000;color:var(--selection-color)}::selection{background-color:#aaa;background-color:var(--selection-background-color);color:#000;color:var(--selection-color)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.camelcase,.capitalize{text-transform:capitalize}.h1,.h2{font-size:2.5em}.h1,.h2,.h3{line-height:1.217em;margin:0 0 1.25rem}.h3{font-size:2em}.h4{font-size:1.6em;line-height:1.217em;margin:0 0 1.25rem}hr{border:none;border-top:.0625rem solid #d3d3d3;margin:1rem 0}.mm-spn .submenu-icon{display:none}.mm-spn a{-webkit-text-decoration:none;text-decoration:none}.mm-spn li.active>a{color:#00a77f;color:var(--primary-color-dark)}.mm-spn li.active a:after,.mm-spn li.active:after,.mm-spn li.active:before{border-color:#222;border-color:var(--color)}.navigation:not(.mm-spn) ul{display:flex;z-index:9}.navigation:not(.mm-spn) a{font-family:Graphie;align-items:center;color:currentcolor;display:flex;font-size:1em;gap:.5em;justify-content:space-between;padding:.5em 1em;-webkit-text-decoration:none;text-decoration:none;transition:all 0.2s ease-out;white-space:nowrap}.navigation:not(.mm-spn) a.active{color:#00a77f;color:var(--primary-color-dark)}.navigation:not(.mm-spn) li{display:block;position:relative}.navigation:not(.mm-spn) li ul{-webkit-backdrop-filter:blur(.312rem);backdrop-filter:blur(.312rem);background-color:hsla(0,0%,98%,.95);background-color:rgba(var(--bg-color-rgb),.95);border:.062rem solid #fff;border-radius:.188rem;box-shadow:0 .062rem .188rem rgba(0,0,0,.12),0 .062rem .125rem rgba(0,0,0,.12);box-shadow:var(--box-shadow-1);display:block;left:1em;min-width:9.375rem;opacity:0;padding:.5em 0;position:absolute;top:100%;transform:translateY(1em);transition:all 0.2s ease-out;visibility:hidden;z-index:9}.navigation:not(.mm-spn) li ul ul{left:40%}.navigation:not(.mm-spn) li:hover>a{color:#00a77f;color:var(--primary-color-dark)}.navigation:not(.mm-spn) li:hover>ul{opacity:1;transform:translateY(0);visibility:visible}.navigation:not(.mm-spn) .submenu-icon{display:block;height:1em;width:1em}.nav-toggler{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:flex;height:2.75rem;justify-content:center;width:2.75rem}.btn.outline:active:before,.btn.secondary:active:before,.btn.stretch:active:before,.btn.text:active:before,.btn:active:before{box-shadow:inset .0625em .0625em .3em rgba(0,0,0,.2);transition:none}.btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#00a77f;background-color:var(--primary-color-dark);border:.0625em solid transparent;border-radius:.25rem;cursor:pointer;display:inline-flex;font-family:DIN,sans-serif;font-family:var(--font-family);font-size:1em;font-weight:500;gap:.625em;justify-content:center;line-height:1;margin:0;padding:.8em 1.5em;position:relative;text-align:center;-webkit-text-decoration:none!important;text-decoration:none!important;text-transform:none;transition:all 0.2s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:baseline;white-space:nowrap;z-index:1}.btn,.btn:focus{color:#fff}.btn>* svg,.btn>svg{flex:0 0 auto;height:1.2em;margin:-.1em 0}.btn:before{border-radius:inherit;bottom:0;content:"";display:block;left:0;position:absolute;right:100%;top:0;transition:all 0.2s ease-out;z-index:-1}.btn.disabled{opacity:.5;pointer-events:none}.btn.sm{font-size:.9em;padding:.6em 1.2em}.btn.lg{font-size:1em;padding:1em 2.5em}.btn.wide{display:flex;width:100%}.btn.wide>:not(:first-child){margin-left:auto}.btn:active:before,.btn:hover:before{background-color:hsla(0,0%,100%,.16);right:0}.btn.secondary{background-color:rgba(34,34,34,.06);background-color:rgba(var(--color-rgb),.06);color:#222;color:var(--color)}.btn.secondary:active:before,.btn.secondary:hover:before{background-color:hsla(0,0%,50%,.07)}.btn.outline{background-color:transparent;border-color:currentcolor;color:currentcolor}.btn.outline:active,.btn.outline:hover{border-color:#00a77f;border-color:var(--primary-color-dark);color:#00a77f;color:var(--primary-color-dark)}.btn.outline:active:before,.btn.outline:hover:before,.btn.text{background-color:transparent}.btn.text{color:currentcolor}.btn.text:active:before,.btn.text:hover:before{background-color:hsla(0,0%,50%,.07)}.btn.stretch{position:static}.btn.stretch:after{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:1}.accordion{display:block;list-style:none;margin:0;padding:0}.accordion__pane{display:flow-root}.accordion__pane--active .accordion__heading:not(.accordion__pane--active .accordion__heading--active){background-color:#00a77f;background-color:var(--primary-color-dark);color:#fff}.accordion__pane--active .accordion__content{height:auto}.accordion__heading{align-items:center;background-color:hsla(0,0%,100%,.5);border-radius:.3em;box-shadow:0 .062rem .188rem rgba(0,0,0,.12),0 .062rem .125rem rgba(0,0,0,.12);box-shadow:var(--box-shadow-1);cursor:pointer;display:flex;gap:1.875rem;justify-content:space-between;margin:0 0 .3em;padding:.5em 1.5em;transition:all 0.2s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.accordion__heading>*{font-size:1.2em;font-weight:400;margin:0}.accordion__heading:hover{background-color:rgba(0,0,0,.05)}.accordion__icon{align-items:center;display:flex;height:1em;justify-content:center;line-height:1;width:1em}.accordion__content{display:none}.accordion__content-wrapper{padding:1em 1.5em}.lp-1__bg,.ratio{--ratio:56.25%;display:block;height:auto;position:relative;width:100%}.lp-1__bg>*,.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.lp-1__bg:before,.ratio:before{content:"";display:block;height:0;padding-bottom:var(--ratio);position:relative;width:100%;z-index:0}:root{--gray-color:grey;--gray-color-rgb:128,128,128;--dark-gray-color:#212121;--dark-gray-color-rgb:33,33,33;--placeholder-color:#ccc;--placeholder-color-rgb:204,204,204;--selection-color:#000;--selection-color-rgb:0,0,0;--selection-background-color:#aaa;--selection-background-color-rgb:170,170,170}html body .h1,html body .h2,html body .h3,html body .h4,html body .h5,html body .h6,html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{font-family:DIN,sans-serif;font-family:var(--font-family);font-weight:700}.tabs{display:block}.tabs,.tabs__nav{position:relative}.tabs__nav{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.tabs__nav:after{border-top:1px solid #fff;content:"";display:block;left:0;position:absolute;right:0;top:3.25rem;z-index:-1}.tabs__nav-item{background-color:#141414;border:.062rem solid #202020;cursor:pointer;display:block;flex-grow:1;font-size:1.3em;line-height:1.208em;padding:.6em 1.5em;position:relative;text-align:center;transition:all 0.2s ease-out;white-space:nowrap;z-index:1}.tabs__nav-item:hover{background-color:#222}.tabs__nav-item.active{background-color:#fff;border-color:#fff;color:#000}.tabs__panes{margin:3.75rem 0 0;position:relative}.tabs__pane{display:flow-root;position:relative}.tabs__pane:not(.active){opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden}.breadcrumbs{margin:0 0 2rem}.breadcrumbs__list{display:flex;flex-wrap:wrap;margin:0;padding:0}.breadcrumbs__item{align-items:center;display:flex;list-style:none}.breadcrumbs__item:not(:last-of-type):after{content:""}.breadcrumbs__item--current .breadcrumbs__link{color:gray;pointer-events:none}.breadcrumbs__link{align-items:center;color:currentcolor;display:flex;line-height:1;padding:.2em .5em;-webkit-text-decoration:none;text-decoration:none}.btn.theme{background-color:#00a77f;background-color:var(--primary-color-dark);color:#fff}.btn.theme:hover{background-color:#009773}.btn.red{background-color:#d60000;color:#fff}.btn.red:hover{background-color:red}.btn.blue{background-color:#00beff;color:#fff}.btn.blue:hover{background-color:#00ceff}.btn.orange{background-color:#fbb003;color:#fff}.btn.orange:hover{background-color:#eca605}.header{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#fff;box-shadow:0 .062rem .188rem rgba(0,0,0,.12),0 .062rem .125rem rgba(0,0,0,.12);box-shadow:var(--box-shadow-1);left:0;position:sticky;right:0;top:0;transition:all 0.4s;z-index:48}.header img{display:block;height:auto;max-width:100%}.header__content{justify-content:space-between}.header__buttons,.header__content{align-items:center;display:flex;gap:30px}.header__buttons a{width:max-content}.header__cart{color:#222;color:var(--color);display:block;padding:1em 0;position:relative}.header__cart--icon{width:1.5rem}.header__cart:hover svg{color:#00a77f;color:var(--primary-color-dark)}.header__cart svg{height:24px;transition:all 0.2s}.header__cart-count{align-items:center;background-color:#00a77f;background-color:var(--primary-color-dark);border-radius:10em;bottom:14px;color:#fff;display:flex;font-size:12px;height:15px;justify-content:center;line-height:1;position:absolute;right:10px;width:15px;z-index:1}.header__phone{display:block;font-size:1rem;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap;line-height:17px;font-weight:700}.home-first-screen{color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;overflow:hidden;padding:180px 0;position:relative;text-align:center}.home-first-screen>*{position:relative;z-index:1}.home-first-screen:after{background:rgba(39,79,101,.3);content:""}.home-first-screen:after,.home-first-screen__bg{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.home-first-screen__bg{background-position:50%;background-size:cover;z-index:0}.home-first-screen__title{font-family:DIN;font-size:50px;font-weight:700;text-transform:uppercase}.home-first-screen__description{display:block;margin:0 auto;max-width:700px}.home-first-screen__half-modem{bottom:0;left:calc(50% - 531px);position:absolute;width:1062px}.footer{background-color:#000;color:#fff;margin-top:2.5rem;padding:106px 0 80px;position:relative}.footer__topline{border-bottom:1px dashed hsla(0,0%,75%,.4);margin-bottom:40px;padding-bottom:40px}.footer__bottomline,.footer__topline{align-items:center;display:flex;gap:30px;justify-content:space-between}.footer__bottomline{border-top:1px dashed hsla(0,0%,75%,.4);padding:40px 0 30px}.footer__bottomline *{color:#bdbdbd;font-size:12px;line-height:44px}.footer__bottomline a:hover{color:#00a77f;color:var(--primary-color-dark)}.footer__app-store{align-items:center;display:flex;gap:22px}.footer__app-store p{font-size:16px;line-height:20px;margin:0}.footer__app-store__links{display:flex;gap:20px}.footer__app-store a{align-items:center;background-color:rgba(51,51,51,.65);border-radius:1px;color:currentcolor;display:flex;height:37px;justify-content:center;line-height:1;-webkit-text-decoration:none;text-decoration:none;transition:all 0.2s ease-out;width:37px}.footer__app-store a:hover{background-color:rgba(51,51,51,.8)}.footer__app-store a img,.footer__app-store a svg{display:block;height:18px;line-height:1;width:auto}.footer .widget{margin-bottom:50px}.footer .widget__title{font-size:18px;font-weight:500;line-height:22px;margin-bottom:20px;text-transform:uppercase}.footer .widget ul{display:block;list-style:none;margin:0;padding:0}.footer .widget ul li{display:block}.footer .widget ul a{color:#d0d0d0;display:inline-block;font-size:14px;font-weight:400;line-height:1;padding:12px 0 12px 15px;position:relative;transition:all .4 ease;z-index:1}.footer .widget ul a:after{background-image:linear-gradient(90deg,transparent,#000);height:75%;right:-15px;width:100%;z-index:-1}.footer .widget ul a:after,.footer .widget ul a:before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);transition:all .4 ease}.footer .widget ul a:before{background-color:#fff;border-radius:1px;height:1px;left:0;width:5px;z-index:-2}.footer .widget ul a:hover{color:#000;-webkit-text-decoration:none;text-decoration:none}.footer .widget ul a:hover:before{height:75%;width:calc(100% + 15px)}.footer .widget.footer__widget--contacts ul li{align-items:baseline;display:flex}.footer .widget.footer__widget--contacts ul .icon{align-items:center;color:hsla(0,0%,82%,.6);display:flex;justify-content:center;position:relative;top:5px;width:30px}.footer .widget.footer__widget--contacts ul .icon svg{height:18px}.footer .widget.footer__widget--contacts address{font-size:14px;padding-left:8px}.footer .widget.footer__widget--contacts a{padding-left:8px}.footer .widget.footer__widget--contacts a:after,.footer .widget.footer__widget--contacts a:before{display:none}.footer .widget.footer__widget--contacts a:hover{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.footer__politics{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.footer__politics a{display:block}.back-to-top{align-items:center;background-color:#212121;cursor:pointer;display:flex;height:46px;justify-content:center;left:0;position:absolute;right:0;top:0;transition:background-color 0.2s ease}.back-to-top:hover{background-color:#282828}.back-to-top__btn{color:#f0f0f0;font-size:16px;font-weight:500;line-height:44px}.back-to-top__btn span{color:#00a77f;color:var(--primary-color-dark);display:inline-block;padding:0 5px}.logo{display:block;max-width:109px}.awesome-text-section{background-color:#fff;border-radius:.25rem;box-shadow:0 .188rem .375rem rgba(0,0,0,.16),0 .188rem .375rem rgba(0,0,0,.115);box-shadow:var(--box-shadow-2);margin:3.75rem 0;padding:5rem .938rem}.awesome-text-section p:first-of-type{margin-top:0}.awesome-text-section p:last-of-type{margin-bottom:0}.awesome-text-section__title{display:block;font-family:DIN,sans-serif;font-family:var(--font-family);font-weight:700;margin:0 0 2.5rem;text-transform:uppercase}.awesome-text-section__text{font-size:18px}.template-page.template-ice{background-color:#fff;color:#111}.template-article .breadcrumb,.template-blog .breadcrumb,.template-cart .breadcrumb,.template-page .breadcrumb{background-color:transparent}.template-article .form-control,.template-article .single-option-.elementor-kit-72,.template-blog .form-control,.template-blog .single-option-.elementor-kit-72,.template-cart .form-control,.template-cart .single-option-.elementor-kit-72,.template-page .form-control,.template-page .single-option-.elementor-kit-72{background-color:hsla(0,0%,100%,.1);font-weight:400}.template-article .article-content,.template-blog .article-content,.template-cart .article-content,.template-page .article-content{font-size:18px}.article__title{font-size:32px}.article__content{font-size:18px}.template-article .card{background-color:hsla(0,0%,100%,.1)}.template-article .list-group-item{background-color:hsla(0,0%,100%,.03);color:hsla(0,0%,100%,.5)}.template-article .list-group-item a{color:#fff}.blog__title{font-size:38px;font-weight:700;line-height:1em;margin-top:60px;text-align:center;text-transform:uppercase}.blog__title span{opacity:.4}.blog__post{background-color:#fff;border-radius:.25rem;box-shadow:0 .062rem .188rem rgba(0,0,0,.12),0 .062rem .125rem rgba(0,0,0,.12);box-shadow:var(--box-shadow-1);height:100%;overflow:hidden}.post__preview a{display:block}.post__info{padding:1.25rem 1.25rem 1.625rem}.post__date{color:gray;font-size:.875em;font-weight:400;line-height:140%;text-transform:uppercase}.post__title{font-size:1.375em;line-height:140%;text-decoration-line:underline;text-transform:uppercase}.post__title a{color:currentcolor;transition:all 0.2s ease-out}.post__title a:hover{color:#00a77f;color:var(--primary-color-dark)}.post__excerpt{color:gray;font-size:1em;font-weight:300;line-height:140%}.pagination{margin:3.75rem 0}.pagination ul{display:flex;flex-wrap:wrap}.pagination__item{display:block;margin:.7em;padding:.1em .3em}.pagination__item.link{border-bottom:3px solid #333;color:gray;-webkit-text-decoration:none;text-decoration:none}.pagination__item.link:hover{border-bottom-color:#fff}.pagination__item--current{border-bottom:3px solid #fff}.cart__title{font-size:32px;font-weight:700;margin-top:60px;text-align:center;text-transform:uppercase}.cart__item-remove a{align-items:center;background-color:#fff;border-radius:1px;color:currentcolor;display:flex;height:34px;justify-content:center;line-height:1;margin-left:auto;margin-right:auto;-webkit-text-decoration:none;text-decoration:none;width:34px}.cart__item-remove a:hover{color:red}.cart__item-remove svg{height:24px}.shop_table{border-bottom:1px solid rgba(0,0,0,.2)}.shop_table thead th{font-size:18px;font-weight:700;padding:.5em 15px;text-align:right}.shop_table thead th:first-of-type{text-align:left}.shop_table tbody td{border-top:1px solid rgba(0,0,0,.2);padding:2rem 15px;position:relative;text-align:right}.shop_table tbody td:after{background-color:rgba(0,0,0,.2);content:"";display:block;height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.shop_table tbody td:first-of-type{text-align:left}.shop_table tbody td:first-of-type:after{display:none}.shop_table tbody td:nth-child(2){text-align:left}.shop_table tbody tr:hover td{background-color:#fff}.checkout-button{font-weight:700}.specifications{font-family:DIN,sans-serif}.specifications__title{font-weight:700;margin:60px 0 40px;text-align:center;text-transform:uppercase}.specifications__nav{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0}.specifications__nav li{display:block;list-style-type:none;position:relative}.specifications__nav li a{color:currentcolor;display:block;font-size:18px;font-weight:400;padding:1em 25px;text-transform:uppercase}.specifications__nav li a,.specifications__nav li a:active,.specifications__nav li a:hover{-webkit-text-decoration:none;text-decoration:none}.specifications__nav li:after{background-color:#00a77f;background-color:var(--primary-color-dark);bottom:.9em;content:"";display:block;height:1px;left:50%;position:absolute;right:50%;transition:all 0.3s ease}.specifications__nav li.active:after,.specifications__nav li:hover:after{left:25px;right:25px}.specifications__content .specification:not(.active){display:none}.specifications__content .specification__preview{background-image:linear-gradient(transparent,transparent,transparent,rgba(97,167,201,.31),#61a7c9);border-radius:.25rem;margin:50px auto 30px;max-width:827px}.specifications__content .specification__used-for{font-size:38px;font-weight:700;line-height:66px;margin:0 0 60px;text-align:center;text-transform:uppercase}.specifications__content .specification__description{border:1px dashed hsla(0,0%,75%,.8);border-left:none;border-right:none;margin-bottom:30px;padding:30px 0 20px}.specifications__content .specification__description--title{font-size:24px;line-height:160%;margin:0 0 20px;text-transform:uppercase}.specifications__content .specification__description--text{font-size:16px;line-height:140%}.specifications__content .specification__complectation--title{font-size:24px;line-height:160%;margin:0 0 20px;text-transform:uppercase}.specifications__content .specification__complectation--text{font-size:16px;font-weight:400;line-height:140%;margin:0 0 50px}.specifications__content .specification__complectation--list{align-items:flex-start;display:flex;flex-wrap:wrap;gap:60px;justify-content:space-around;list-style-type:none;margin:0;padding:0}.specifications__content .specification__complectation--list-item{flex:0 0 200px;height:100%}.specifications__content .specification__complectation--list figure{display:flex;flex-direction:column}.specifications__content .specification__complectation--list figcaption{display:block;margin-top:auto;text-align:center}.specifications__content .specification__complectation--list img{display:block;margin:0 auto 28px;max-height:150px;max-width:340px;width:-moz-fit-content;width:fit-content}.specifications__content .specification__tech{border-top:1px dashed hsla(0,0%,75%,.8);margin-top:60px;padding:30px 0}.specifications__content .specification__tech--title{font-size:24px;line-height:160%;margin:0 0 20px;text-transform:uppercase}.specifications__content .specification__tech--text{align-items:flex-start;display:flex;flex-wrap:wrap;font-size:16px;font-weight:400;gap:40px;justify-content:space-between;line-height:140%;margin:0 0 50px}.specifications__content .specification__tech--text ul{margin:0;padding:0 0 0 20px}.specifications__content .specification__tech--text li{margin-bottom:40px}.specifications__content .specification__image{display:block;margin:60px auto 100px;max-width:846px}.awesome-circle-section{overflow:hidden}.awesome-circle-section__content{align-items:center;background-position:50%;background-size:cover;border-radius:.25rem;box-shadow:0 0 1.25rem rgba(0,0,0,.6);display:flex;gap:40px;justify-content:center;margin-bottom:2.5rem;min-height:39.375rem;overflow:hidden;padding:80px 15px;position:relative;z-index:1}.awesome-circle-section__content>*{position:relative;z-index:1}.awesome-circle-section__content:after{background-color:rgba(0,0,0,.3);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.awesome-circle-section__circles{border:1px dashed #bfbfbf;border-radius:100%;display:block;height:1114px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1114px;z-index:-1}.awesome-circle-section__circles:after,.awesome-circle-section__circles:before{border:inherit;border-radius:inherit;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.awesome-circle-section__circles:before{height:60%;width:60%}.awesome-circle-section__circles:after{height:33.333%;width:33.333%}.awesome-circle-section__cards{display:block}.awesome-circle-section__card{background-color:rgba(0,0,0,.3);border:1px solid rgba(51,51,51,.2);border-radius:1px;display:block;margin:60px 0;max-width:488px;padding:12px 20px}.awesome-circle-section__card:nth-child(2){margin-left:80px}.awesome-circle-section__card:nth-child(3){margin-left:40px}.awesome-circle-section__card--title{color:#fff;font-size:26px;line-height:141.9%;margin:0;text-transform:uppercase}.awesome-circle-section__card--text{color:#bfbfbf;font-family:DIN,sans-serif;font-size:14px;font-weight:400;line-height:141.9%}.awesome-circle-section__image{max-width:531px}.awesome-circle-section__content--reversed .awesome-circle-section__card{margin-left:auto}.awesome-circle-section__content--reversed .awesome-circle-section__card:nth-child(2){margin-right:80px}.awesome-circle-section__content--reversed .awesome-circle-section__card:nth-child(3){margin-right:40px}.help-me-choose__content{border-bottom:1px dashed hsla(0,0%,100%,.3);font-size:18px;padding:100px 0 40px}.help-me-choose__content h1{font-weight:700;text-transform:uppercase}.help-me-choose__content ol,.help-me-choose__content ul{padding:0 0 0 20px}.help-me-choose__content ol li,.help-me-choose__content ul li{padding:1em 0}.preorder-page{padding:120px 15px}.preorder-page *{font-family:DIN,Roboto,sans-serif}.preorder-page__content{display:flex;gap:80px}.preorder-page__preview img{position:sticky;top:180px}.preorder-page__form-place{max-width:508px}.preorder-page__title{font-size:40px;line-height:141.9%;margin:0 0 40px;text-transform:uppercase}.preorder-page__subtitle{font-size:22px;line-height:141.9%;margin:0 0 40px}.preorder-page__description{border-bottom:1px dashed hsla(0,0%,75%,.4);font-size:20px;font-weight:400;line-height:160%;margin-bottom:40px;padding-bottom:30px}.preorder-page .form-group{margin:0 0 60px}.preorder-page .form-group__title{font-size:22px;line-height:141.9%;margin:0 0 20px}.preorder-page .form-group__subtitle{font-size:14px;font-weight:400;line-height:141.9%;margin:0 0 30px}.preorder-page .form-control{background-color:transparent;border:none;border-radius:0;display:block;height:auto;margin:0 0 20px;padding:0}.preorder-page .form-control.checkbox-control{display:flex;gap:14px}.preorder-page .form-control.checkbox-control label{color:#757575;font-size:14px;font-weight:400;line-height:120%}.preorder-page .row{margin-left:-10px;margin-right:-10px}.preorder-page [class^="col"]{padding:0 10px}.preorder-page input[type="email"],.preorder-page input[type="text"],.preorder-page select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(51,51,51,.65);border:1px solid #333;border-radius:1px;color:#fff;display:block;height:60px;padding:17px 20px;width:100%}.preorder-page input[type="email"].focus-visible,.preorder-page input[type="email"]:focus,.preorder-page input[type="text"].focus-visible,.preorder-page input[type="text"]:focus,.preorder-page select.focus-visible,.preorder-page select:focus{border:1px solid #333;outline:2px solid #00a77f;outline:2px solid var(--primary-color-dark)}.preorder-page input[type="email"]:focus,.preorder-page input[type="email"]:focus-visible,.preorder-page input[type="text"]:focus,.preorder-page input[type="text"]:focus-visible,.preorder-page select:focus,.preorder-page select:focus-visible{border:1px solid #333;outline:2px solid #00a77f;outline:2px solid var(--primary-color-dark)}.preorder-page input[type="email"]::-moz-placeholder,.preorder-page input[type="text"]::-moz-placeholder,.preorder-page select::-moz-placeholder{color:#757575;font-size:16px;font-weight:400;line-height:155%;text-transform:uppercase}.preorder-page input[type="email"]::placeholder,.preorder-page input[type="text"]::placeholder,.preorder-page select::placeholder{color:#757575;font-size:16px;font-weight:400;line-height:155%;text-transform:uppercase}.preorder-page input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #757575;border-radius:4px;color:#00a77f;color:var(--primary-color-dark);cursor:pointer;flex:0 0 25px;height:25px;outline:none!important;position:relative;width:25px}.preorder-page input[type="checkbox"]:after{align-items:center;content:"✔";display:flex;font-size:22px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%}.preorder-page input[type="checkbox"]:checked:after{opacity:1;visibility:visible}.preorder-page__form--billing-info{margin-bottom:40px}.preorder-page__form--billing-info ul{list-style-type:none;margin:0 0 60px;padding:0}.preorder-page__form--billing-info li{align-items:center;border-bottom:1px solid rgba(51,51,51,.65);display:flex;justify-content:space-between;padding:18px 0}.preorder-page__form--billing-info span,.preorder-page__form--billing-info strong{font-size:16px;line-height:155%}.preorder-page__form--billing-footer{align-items:center;display:flex;justify-content:space-between}.preorder-page__form--billing-footer span,.preorder-page__form--billing-footer strong{font-size:26px;line-height:160%;text-transform:uppercase}.preorder-page .billing-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(51,51,51,.65);border:1px solid #333;border-radius:1px;color:#757575;display:block;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:155%;padding:17px 20px;text-align:center;text-transform:uppercase;transition:all 0.2s ease;width:100%}.preorder-page .billing-btn:hover{background-color:#fff;color:#000}.preorder-page__privacy{color:hsla(0,0%,75%,.6);font-size:14px;line-height:160%;margin-top:27px}.wizard__title{font-size:1.875em;margin:0 0 60px;text-align:center;text-transform:uppercase}.wizard__section{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:60px 0}.wizard__section--modems:not(.show){display:none}.wizard__section--modems .collapse-view-more{margin:-1.5em 0 1em!important}.wizard__section--faq{padding:100px 0}.wizard__section-footer{margin-top:2rem;text-align:center}.wizard__section-footer .btn{min-width:300px}.wizard__section-title{color:#f8f8f8;font-size:1.625em;line-height:1.216em;margin:0 0 1.366em;text-align:center}.wizard__section-title a{-webkit-text-decoration:none;text-decoration:none}.wizard__section-subtitle{color:#00a77f;color:var(--primary-color-dark);font-size:30px;font-size:1.5em;margin:-1.538em 0 3.077em;text-align:center}.wizard__item{background-color:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;height:100%;position:relative;width:100%}.wizard__item .btn{display:inline-block;width:100%}.wizard__item .btn--chosen,.wizard__item.chosen .btn{display:none}.wizard__item.chosen .btn--chosen{display:inline-block}.wizard__item--noprice .btn{margin-top:auto}.wizard .item__content{display:flex;flex-direction:column;height:100%;padding:0 .938rem 1.875rem}.wizard .item__content .btn{margin:0 auto}.wizard .item__image{border-radius:5px}.wizard .item__title{font-size:16px;line-height:120%;margin:30px 0 0}.wizard .item__title span{color:#00a77f;color:var(--primary-color-dark)}.wizard .item__description{color:#aaa;font-size:14px;line-height:1.4;margin:20px 0}.wizard .item__description ul{padding-left:20px}.wizard .item__price{font-size:16px;font-weight:700;margin:auto 0 20px}.wizard .faq__card{font-size:15px}.wizard .faq__card h2{font-size:24px}.wizard .faq__description h2{margin:2em 0 0}.template-preorder-wizard-app #smile-ui-container,.template-preorder-wizard-app .footer,.template-preorder-wizard-app .shopify-section.header{display:none!important}[data-collapse]{position:relative}[data-collapse]:not(.expanded):after{background-image:linear-gradient(0deg,#000,transparent);background-image:linear-gradient(0deg,#fafafa,transparent);background-image:linear-gradient(to top,var(--bg-color),transparent);bottom:0;content:"";display:block;height:50px;left:0;position:absolute;right:0}.collapse-view-more{color:#00a77f;color:var(--primary-color-dark)}.page__title{color:#222;font-size:40px;line-height:1.216em;margin:0 0 1em;text-align:center}.team-member{align-items:flex-start;background:#0c0c0c;display:flex;margin-bottom:30px}.team-member__preview{flex:0 0 100%;position:relative;width:100%}.team-member__preview img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.team-member__preview:after{content:"";display:block;height:0;padding-bottom:100%;width:100%}.team-member__body{padding:30px 15px}.team-member__header{display:flex;gap:30px}.team-member__heading{flex:1 0 auto}.team-member__title{font-size:22px;font-weight:400;line-height:120%;margin:0 0 10px}.team-member__subtitle{font-size:16px;font-weight:400;line-height:155%;margin:0 0 26px;opacity:.7}.team-member__social{display:flex;gap:13px}.team-member__social a{display:block}.team-member__social a:hover svg{fill:#fff}.team-member__social svg{fill:hsla(0,0%,74%,.6);height:24px;transition:all 0.2s ease}.team-member__description{font-family:DIN,sans-serif;font-size:14px;font-weight:400;line-height:160%}.team-member__description>:first-child{margin-top:0}.team-member__description>:last-child{margin-bottom:0}.team{padding:0 0 6.25rem}.team .section{display:block;padding:60px 0}.team .section__title{border-bottom:1px dashed #bfbfbf;font-size:36px;line-height:120%;margin:0 0 40px;padding:0 0 30px}.team__members--tiles{display:block}.team__members--tiles .team-member{flex-direction:row}.team__members--tiles .team-member__preview:after{padding-bottom:127.1844660194%}.team__members--tiles .team-member__body{padding:30px 15px}.contacts{padding:0 0 3.75rem}.contacts__top{position:relative}.contacts__title{font-size:2.5em;line-height:160%;margin:0;text-transform:uppercase}.contacts__list{margin:1.25rem 0 1.875rem}.contacts__list li{font-size:1.125em;line-height:140%;padding:.625rem 0}.contacts__buttons{margin:0 0 1.875rem}.contacts__map{margin:3.125rem 0 0}.contacts__description{font-size:1.125em;line-height:140%;margin:0 0 2.5rem}.contacts__branches{margin:7.5rem 0 0}.contacts__branches .accordion{margin:2.5rem 0 0}.contacts__branches .accordion .contacts__list{margin:0}form .input-wrapper{display:block;margin:0 0 1.25rem}form textarea{min-height:12.062rem}form input:not(.btn),form select,form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);border-radius:.25rem;display:block;font-size:1em;outline:none;padding:.781rem 1.25rem;width:100%}form input:not(.btn)::-moz-placeholder,form select::-moz-placeholder,form textarea::-moz-placeholder{color:#ccc;color:var(--placeholder-color);text-transform:uppercase}form input:not(.btn)::placeholder,form select::placeholder,form textarea::placeholder{color:#ccc;color:var(--placeholder-color);text-transform:uppercase}form input:not(.btn):focus,form select:focus,form textarea:focus{border-color:#555}.faq{padding:60px 0}.faq__bottom{margin-top:3.75rem}.faq__title{font-size:2.5em;line-height:160%;margin:0;text-transform:uppercase}.faq textarea{min-height:7.812rem}.work{padding:3.75rem 0}.work__heading{margin-bottom:2.5rem}.work__title{font-size:40px;font-weight:700;line-height:141.9%;margin:0;text-align:center;text-transform:uppercase}.work__subtitle{color:gray;font-family:DIN;font-size:18px;font-weight:400;line-height:160%;margin:2.5rem 0 0;text-align:center}.work__item{background-color:#fff;box-shadow:0 .062rem .188rem rgba(0,0,0,.12),0 .062rem .125rem rgba(0,0,0,.12);box-shadow:var(--box-shadow-1);height:100%;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:all 0.2s ease-out}.work__item span{align-items:center;color:currentcolor;display:flex;font-size:1.5em;font-weight:400;justify-content:center;line-height:1.208em;padding:1.875rem}.work__item:hover{color:#00a77f;color:var(--primary-color-dark)}.template-travel-bag .awesome-text-section .container{border:1px dashed hsla(0,0%,75%,.8);border-left:none;border-right:none;padding-bottom:1.875rem;padding-top:1.875rem}.template-travel-bag .awesome-text-section__title{font-size:2em}.bag-item{box-shadow:0 .062rem .188rem rgba(0,0,0,.12),0 .062rem .125rem rgba(0,0,0,.12);box-shadow:var(--box-shadow-1);display:flex;margin-bottom:1.25rem}.bag-item__preview{flex:23.188rem 0 0}.bag-item__body{background-color:#fff;display:flex;flex-direction:column;justify-content:center;padding:2rem}.bag-item__title{font-size:2em;line-height:120%;margin:0 0 .781em;text-transform:uppercase}.bag-item__text{font-size:1.25em;line-height:140%;margin:0}.awesome-heading-section{padding-bottom:2.5rem}.awesome-cta{background-color:#fff;box-shadow:0 .188rem .375rem rgba(0,0,0,.16),0 .188rem .375rem rgba(0,0,0,.115);box-shadow:var(--box-shadow-2);margin-bottom:1.25rem;padding:2.5rem 0}.bag-specification{margin-bottom:3rem}.bag-specification__text{text-transform:uppercase}.bag-specification__text p{border-bottom:1px solid hsla(0,0%,100%,.2);margin:0;padding:.938rem}.sidebar .widget{background-color:#fff;border-radius:.25rem;box-shadow:0 .062rem .188rem rgba(0,0,0,.12),0 .062rem .125rem rgba(0,0,0,.12);box-shadow:var(--box-shadow-1);display:flow-root;margin-bottom:3.75rem;overflow:hidden}.sidebar .widget__title{font-size:1.25em;line-height:140%;margin:1.25rem 0 1.875rem;padding:.688rem 1.25rem}.sidebar .widget__body{padding:0 1.25rem}.sidebar .widget--banner .widget__body{padding:0}.sidebar .widget--banner .widget__body a{display:block;-webkit-text-decoration:none;text-decoration:none}.sidebar .recent-posts__post{align-items:flex-start;display:flex;flex-direction:column;padding:1.25rem 0}.sidebar .recent-posts__post:first-of-type{padding-top:0}.sidebar .recent-posts__post:not(:last-of-type){border-bottom:1px solid hsla(0,0%,82%,.4)}.sidebar .recent-posts__post a{display:block;font-size:1em;line-height:140%;margin-bottom:.938rem;text-decoration-line:underline;transition:all 0.2s ease-out}.sidebar .recent-posts__post a:not(:hover){color:currentcolor}.sidebar .recent-posts__post time{color:gray;display:block;font-size:.875em;line-height:140%}.sidebar .tags-list{display:flex;flex-wrap:wrap;margin-left:-1.25rem;margin-right:-1.25rem}.sidebar .tags-list__item{display:block}.sidebar .tags-list a{background-color:#fafafa;background-color:var(--bg-color);border:.0625rem solid rgba(0,0,0,.1);border-radius:.188rem;color:currentcolor;display:block;font-size:.875em;line-height:180%;margin:.312rem;padding:.1875rem .5rem;-webkit-text-decoration:none;text-decoration:none;text-transform:capitalize;transition:all 0.2s ease-out}.sidebar .tags-list a:hover{background-color:#00a77f;background-color:var(--primary-color-dark);color:#fff}#sa-modal{color:#000}.ice-header{border-radius:.75rem;color:#fff;margin:1.875rem 0 3.75rem;padding:1.5rem}.ice-header__content{background:rgba(51,78,103,.85);border-radius:.625rem;max-width:28.438rem;padding:1.5rem}.ice-header h1{font-size:2em;font-weight:800;line-height:130%;margin:0 0 .83em}.ice-header h1,.ice-title{font-style:normal}.ice-title{font-size:2.5em;font-weight:700;line-height:1.175em;margin-left:auto;margin-right:auto;max-width:47.188rem;text-align:center}.ice-white-block{border-radius:10px;box-shadow:0 0 8px rgba(0,0,0,.15);margin-bottom:3.75rem;padding:3rem 1.5rem}.ice-bg-block{border-radius:.625rem;color:#fff;margin-bottom:3.75rem;padding:2rem 1.5rem;text-align:center}.ice-bg-block__title{font-size:3.312em;font-weight:500;line-height:120%;margin:0 0 .625rem}.ice-bg-block__description{font-size:1.125em;font-weight:400;line-height:140%;margin-left:auto;margin-right:auto;max-width:44.438rem}.ice-cards-block{margin-bottom:3.75rem}.ice-card{border-radius:.25rem;padding:1.875rem 1rem}.ice-card__text{display:flex}.ice-card__title{color:#fff;font-size:1.625em;font-weight:700;line-height:120%;margin:auto auto 0;text-align:center}.ice-included{margin-bottom:2.5rem}.ice-included__tile{background:#2d465c;border-radius:.625rem;color:#fff;padding:3rem}.ice-included__tile h3{font-size:1.5em;line-height:120%;margin:0 0 1.688rem;text-transform:uppercase}.ice-included__tile strong{color:#00a77f;color:var(--primary-color-dark);display:block;font-size:1.875em;font-weight:700;line-height:47px;margin-bottom:1.25rem;text-transform:uppercase}.ice-included__tile ol{color:#fafafa;font-size:1em;font-weight:300;line-height:160%;margin:0;padding:0 0 0 1.25rem}.ice-included__tile ol li{padding:.3em 0}.ice-total{align-items:center;background:#fff;border-radius:10px;box-shadow:0 0 8px rgba(0,0,0,.15);display:flex;flex-wrap:wrap;gap:1.875rem;justify-content:center;margin-bottom:2.5rem;padding:1.5rem;text-align:center}.ice-total h3{font-size:1.875em;line-height:1.167em;text-transform:uppercase}.ice-total h3 span{color:#00a77f;color:var(--primary-color-dark)}.article--single{background-color:#fff;box-shadow:0 .062rem .188rem rgba(0,0,0,.12),0 .062rem .125rem rgba(0,0,0,.12);box-shadow:var(--box-shadow-1);padding:1.25rem}.article--single .article__header{margin-bottom:1.875rem}.article--single .article__title{font-size:1.5em;line-height:140%;margin:0 0 1.25rem;text-transform:uppercase}.article--single .article__meta{color:gray;font-size:1em;font-weight:400;margin-bottom:1.25rem}.article--single .article__content,.article--single .article__meta{font-family:DIN,sans-serif;font-family:var(--font-family);line-height:140%}.article--single .article__content{font-size:1.125em}.article__pagination{margin:1.875rem 0}.article__pagination a{color:currentcolor;font-family:DIN,sans-serif;font-family:var(--font-family);font-size:1.125em;line-height:140%;-webkit-text-decoration:none;text-decoration:none;transition:all 0.2s ease-out}.article__pagination a:hover{color:#00a77f;color:var(--primary-color-dark)}.comments__title{font-size:1.375em;font-weight:400;line-height:140%;margin-bottom:1.25rem;text-transform:uppercase}.comments__item,.comments__title{font-family:DIN,sans-serif;font-family:var(--font-family)}.comments__item{background:hsla(0,0%,100%,.07);border-radius:.062em;font-size:1em;line-height:160%;margin-bottom:1.875rem;padding:1.25rem}.comments__item .comment__header{display:flex;gap:1.25rem;margin-bottom:1.25rem}.comments__item .comment__avatar{align-items:center;border-radius:10em;color:#000;display:flex;font-family:DIN,sans-serif;font-family:var(--font-family);font-weight:700;height:1.875rem;justify-content:center;line-height:1;width:1.875rem}.comments__item .comment__user{font-size:1.125em}.comments__item .comment__date{color:#00a77f;color:var(--primary-color-dark);font-size:.938em;margin-left:auto}.comments__item p{margin:0}.comments__info{color:gray;font-family:DIN,sans-serif;font-family:var(--font-family);font-size:1.125em;font-weight:400;line-height:140%;margin:0}.comments__form{margin:2.5rem 0 5rem}.comments__form .input-wrapper{margin:0}.comment__info{color:gray;font-family:DIN,sans-serif;font-family:var(--font-family);font-size:1em;line-height:160%;margin:0 0 .625em}.comment__author{color:#00a77f;color:var(--primary-color-dark);font-size:1.125em;font-weight:700}.not-found{padding:8.75rem 0;margin-top:-29px}.not-found__content{text-align:center}.not-found__content *{font-family:DIN,sans-serif;font-family:var(--font-family)}.not-found__title{font-size:3.75em;line-height:1.217em;margin:0 0 .3em;text-transform:uppercase}.not-found__description{color:gray;font-size:1.125em;line-height:141.9%;margin:0 0 20px}.not-found__description p{margin:0}.not-found__404{color:#f8f8f8;font-size:180px;font-weight:700;line-height:1.223em;line-height:1;text-align:center;text-transform:uppercase}.not-found .btn{margin-top:11rem}.not-found .btn--not-found{background-color:rgba(0,0,0,.6);font-size:1.25em;font-weight:600;line-height:83.2%;padding:1.688rem 3rem}.not-found .btn--not-found:hover{background-color:#fff;color:#000}.blog-banner a{display:block;-webkit-text-decoration:none;text-decoration:none}.infobar{background-color:#8a003a;bottom:0;color:#fff;left:0;padding:.5rem 0;position:fixed;right:0;transition:all 0.2s ease-out;z-index:5}.infobar:hover{background-color:#9f0043}.infobar p{margin:0}.infobar a{bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1}.infobar__text{font-size:.875em;line-height:1.143em;text-align:center;text-transform:uppercase}.infobar__btn{border:1px solid #fff;border-radius:.25rem;display:block;font-size:.75em;line-height:83.2%;padding:.5em 2em;text-transform:uppercase}body[class^="template-valentine"] .infobar{display:none}.landing{margin-bottom:1.875rem}.landing .shopify-section{margin-bottom:5rem}.template-press-room .lp-19 .swiper-pagination-bullet{--swiper-pagination-bullet-inactive-color:#fff}.lp-title{font-size:1.875em;line-height:1.222em;margin:0 0 1.667em;text-align:center;text-transform:uppercase}.plan-first-screen{margin:0 0 2.5rem;text-align:center}.plan-first-screen__content{background-color:#004966;background-color:var(--blue-color);border-radius:.25rem;box-shadow:0 0 .75rem rgba(0,0,0,.5);color:#fff;margin:1.25rem auto 0;max-width:52.5rem;padding:1.25rem;position:relative;z-index:1}.plan-first-screen__title{color:#fff;font-size:2em;line-height:1.217em;margin:0 0 1.25rem;text-align:center;text-transform:uppercase}.plan-first-screen__title span{color:#00a77f;color:var(--primary-color-dark)}.plan-first-screen__description{font-size:1em;letter-spacing:.01em;line-height:140%;margin:0 auto 2.222em;max-width:34.312rem;text-align:center}.plan-first-screen__description em{display:block;font-size:90%;opacity:.5}.plan-first-screen .btn.solid{background-color:#fff;color:#000}.plan-first-screen .btn.solid:before{display:none}.plan-first-screen .btn.solid:active{opacity:.9;transform:scale(.98);transition:none}.plan-first-screen .swiper{background-color:#000;border-radius:.25rem;box-shadow:0 .625rem 1.25rem rgba(0,0,0,.19),0 .375rem .375rem rgba(0,0,0,.115);box-shadow:var(--box-shadow-3)}.plan-first-screen .swiper-slide{border-radius:.25rem;overflow:hidden}.plan-first-screen .swiper-scrollbar{--swiper-scrollbar-bg-color:rgba(51,51,51,.3);--swiper-scrollbar-size:.375rem;--swiper-scrollbar-bottom:1rem;--swiper-scrollbar-sides-offset:3.438rem;border:1px solid hsla(0,0%,100%,.3)}.plan-first-screen .swiper-scrollbar-drag{background-color:#fff}.plan-first-screen .swiper-button-next,.plan-first-screen .swiper-button-prev{--swiper-navigation-size:1.8rem;align-items:center;background-color:#000;border-radius:10em;bottom:.312rem;display:flex;justify-content:center;opacity:.5;top:auto;transition:all 0.2s ease-out;width:1.8rem;width:calc(var(--swiper-navigation-size) / 44 * 44)}.plan-first-screen .swiper-button-next.swiper-button-lock,.plan-first-screen .swiper-button-prev.swiper-button-lock{display:none}.plan-first-screen .swiper-button-next:hover,.plan-first-screen .swiper-button-prev:hover{opacity:1}.plan-first-screen .swiper-button-next:after,.plan-first-screen .swiper-button-prev:after{color:#fff;font-size:.8em}.plan-first-screen .swiper-link{bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1}@media (min-width:87.5rem){.container{max-width:76.25rem;max-width:calc(80rem + var(--gutter-x))}.container.left{margin-right:calc(50vw - 38.125rem);margin-right:calc(50vw - 37.5rem - var(--gutter-x) / 2)}.container.right{margin-left:calc(50vw - 38.125rem);margin-left:calc(50vw - 37.5rem - var(--gutter-x) / 2)}.row-xxl-reverse{flex-direction:row-reverse}.col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%;width:8.3333333333%}.order-xxl-1{order:1}.offset-xxl-1{margin-left:8.3333333333%}.col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%;width:16.6666666667%}.order-xxl-2{order:2}.offset-xxl-2{margin-left:16.6666666667%}.col-xxl-3{flex:0 0 25%;max-width:25%;width:25%}.order-xxl-3{order:3}.offset-xxl-3{margin-left:25%}.col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%;width:33.3333333333%}.order-xxl-4{order:4}.offset-xxl-4{margin-left:33.3333333333%}.col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%;width:41.6666666667%}.order-xxl-5{order:5}.offset-xxl-5{margin-left:41.6666666667%}.col-xxl-6{flex:0 0 50%;max-width:50%;width:50%}.order-xxl-6{order:6}.offset-xxl-6{margin-left:50%}.col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%;width:58.3333333333%}.order-xxl-7{order:7}.offset-xxl-7{margin-left:58.3333333333%}.col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%;width:66.6666666667%}.order-xxl-8{order:8}.offset-xxl-8{margin-left:66.6666666667%}.col-xxl-9{flex:0 0 75%;max-width:75%;width:75%}.order-xxl-9{order:9}.offset-xxl-9{margin-left:75%}.col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%;width:83.3333333333%}.order-xxl-10{order:10}.offset-xxl-10{margin-left:83.3333333333%}.col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%;width:91.6666666667%}.order-xxl-11{order:11}.offset-xxl-11{margin-left:91.6666666667%}.col-xxl-12{flex:0 0 100%;max-width:100%;width:100%}.col-xxl-auto{flex:0 0 auto;max-width:100%;width:auto}.offset-xxl-0{margin-left:0}.offset-xxl-auto{margin-left:auto}.order-xxl-12{order:12}.offset-xxl-12{margin-left:100%}.justify-xxl-start{justify-content:flex-start}.justify-xxl-center{justify-content:center}.justify-xxl-end{justify-content:flex-end}.space-xxl-between{justify-content:space-between}.space-xxl-around{justify-content:space-around}.align-xxl-start{align-items:flex-start}.align-xxl-center{align-items:center}.align-xxl-end{align-items:flex-end}.hidden-xxl,.hidden-xxl-u{display:none!important}.text-xxl-left{text-align:left}.text-xxl-center{text-align:center}.text-xxl-right{text-align:right}.plan-first-screen .swiper-scrollbar{--swiper-scrollbar-sides-offset:8.125rem}.plan-first-screen .swiper-button-next,.plan-first-screen .swiper-button-prev{--swiper-navigation-sides-offset:5.312rem}.awesome-timeline .timeline-item__description{width:62.6875rem}}@media (max-width:87.487rem){.hidden-xl-d{display:none!important}}@media (max-width:87.487rem) and (min-width:75rem){.container{max-width:72.5rem;max-width:calc(76.25rem + var(--gutter-x))}.container.left{margin-right:calc(50vw - 36.25rem);margin-right:calc(50vw - 35.625rem - var(--gutter-x) / 2)}.container.right{margin-left:calc(50vw - 36.25rem);margin-left:calc(50vw - 35.625rem - var(--gutter-x) / 2)}.hidden-xl{display:none!important}.plan-first-screen .swiper-scrollbar{--swiper-scrollbar-sides-offset:6.25rem}.plan-first-screen .swiper-button-next,.plan-first-screen .swiper-button-prev{--swiper-navigation-sides-offset:3.438rem}}@media (max-width:74.987rem){.hidden-lg-d{display:none!important}.lp-9__content{max-width:25rem}.lp-9__title{font-size:3.125em}.lp-9__description{font-size:1.7em}.lp-11__card,.lp-17__content{flex-direction:column}}@media (max-width:74.987rem) and (min-width:62rem){.container{max-width:61.25rem;max-width:calc(60rem + var(--gutter-x))}.container.left{margin-right:calc(50vw - 30.625rem);margin-right:calc(50vw - 30rem - var(--gutter-x) / 2)}.container.right{margin-left:calc(50vw - 30.625rem);margin-left:calc(50vw - 30rem - var(--gutter-x) / 2)}.hidden-lg{display:none!important}.plan-first-screen .swiper-scrollbar{--swiper-scrollbar-sides-offset:6.25rem}.plan-first-screen .swiper-button-next,.plan-first-screen .swiper-button-prev{--swiper-navigation-sides-offset:3.75rem}.lp-27__content ol,.lp-27__content ul{-moz-columns:5;column-count:5}.awesome-timeline .timeline-item__image{flex:0 0 15.625rem}.awesome-timeline .timeline-item__description{left:5.9375rem;padding:2.8125rem;width:48.9375rem}}@media (max-width:61.987rem){.hidden-md-d{display:none!important}.header__cart{padding:1em}.breadcrumbs{display:none}.header__buttons{gap:10px}.header__phone{display:block;font-size:15px}.home-first-screen{padding:120px 0 180px}.home-first-screen__half-modem{left:calc(50% - 400px);width:800px}.awesome-circle-section__content{flex-direction:column-reverse}.awesome-circle-section__card:first-child{margin-top:0}.awesome-circle-section__card--title{font-size:20px}.preorder-page__content{align-items:center;flex-direction:column}.preorder-page__preview img{max-width:600px}.team-member,.team__members--tiles .team-member{flex-direction:column}.contacts__title,.faq__title{font-size:1.625em}.work__title{font-size:32px}.work__subtitle{font-size:16px}.bag-item{flex-direction:column}.bag-item__preview{flex:100% 0 0}.infobar__btn{display:none}.lp-1{display:flex;flex-direction:column-reverse}.lp-1 .btn{bottom:3.125rem;left:50%;position:absolute;transform:translateX(-50%)}.lp-1__bg{background-position:29%;position:relative;top:-.25rem}.lp-1__title{font-size:2.125em;line-height:140%}.lp-2__title{font-size:1.875em}.lp-3__body{flex-wrap:wrap}.lp-3__title{font-size:1.875em}.lp-3__description{font-size:1em}.lp-3__left-image{order:2}.lp-3__right-image{order:3}.lp-4__title,.lp-5__title,.lp-6__title{font-size:1.875em}.lp-6 .card__bottom-text,.lp-6 .card__title{font-size:1.375em}.lp-7__title,.lp-8__title{font-size:1.875em}.lp-9__image{position:relative}.lp-9__image:after{background-color:rgba(136,0,0,.2);bottom:-.625rem;content:"";display:block;height:.625rem;left:0;position:absolute;right:0}.lp-10__title{font-size:2.5em}.lp-10__description{font-size:1.75em}.lp-11__title,.lp-12__title{font-size:1.875em}.lp-12__card{flex-direction:column}.lp-13 form{width:100%}.lp-14__title,.lp-15__title{font-size:1.875em}.lp-15__description{font-size:1.25em}.lp-15 .card__title{font-size:1.5em}.lp-16__title,.lp-17__title{font-size:1.875em}.lp-17 form{width:100%}.awesome-section__title{text-align:center}.awesome-section__cta{justify-content:center}.awesome-section__image{opacity:1}.awesome-section__image:after{content:"";display:block;height:0;padding-bottom:60%;width:100%}.awesome-section__title{font-size:2em}.awesome-section__description,.awesome-section__description p{font-size:1em}.cube-choose__title,.lp-19__title,.lp-20__title{font-size:1.875em}.wizard-membership{flex-direction:column}}@media (max-width:61.987rem) and (min-width:48rem){.container{max-width:46.25rem;max-width:calc(45rem + var(--gutter-x))}.container.left{margin-right:calc(50vw - 23.125rem);margin-right:calc(50vw - 22.5rem - var(--gutter-x) / 2)}.container.right{margin-left:calc(50vw - 23.125rem);margin-left:calc(50vw - 22.5rem - var(--gutter-x) / 2)}.hidden-md{display:none!important}.team-member__preview{margin-left:60px}.team__members--tiles .team-member__preview{margin-left:27px}.lp-1__bg{--ratio:114.70588%}.lp-27__content ol,.lp-27__content ul{-moz-columns:4;column-count:4}.awesome-timeline .timeline-item{gap:1.875rem;margin:0 0 3.125rem 3.75rem;padding:1.875rem 2.5rem}.awesome-timeline .timeline-item__line{left:-3.75rem}.awesome-timeline .timeline-item__image{flex:0 0 12.5rem}.awesome-timeline .timeline-item__description{left:3.75rem;padding:2.8125rem;width:41.25rem}}@media (max-width:767.8px){.shop_table tbody td{text-align:center!important}.shop_table tbody td:after{display:none}}@media (max-width:47.987rem){.hidden-sm-d{display:none!important}.product--single .product__title{font-size:1.75em}}@media (max-width:47.987rem) and (min-width:36rem){.container{max-width:35rem;max-width:calc(33.75rem + var(--gutter-x))}.container.left{margin-right:calc(50vw - 17.5rem);margin-right:calc(50vw - 16.875rem - var(--gutter-x) / 2)}.container.right{margin-left:calc(50vw - 17.5rem);margin-left:calc(50vw - 16.875rem - var(--gutter-x) / 2)}.hidden-sm{display:none!important}}@media (max-width:35.987rem){.logo{max-width:5rem}.hidden-xs{display:none!important}}@media (hover:hover) and (pointer:fine){.plan-first-screen .btn.solid:active,.plan-first-screen .btn.solid:hover{background-color:#00a77f;background-color:var(--primary-color-dark);color:#fff}}.header__phone_small{font-size:11px;text-align:center}.login_link svg{width:auto;height:19px}.logout_button{margin-bottom:25px}.rivo-form,.sca_aff_customer_refer_container{display:none!important}.launcher-mobile.launcher-text{display:none!important}.launcher-mobile.launcher-icon{margin-right:0px!important}#launcher-wrapper{display:none!important}.manfieldbdr{border-left:1px solid #ff6448!important}.hleft{text-align:left}input[type="file"]::-webkit-file-upload-button{cursor:pointer}.ticket_title{text-align:center;font-size:1.5rem;padding-bottom:2rem!important;color:#00a77f}.input_title{color:#344054;font-size:14px;font-weight:500;line-height:50px;font-family:Plus Jakarta Sans,sans-serif;display:inline-block;width:100%;margin:0 0 6px}input::-webkit-input-placeholder{text-transform:none!important}input:-moz-placeholder{text-transform:none!important}input::-moz-placeholder{text-transform:none!important}input:-ms-input-placeholder{text-transform:none!important}input::placeholder{text-transform:none!important}@media (max-width:767px){.live_chat{max-width:100px!important;cursor:pointer}}.social_links{display:flex;justify-content:center;gap:20px;margin-bottom:20px}.social_links svg{max-width:25px;max-height:25px}body.template-travel-bag{padding-top:56px!important}body.template-travel-bag .main-content{background-color:#101010;color:#fff}body.template-travel-bag .plan-first-screen__content{background-color:#000}body.template-travel-bag .plan-first-screen__content,body.template-travel-bag .awesome-text-section,body.template-travel-bag .awesome-cta{background-color:#000;color:#fff}body.template-travel-bag .bag-item__body{background-color:#000}body.template-travel-bag .btn{background-color:#fff;color:#000}#shopify-section-template--14601018769466__73417fb2-f2dd-4f1c-88ff-15ac69c38493{padding-bottom:1.25rem}.awesome-section__cta .btn{font-size:1.2em!important;padding:1em 1.5em!important;width:100%!important}.rr_loader{display:none;z-index:9999999!important;width:100%;height:100%;position:fixed}.rr_loader_overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;background:rgba(0,0,0,.5);z-index:9}.rr_loader h2{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;color:#fff;font-size:1.25rem;font-weight:400;z-index:99}.rr_spinner{position:absolute;top:45%;left:49%;width:56px;height:56px;z-index:99;border-radius:50%;background:radial-gradient(farthest-side,#00a77f 94%,#0000) top/9px 9px no-repeat,conic-gradient(#0000 30%,#00a77f);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 0);animation:spinner-c7wet2 0.8s infinite linear}@keyframes spinner-c7wet2{100%{transform:rotate(1turn)}}@media screen and (max-width:767px){.rr_loader h2{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;color:#fff;font-size:1.25rem;font-weight:400;z-index:99}.rr_spinner{position:absolute;top:50%;left:43%;width:56px;height:56px;border-radius:50%;z-index:99}}@media screen and (max-width:767px){.top_bar{display:inline-flex;padding:10px 10px;justify-content:center;align-items:center;gap:8px;background:var(--accent,#008061);width:100%}.top_bar svg{width:24px;height:24px}.top_bar span{color:#FFF;font-family:Graphie;font-size:12px;font-style:normal;font-weight:600;line-height:22px}.top_bar{margin-bottom:0}}html{padding-bottom:0px!important}.logo-list,.video-list{opacity:0}.logo-list.slick-initialized,.video-list.slick-initialized{opacity:1;transition:opacity .3s ease-out}.first-column.column .details{font-weight:600!important}.second-column.column .details{font-size:18px!important}.third-column.column .details{font-size:18px!important}.cart_totals{display:flex;flex-direction:column;text-align:right}.cart-subtotal td,.order-total td{text-align:right!important;padding:1rem 0!important}.proceed-to-checkout{display:flex;justify-content:flex-end;margin-bottom:25px;margin-top:25px}.checkout-button{font-size:20px!important;padding:.8em 1.5em!important}.dynamic-checkout__content{width:100%}.container-wrapper{padding:0 24px}@media (min-width:1024px){.container-wrapper{max-width:1000px;margin:auto}}.template-cart .cart-item__quantity-minus,.template-cart .cart-item__quantity-plus{display:none}.template-cart .cart-item__quantity-input{background:transparent!important;border-top:unset!important;border-bottom:unset!important}.home_banner_video{width:80%;margin:auto;padding:60px 0}.home_banner_video_frame{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.home_banner_video_frame iframe{border-radius:8.85px;position:absolute;top:0;left:0;width:100%;height:100%}.section-title{display:flex;flex-flow:column;margin-bottom:28px}.form_nationwide{background-image:url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/image_4.png?v=1715280568);padding:60px 0 120px;background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;display:flex;align-items:center;justify-content:center}.form_input{background-color:#fff;width:600px;margin:auto;margin-top:120px;border-radius:16px;padding:60px 40px}.form_title{display:flex;align-items:center;padding:5px}.form_title_icon{margin-right:10px}.form_input h1{font-family:"Graphie";font-weight:700;text-align:center;margin-bottom:20px}.form_input input{background:rgba(0,0,0,.05);border:.5px solid #0006;border-radius:4px}.form_input button{margin-top:3%;width:520px;text-align:center;background-color:var(--primary-color-dark);height:50px;border:none;border-radius:8px;padding:15px 40px;color:#fff;font-family:'Graphie';font-weight:700;font-size:18px;line-height:21px}.form_input p{text-align:center;font-family:'Graphie';font-weight:400;line-height:14.4px;font-size:12px}.product-container{display:flex;justify-content:center;margin:20px 20px;gap:50px}.product-card{width:350px;margin:10px 10px;text-align:center;border-radius:6px;transition:transform 0.3s ease;height:100%}.product-card{border:1px solid #A0A0A0}.product-image{background-color:#E4E4E4;padding:30px 30px;display:flex;justify-content:center;align-items:center}@media screen and (max-width:912px){.product-container{flex-flow:column;justify-content:center;align-items:center;margin:40px 0}.product-card{width:100%;margin:10px 0}}.product-image img{object-fit:contain;width:212px;height:150px}.product_details{text-align:left;margin:20px}.form_input_h3{font-size:18px;font-weight:600}.product_details h4{background-color:#0080611A;color:#008162;font-family:"Graphie";font-weight:600;font-size:16px;padding:4px 12px;border-radius:4px}.product_details h1{font-family:"Graphie";font-weight:700;font-size:24px;margin-bottom:-5px;margin-top:0}.product-tag{background-color:#0080611A;color:#333;padding:5px 0;font-size:14px;width:80%;margin:20px}.product-price{color:#000;margin:10px 0;font-weight:700}.original-price{text-decoration:line-through;font-size:14px;color:#999;font-weight:700}.select-button{background-color:var(--primary-color-dark);color:#fff;border:none;padding:10px 20px;font-size:16px;cursor:pointer;border-radius:8px;width:100%;height:44px;transition:background-color 0.3s ease;display:block;text-align:center;text-decoration:none;font-weight:600}.product-card:hover{transform:translateY(-5px)}@media only screen and (max-width:425px){.form_input{width:100%;padding:40px 16px}.form_input_h3{font-size:15px;font-weight:600}.form_input button{width:100%}}@media only screen and (min-width:426px) and (max-width:768px){.form_input{width:100%;padding:40px 16px}.form_input button{width:100%}}.modem-flex-box{display:flex!important;justify-content:end}@media screen and (min-width:769px){.only_for_mobile{display:none!important}}@media screen and (max-width:768px){.only_for_mobile{display:flex!important}.only_for_desktop{display:none!important}}.help-text p{font-size:16px!important}.step-title{display:flex;justify-content:space-between;align-items:center;max-width:100%}.modem-plan-desc{color:#4d5166!important;margin-top:10px;font-size:12px!important;font-weight:400!important;line-height:16px}.popular-badge{height:16px;color:#FF4D00!important;padding-bottom:15px}.active-disable{background-color:#E0E0E0!important;cursor:auto!important}.payment-type__prices .price span{text-align:left}.unlimited-grid{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:640px){.step-title{max-width:100%}.unlimited-grid{grid-template-columns:repeat(1,1fr)}.hidden-phone{display:none!important}.modem-verify-info{width:100%}.modem-help-info{width:100%}.rural-plan{flex-direction:row;justify-content:flex-end!important;gap:24px;grid-column:1 / 3;align-items:center;text-align:left!important}.fullgrid{flex-direction:row;justify-content:flex-start!important;gap:24px;align-items:center}.rural-plan .info p{text-align:left!important}}@media screen and (min-width:641px){.hidden-desktop{display:none!important}}@media screen and (max-width:640px){.hidden-mobile{display:none!important}}@media screen and (max-width:1230px){.hidden-tablet{display:none!important}}@media screen and (min-width:1231px){.hidden-tablet-up{display:none!important}}.mobile-plan-pros{display:flex;flex-flow:column;justify-content:center;margin:12px 0}.mobile-plan-pros-item{display:flex;justify-content:start;align-items:start}.mobile-plan-pros-item p{margin-left:10px;font-size:14px!important;font-weight:400!important;background-color:white!important;color:#000!important}@media screen and (max-width:990px){.mobile-plan-pros-item p{background-color:#f5f7f9!important}}@media screen and (max-width:640px){.mobile-plan-pros-item p{font-size:12px!important}}@media screen and (max-width:999px){.select-btn-flex-pay{width:100%;display:flex;justify-content:center}.select-btn-flex-pay button{font-weight:700;width:100%;padding:7px 20px;border:2px solid #951067;background-color:#fff;cursor:pointer;border-radius:5px;margin:0 10px 10px;color:#951067!important;font-family:AktivGrotesk!important}.select-btn-onetime-pay{width:100%;display:flex;justify-content:center}.select-btn-onetime-pay button{font-weight:700;width:100%;padding:7px 20px;border:2px solid #954810;background-color:#fff;cursor:pointer;border-radius:5px;margin:50px 10px 10px 10px;color:#954810!important;font-family:AktivGrotesk!important}}@media screen and (max-width:1000px){.select-btn-onetime-pay button{margin-top:50px}.wholesale-steps .three-steps-img-container{justify-content:center!important}.wholesale-steps .wholesale-steps-right{margin:0 auto}}.disable-background{background-color:#E0E0E0!important}#RecoverPasswordForm .row .form-verticals form p input{margin-bottom:20px}.disable-border{border:1px solid #a0a0a0}.social-block{display:flex;flex-flow:column;justify-content:center;align-items:flex-end}.eco-modem-block{max-width:770px}.eco-modem-block h3{font-size:24px;font-weight:600;line-height:28.85px;text-align:left;color:#fff;margin-bottom:20px}.eco-modem-block p{color:#fff;font-family:Graphie;font-size:12px;font-weight:400;line-height:24px;text-align:left}.eco-modem-block p a{font-weight:700}.footer-bottom-block{display:flex;justify-content:space-between;align-items:baseline;margin-top:50px;gap:60px}.eco-friendly-content p{font-weight:400!important;text-align:left!important;width:100%;font-family:AktivGrotesk-Regular;font-size:14px;line-height:22px}@media screen and (max-width:640px){.footer-bottom-block{display:flex;flex-flow:column;justify-content:center;align-items:center}.social-block{justify-content:center;align-items:center;width:100%;margin-bottom:50px}.eco-modem-block p{text-align:center}.eco-modem-block h3{text-align:center}.eco-modem-block p a{display:block}}.interactive-button-wrapper{margin-bottom:200px!important}.faq-tabs{overflow:hidden;background-color:#f1f1f1;margin:20px;border-radius:8px}.faq-tablink{float:left;border:none;outline:none;cursor:pointer;padding:14px 16px;color:#282828;font-family:"Graphie";font-size:16px;font-weight:550;line-height:19.2px;text-align:center;transition:background-color 0.3s;width:25%}.faq-tablink:hover{background-color:#008050;color:#fff}.faq-tablink.active{background-color:var(--primary-color-dark);color:#fff}.faq-tabcontent{display:none;padding:20px 0;border-top:none}.faq-tabcontent.active{display:block}.faq-dropdown-container{display:none;width:100%;position:relative}.faq-dropdown-btn{width:100%;padding:14px;border:1px solid #ccc;border-radius:8px;background-color:#f1f1f1;color:#282828;font-family:"Graphie";font-size:16px;font-weight:550;line-height:19.2px;cursor:pointer;transition:background-color 0.3s;text-align:left;position:relative;display:flex;justify-content:space-between;align-items:center}.faq-dropdown-btn:hover{background-color:#e0e0e0}.faq-dropdown-icon{font-size:30px;margin-right:10px;transition:transform 0.3s}.faq-dropdown-btn.active .faq-dropdown-icon{transform:rotate(180deg)}.faq-dropdown-content{display:none;position:relative;top:100%;left:0;width:calc(100% + 20px);margin-left:-10px;background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:1}.faq-dropdown-content a{padding:12px 16px;display:block;color:#282828;font-family:"Graphie";font-size:16px;text-decoration:none;transition:background-color 0.3s}.faq-dropdown-content a:hover{background-color:#008050;color:#fff}.faq-dropdown-container.active .faq-dropdown-content{display:block}.faq-dropdown-content.active{display:block}@media screen and (max-width:760px){.faq-tablink{display:none!important}.faq-dropdown-container{display:block}.faq-tabs{display:flex;flex-flow:column;align-items:center}}.plan_tooltip{position:relative;display:inline-block;cursor:help}.plan_tooltip .plan_tooltip-text{visibility:hidden;width:350px;background-color:#fff;color:#4d5166;font-weight:400;font-size:14px;line-height:24px;text-align:center;border:solid 1px #000;border-radius:6px;padding:8px;font-family:AktivGrotesk,sans-serif!important;position:absolute;z-index:1;bottom:125%;left:50%;transform:translateX(-50%);&:after{content:'';position:absolute;top:100%;left:50%;margin-left:-15px;border-width:15px;border-style:line;border-color:#000 transparent transparent transparent}opacity:0;transition:opacity 0.3s}.plan_tooltip:hover .plan_tooltip-text{visibility:visible;opacity:1}@media screen and (max-width:760px){.faq-tabs{display:flex;flex-flow:column;align-items:flex-start}}.b24-widget-button-position-bottom-right{right:10px!important;bottom:90px!important}@media screen and (max-width:400px){.chat-and-call-section .section-content .right-content .chat-icon-list .icon-and-text a{font-size:14px!important}.first-box{max-width:80%!important}}.hidden-popup .list-main{grid-template-columns:repeat(3,1fr)!important}.hidden-popup .only-modem{grid-template-columns:repeat(3,1fr)!important}.first-box{max-width:60%!important}section.home-pricing .plan-box-list{display:flex!important;justify-content:center;gap:75px!important;flex-wrap:wrap}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,.5)}.modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fefefe;border-radius:15px;width:90%;max-width:600px;box-shadow:0 5px 15px rgba(0,0,0,.3)}.close{color:#aaa;font-size:28px;font-weight:700;margin-left:94%}@media screen and (max-width:570px){.close{margin-left:90%}}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}body.modal-open{overflow:hidden}.card_header{background-color:var(--bg-dark);background-image:url(/cdn/shop/files/Group_19222fac-5638-439f-a662-ca2098d3c22b.png?v=1693460799);text-align:center;background-size:cover;background-position:center center;padding:21px 36px 24px;position:relative}.card_header h3{color:#fff;font-size:20px;font-weight:400;line-height:normal;margin:0 auto 19px;border-bottom:1px solid #fff;border-image:linear-gradient(to right,var(--bg-dark),#ffffff7f,var(--bg-dark));border-image-slice:1;padding:0 0 16px;letter-spacing:.2px;text-transform:capitalize!important}.card_header h4{max-width:250px;margin:0 auto;display:flex;color:#fff;font-size:4rem;font-weight:600;line-height:66px;justify-content:center}.card_header h4 span{color:#fff;font-size:2rem;font-weight:500;line-height:normal;font-style:italic}.monthly_price{display:flex;flex-flow:column;align-items:flex-start}@media screen and (max-width:1365px){.card_header h3{font-size:16px}.badge_btn{font-size:18px!important}}@media screen and (max-width:990px){.container_new{width:100%!important}.steps-item{flex-flow:column!important}}#plan,#plan h2,#plan h3,#plan h4,#plan h5,#plan h1,#plan p,#plan span,#plan a{font-family:"Graphie",sans-serif}.banner-section{background-color:var(--bg-dark);background-image:url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/Group_19222fac-5638-439f-a662-ca2098d3c22b.png?v=1693460799);background-size:cover;background-position:center center;background-repeat:no-repeat;padding:76px 0 76px}.banner-section .banner-details{display:flex;align-items:center}.banner-details .right-content{width:47%;text-align:right}.banner-details .left-content{width:53%}.banner-details .left-content h3{color:#00ffc2;font-size:1.5rem;font-weight:600;line-height:normal;letter-spacing:2.4px;margin:0}.banner-details .left-content h2{color:#fff;font-size:3.75rem;font-weight:700;line-height:115%;margin:0}.banner-details .left-content h2 span{color:#00ffc2}.banner-details .left-content p{color:#fff;font-size:1.25rem;font-weight:400;line-height:31.5px;opacity:.9;margin:0 0 16px;max-width:584px}.banner-details .left-content a{display:inline-block;border-radius:7px;background:#00bb8e;color:#fff;font-size:1.25rem;font-weight:400;line-height:normal;padding:16px 50px;text-decoration:none;cursor:pointer}.banner-details .left-content a:hover{background-color:#008a69}.banner-details img{display:unset}.select-plan-section{padding:64px 0;background:#f4f4f4}.select-plan-section .section-title{text-align:center;margin:0 0 32px}.select-plan-section .section-title h2{color:var(--bg-dark);font-size:3.125rem;font-weight:600;line-height:normal;letter-spacing:1px;text-transform:uppercase;margin:0 0 8px}.select-plan-section .section-title p{color:#353535;font-size:1.25rem;font-weight:400;line-height:134%;margin:0 0 8px}.select-plan-section .section-title a{display:inline-block;color:var(--primary-color-dark);font-size:1.25rem;font-weight:600;line-height:134%;text-decoration-line:underline;cursor:pointer}.select-plan-section .plan-box-list{max-width:1012px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.select-plan-section .plan-box-list .plan-box{border:.777px solid #cdcdcd;background:#fff}.select-plan-section .plan-box-list .plan-box .plan-title{background-color:var(--bg-dark);background-image:url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/Group_19222fac-5638-439f-a662-ca2098d3c22b.png?v=1693460799);text-align:center;background-size:cover;background-position:center center;padding:21px 36px 24px;position:relative}.select-plan-section .plan-box-list .plan-box .plan-title h3{color:#fff;font-size:20px;font-weight:400;line-height:normal;margin:0 auto 19px;border-bottom:1px solid #fff;border-image:linear-gradient(to right,var(--bg-dark),#ffffff7f,var(--bg-dark));border-image-slice:1;padding:0 0 16px}.select-plan-section .plan-box-list .plan-box .plan-title h3 span{font-weight:600}.select-plan-section .plan-box-list .plan-box .plan-title h4{max-width:350px;margin:0 auto;display:flex;color:#fff;font-size:4rem;font-weight:600;line-height:82px;align-items:center}.select-plan-section .plan-box-list .plan-box .plan-title h5{color:#d2d2d2;font-size:.9rem;font-style:normal;font-weight:300;line-height:normal;margin:-5px 0;text-align:left}.select-plan-section .plan-box-list .plan-box .plan-title h5 span{font-weight:300}.plan-box-list .plan-box .plan-title h4 span.dollar{color:#fff;font-size:2.8608rem;font-weight:600;line-height:normal}.select-plan-section .plan-box-list .plan-box .plan-title h4 div{display:flex;flex-direction:column}.select-plan-section .plan-box-list .plan-box .plan-title h4 div span.month-text{color:#fff;font-size:20px;font-weight:600;line-height:normal;text-align:left}.select-plan-section .plan-box-list .plan-box .plan-title h4 div p{margin-bottom:5px;margin-top:0;text-align:left;color:var(--accent,#008061);font-family:Graphie,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:normal;text-decoration:line-through}.plan-box-list .plan-box .plan-title a{border-radius:8px;background:#00bb8e;color:#fff;font-size:1.4562rem;font-weight:700;line-height:normal;padding:21px 74px;position:absolute;bottom:-32px;left:0;right:0;margin:0 auto;display:block;max-width:315px;text-decoration:none}.plan-box-list .plan-box .plan-title a:hover{background:#008a69}.plan-box-list .plan-box .plan-details{padding:24px}.plan-box-list .plan-box .plan-details ul li{display:flex;align-items:flex-start;gap:18px;color:rgba(0,0,0,.8);font-size:1.125rem;font-weight:400;line-height:30px;margin:0 0 12px}.plan-details a{display:flex;height:70px;padding:7.766px;justify-content:center;align-items:center;gap:7.766px;align-self:stretch;border-radius:8px;background:var(--primary-color-dark);color:#FFF;font-family:Graphie,sans-serif;font-size:23.299px;font-style:normal;font-weight:700;line-height:normal;margin-top:20px;text-decoration:none}.plan-box-list .plan-box .plan-details ul li span{color:var(--primary-color-dark);font-weight:700}.plan-box-list .plan-box .plan-details ul li:last-child{margin:0}.plan-box.second-box .plan-title h3{max-width:370px!important}.select-plan-section .popup{position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999;padding:15px;opacity:0;visibility:hidden;display:flex;align-items:center;justify-content:center}.select-plan-section .popup.active{opacity:1;visibility:visible}.select-plan-section .popup .overlay{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:rgb(0 0 0 / 50%)}.select-plan-section .popup .popup-detils{width:1200px;max-width:100%;margin:0 auto;background:#fff;padding:58px 32px 32px;text-align:left;position:relative;overflow-y:auto}.select-plan-section .popup .popup-detils h2{color:var(--primary-color-dark);font-size:2.5625rem;font-weight:600;line-height:51px;text-transform:unset}.select-plan-section .popup .popup-detils a.close-button{position:absolute;right:35px;top:58px}.table-content .table{display:flex}.table-content .table .column{width:33.33%}.table-content .table .column .details{padding:10px 24px;color:#000;font-size:1.25rem;font-weight:400;line-height:34px;min-height:66px;align-items:center}.table-content .table .third-column{background:#f2faf8}.table-content .table .column .details:first-child,.table-content .table .column .details:nth-child(3),.table-content .table .column .details:nth-child(5),.table-content .table .column .details:nth-child(7),.table-content .table .column .details:nth-child(9){background:rgba(239,239,239,.5)}.table-content .table .column .details:last-child{min-height:88px}.table-content .table .column .details ul li{color:var(--sub-heading,#282828);font-size:20px;font-weight:400;line-height:134%;margin:0 0 8px;position:relative;padding-left:19px}.table-content .table .column .details ul li:after{content:"";background:var(--primary-color-dark);width:7px;height:7px;position:absolute;left:0;border-radius:50%;top:11px}section.confidence-section{padding:96px 0;background-color:var(--bg-dark);color:#fff}section.confidence-section .section-title{text-align:center;margin:0 0 64px}section.confidence-section .section-title h2{color:#fff!important;margin-top:0;text-transform:uppercase;font-size:48px;font-weight:600}section.confidence-section .section-title h2:after{display:none!important}.confidence-section .icon-list{max-width:763px;margin:0 auto;display:flex;justify-content:space-between;text-align:center}.confidence-section .icon-list .icon h3{color:#fff;font-size:20px;font-weight:500;line-height:normal;margin:20px 0 0}.confidence-section .icon-list svg{margin:0 auto}.referral_customer_greeting_msg{font-size:2.5rem;line-height:normal;color:var(--primary-color-dark);font-weight:600;max-width:1012px;margin:0 auto 30px auto}.referral_customer_greeting_msg_popup{font-size:2rem;line-height:normal;color:var(--primary-color-dark);margin-top:0;font-weight:600;text-align:center}#referral-welcom-popup-btn{display:inline-block;border-radius:7px;background:#00bb8e;color:#fff;font-size:1.25rem;font-weight:600;line-height:normal;padding:16px 50px;text-decoration:none;width:300px;text-align:center;margin-top:25px}.referral-welcom-popup{position:fixed;top:0;bottom:0;left:0;right:0;display:none;align-items:center;justify-content:center;padding:15px;z-index:99999;opacity:0;visibility:hidden;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.referral-welcom-popup .background-overlay{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;background:rgb(0 0 0 / 50%)}.referral-welcom-popup.active{opacity:1;visibility:visible;display:flex}.referral-welcom-popup .popup-details{background:url(https://nomadinternet.com/cdn/shop/files/banner-bg.png?v=1692428782);position:relative;z-index:1;max-width:100%;width:800px;padding:80px 24px 50px 25px;display:flex;flex-direction:column;align-items:center;gap:5px}.referral-welcom-popup .popup-details svg path{fill:#fff}.referral-welcom-popup .popup-details img{max-width:400px;margin:0 auto;margin-bottom:-80px}.referral-welcom-popup .popup-details h3{color:var(--white,#fff);text-align:center;font-family:Graphie,sans-serif;font-size:1.75rem;font-style:normal;font-weight:400;line-height:52.06px;letter-spacing:1.68px;margin:0}.referral-welcom-popup .popup-details h2{color:var(--white,#fff);font-family:Graphie,sans-serif;font-size:2.5rem;font-style:normal;font-weight:400;line-height:52.06px;text-transform:capitalize;margin:0;text-align:center}.referral_customer_friendname,.referral-welcom-popup .popup-details h2 .text_3{color:var(--white,#fff);text-align:center;font-family:Graphie,sans-serif;font-size:2.5rem;font-style:normal;font-weight:700;line-height:52.06px;text-transform:capitalize}.referral-welcom-popup .popup-details p{color:var(--white,#fff);text-align:center;font-family:Graphie,sans-serif;font-size:1.25rem;font-style:normal;font-weight:400;line-height:140%;margin:0}@media screen and (max-width:1024px){.banner-details .left-content,.banner-details .right-content{width:50%}.banner-details .left-content h2{font-size:40px}.banner-section{padding:80px 0}.banner-details .left-content p,.table-content .table .column .details,.table-content .table .column .details ul li{font-size:18px}.banner-details .left-content a{font-size:20px}}@media screen and (max-width:991px){.banner-section .banner-details{gap:20px}.select-plan-section .section-title h2,section.confidence-section .section-title h2{font-size:40px;line-height:50px}.select-plan-section .section-title p{font-size:18px}.select-plan-section .plan-box-list .plan-box .plan-title h3{font-size:20px}.plan-box-list .plan-box .plan-details ul li{font-size:18px}.plan-box-list .plan-box .plan-title a{font-size:18px;max-width:250px;padding:15px 0}.table-content{overflow-x:auto}.table-content .table{width:1000px}.select-plan-section .popup .popup-detils h2{font-size:35px;line-height:45px}}@media screen and (max-width:767px){.banner-section .banner-details{flex-direction:column-reverse;text-align:center}.banner-details .left-content,.banner-details .right-content{width:100%}.banner-details .left-content p{font-size:16px}.select-plan-section .plan-box-list{grid-template-columns:repeat(1,1fr)}.select-plan-section .plan-box-list .plan-box .plan-title h4 div p{font-size:16px}.select-plan-section .plan-box-list .plan-box .plan-title h4{font-size:60px;justify-content:center}.plan-box-list .plan-box .plan-details ul li,.select-plan-section .section-title p{font-size:16px;line-height:26px}section.confidence-section .section-title h2{font-size:30px;line-height:40px}section.confidence-section .section-title{margin:0 0 30px}.confidence-section .icon-list{flex-wrap:wrap;gap:20px}.confidence-section .icon-list .icon{width:100%}.select-plan-section .popup .popup-detils{padding:20px;width:100%;height:100%}.select-plan-section .popup .popup-detils h2{font-size:25px;line-height:35px;margin-bottom:25px}.select-plan-section .popup .popup-detils a.close-button{top:20px;right:20px}.table-content .table{width:900px}.plan-details p{margin-bottom:0}.plan-details li{margin-bottom:10px!important}.banner-details img{display:block;max-width:300px;margin:0 auto}.banner-section{padding:60px 0}.referral_customer_greeting_msg{font-size:1.5rem}.referral-welcom-popup .popup-details img{width:350px;margin:0 auto;margin-bottom:-65px;max-width:100%}.referral-welcom-popup .popup-details h3{font-size:1.25rem;line-height:35.648px;letter-spacing:1.2px}.referral-welcom-popup .popup-details h2,.referral_customer_friendname,.referral-welcom-popup .popup-details h2 .text_3{font-size:1.5rem;line-height:35.648px}.referral-welcom-popup .popup-details p{font-size:1rem}}.banner_btn{display:flex;align-items:center;gap:16px}.faq_btn{color:#fff!important;font-size:1.2188rem!important;font-style:normal;font-weight:600!important;line-height:normal!important;text-decoration-line:underline!important;background:transparent!important;padding:8.864px 12px!important}.faq-popup{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;padding:15px;z-index:99999;opacity:0;visibility:hidden;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.faq-popup .background-overlay{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;background:rgb(0 0 0 / 50%)}.faq-popup.active{opacity:1;visibility:visible}.faq-popup .popup-details,.faq_screen.popup-details{position:relative;background:#f9fafb;display:flex;max-width:1105px;padding:41px 44px 75.723px 45px;flex-direction:column;align-items:flex-start!important;gap:25px}.faq-popup .popup-details{width:1105px;max-width:100%}.faq-popup .popup-details a.close-button,.faq_screen .popup-details a.close-button{position:absolute;right:56px;top:33px}.faq-popup .faq_title,.faq_screen .faq_title{display:flex;justify-content:space-between;align-items:center}.faq_title .faq_title_left{display:flex;align-items:center;gap:15px}.faq-popup .faq_title h2,.faq_screen .faq_title h2{color:var(--accent,#008061);font-family:Graphie,sans-serif;font-size:2.5rem;font-style:normal;font-weight:600;line-height:normal;margin:0}.accordion .accordion-header{width:100%;font-size:20px;font-weight:700;line-height:130%;color:#282828;font-family:"Graphie";padding:17px 30px;border-radius:8px;border:1px solid rgba(40,40,40,.1);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:0.2s all}.accordion .accordion-content{display:none;padding:14px 30px;background:#fff}.accordion .accordion-content p{font-size:18px;font-weight:400;font-family:"Graphie";line-height:150%;color:#282828}.accordion.open .accordion-header{background:var(--primary-color-dark);color:#fff;border-radius:8px 8px 0 0}.accordion.open .accordion-header svg{transform:rotate(180deg)}.accordion.open .accordion-header svg path{stroke:#fff}.faq-list{width:100%}.faq-list .accordion{margin:0 0 16px}.faq-section .more-button{text-align:center}.faq-section .more-button a{display:inline-block;color:#fff;font-size:20px;font-family:"Graphie";font-weight:600;line-height:normal;border-radius:8px;background:var(--primary-color-dark);padding:17.5px 48px;text-decoration:none}.see_faq{display:flex;width:184px;height:51px;justify-content:center;align-items:center;gap:8px;border-radius:8px;border:1.4px solid var(--accent,#008061);text-decoration:unset}.see_faq span{color:var(--accent,#008061);font-family:Graphie,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:24.424px}.popup-details.faq_screen{align-items:initial!important;width:1163px}.faq_screen.popup-details .prev_faq{display:block!important}.faq_screen.popup-details .accordion .accordion-content{background:#f9fafb}.first-stap-popup .popup-details.faq_screen{width:auto!important;background:#fff;padding:0}.first-stap-popup .popup-details.faq_screen .close-button{display:none!important}.first-stap-popup .popup-details.faq_screen .faq_title_right{display:block!important}.faq_discount_btn{display:flex;width:195px;height:50px;padding:8.075px 29.071px;justify-content:center;align-items:center;gap:8.075px;flex-shrink:0;border-radius:8px;border:1.615px solid var(--accent,#008061);background:var(--accent,#008061);color:#fff;text-align:center;font-size:20px;font-style:normal;font-weight:600;line-height:130%;text-decoration:none}.referral-invitred-friend-popup{position:fixed;top:0;bottom:0;left:0;right:0;display:none;align-items:center;justify-content:center;padding:15px;z-index:99999;opacity:0;visibility:hidden;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.referral-invitred-friend-popup .background-overlay{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;background:rgb(0 0 0 / 50%)}.referral-invitred-friend-popup.active{opacity:1;visibility:visible;display:flex}.referral-invitred-friend-popup .popup-details{background:#fff;position:relative;z-index:1;max-width:100%;width:800px;padding:0;display:flex;flex-direction:column;align-items:center;gap:5px}.referral-invitred-friend-popup .popup-details svg path{fill:#fff}.referral-invitred-friend-popup .top_block{background-color:var(--bg-dark);background-image:url(/cdn/shop/files/Group_19222fac-5638-439f-a662-ca2098d3c22b.png?v=1693460799);width:100%;padding:40px 12.5px 18px;text-align:center}.referral-invitred-friend-popup .top_block h3{color:#00d2a0;text-align:center;font-size:1.5rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.44px;text-transform:uppercase;margin:0}.referral-invitred-friend-popup .top_block h2{color:var(--white,#fff);text-align:center;font-size:4.375rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-2.1px;text-transform:capitalize;margin:0}.referral-invitred-friend-popup .bottom_block h2{color:var(--dark-green,var(--bg-dark));font-size:1.5rem;font-style:normal;font-weight:400;line-height:52.06px;margin:0}.referral-invitred-friend-popup .bottom_block{width:100%;padding:40px;text-align:center}.referral-invitred-friend-popup .bottom_block h2 span{color:var(--accent,#008061);font-weight:700}.referral-invitred-friend-popup .bottom_block p{color:var(--dark-green,--bg-dark);text-align:center;font-size:1rem;font-style:normal;font-weight:400;line-height:140%}#referral-invitred-popup-btn{display:inline-block;border-radius:7px;background:#00bb8e;color:#fff;font-size:1.25rem;font-weight:600;line-height:normal;padding:16px 50px;text-decoration:none;width:300px;text-align:center;margin-top:25px}@media screen and (max-width:767px){.faq-popup .popup-details,.faq_screen.popup-details{padding:60px 15px 21px;width:100%;height:fit-content}.faq-popup .popup-details a.close-button,.faq_screen .popup-details a.close-button{position:absolute;right:20px;top:20px}.faq-popup .faq_title h2,.faq_screen .faq_title h2{font-size:1.75rem}.banner_btn{display:block}.faq_btn{margin-top:15px}.accordion .accordion-header{font-size:16px;gap:15px}.accordion .accordion-header span{max-width:85%}.faq-popup .popup-details{overflow:scroll}.faq_screen .faq_title{margin-top:25px}.first-stap-popup .popup-details.faq_screen .faq_title{flex-direction:column;gap:20px;margin-top:0}.referral-invitred-friend-popup .bottom_block h2{color:var(--dark-green,--bg-dark);font-size:2rem;font-style:normal;font-weight:400;margin:0;margin-bottom:15px;line-height:39px}}.review-section{padding:81px 0 81px;background-color:#000}.review-section .page-title{text-align:center;padding-bottom:10px;letter-spacing:-.36px;color:var(--dark-green,--bg-dark)!important;font-family:Graphie,sans-serif;font-size:36px;font-style:normal;font-weight:700;line-height:125.9%;margin:0;position:relative}.review-section .page-title:after{content:"";width:76px;display:block;left:0;right:0;position:absolute;bottom:0;background-color:var(--primary-color-dark);height:3px;margin:0 auto}.review-section .section-title p{margin:12px auto;text-align:center;font-size:18px;font-weight:400;line-height:30px;color:#282828;font-family:"Graphie";opacity:.699999988079071}.review-section .section-title{margin:0 0 62px}.review-list .slick-track{display:flex;align-items:center;gap:47px}.review-list .slick-list{padding:0!important}.review-section .review-list .slick-center .review-box{padding:74px 40px;background-color:var(--primary-color-dark)}.review-section .review-list .slick-center .review-box h3,.review-section .review-list .slick-center .review-box p{color:#fff;font-size:20px}.review-section .review-list .review-box{border-radius:6.224px;border:.778px solid #eaeaea;background:#fff;box-shadow:0 7.780373573303223px 10.798175811767578px #0000000f;padding:58px 31px;transition:0.5s all}.review-list .review-box .image-and-name{display:flex;align-items:center;gap:9px;margin:0 0 12px}.review-list .review-box .image-and-name img{margin:0;max-width:50px;border-radius:100%}.review-section .review-list .review-box p{color:#9b9b9b;font-size:15.561px;font-weight:400;line-height:154%;font-family:"Graphie";margin:12px 0 0}.review-list .review-box .image-and-name h3{color:var(--primary-color-dark);font-size:12.449px;font-family:"Graphie";font-weight:500;line-height:normal}.slick-dotted.slick-slider{margin-bottom:30px}.video-list.mobile-slider ul.slick-dots,.review-list ul.slick-dots{display:flex!important}.video-list.mobile-slider ul.slick-dots,.review-list ul.slick-dots{bottom:-51px;align-items:center;justify-content:center;gap:10px}.video-list.mobile-slider ul.slick-dots li button,.review-list ul.slick-dots li button{width:16px;height:16px;background:#d9d9d9;border-radius:50%}.video-list.mobile-slider ul.slick-dots li,.review-list ul.slick-dots li{margin:0;width:auto;height:auto}.video-list.mobile-slider ul.slick-dots li.slick-active button,.review-list ul.slick-dots li.slick-active button{background-color:var(--primary-color-dark);width:21px;height:21px}.video-list.mobile-slider ul.slick-dots li button:before,.review-list ul.slick-dots li button:before{content:none}@media screen and (max-width:767px){.review-section .page-title{font-size:1.8em!important;max-width:340px;margin:0 auto}.review-list .slick-track{gap:10px}}.slick-loading .slick-list{background:#fff url(https://cdn.shopify.com/oxygen/10328473658/98362/x2hcgp3ch/build/_assets/ajax-loader-BOAPMZMT.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(https://cdn.shopify.com/oxygen/10328473658/98362/x2hcgp3ch/build/_assets/slick-EVLS6IWX.eot);src:url(https://cdn.shopify.com/oxygen/10328473658/98362/x2hcgp3ch/build/_assets/slick-EVLS6IWX.eot?#iefix) format("embedded-opentype"),url(https://cdn.shopify.com/oxygen/10328473658/98362/x2hcgp3ch/build/_assets/slick-MU5EZO5G.woff) format("woff"),url(https://cdn.shopify.com/oxygen/10328473658/98362/x2hcgp3ch/build/_assets/slick-NKQ64RRA.ttf) format("truetype"),url(https://cdn.shopify.com/oxygen/10328473658/98362/x2hcgp3ch/build/_assets/slick-7CK47X3J.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"2190"}[dir="rtl"] .slick-prev:before{content:"2192"}.slick-next{right:-25px}[dir="rtl"] .slick-next{right:auto;left:-25px}.slick-next:before{content:"2192"}[dir="rtl"] .slick-next:before{content:"2190"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"2022";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.image-and-video{background-color:#fff;padding-bottom:2rem}.play-button{border:none;background:transparent}.google-pay-logo{display:flex}.play_store{max-width:138px;margin-left:10px!important}.apple_store{max-width:150px}input::-webkit-input-placeholder{text-transform:none!important}input:-moz-placeholder{text-transform:none!important}input::-moz-placeholder{text-transform:none!important}input:-ms-input-placeholder{text-transform:none!important}input::placeholder{text-transform:none!important}.banner-section .banner-list .banner-list-item span{font-size:1.4rem;line-height:1.4rem;vertical-align:sub;color:var(--primary-color-dark);margin-right:4px}.slick-title{margin-top:.5rem;line-height:1.2;overflow:hidden;display:block;font-size:.9rem;color:#000}.slick-overlay{position:absolute;top:27%;left:50%;opacity:.85}.slick-overlay i{display:block;font-size:2rem;color:#fff;transform:translateX(-1rem)}.fa-circle-play:before,.fa-play-circle:before{content:"f144"}.video-list .prev_arrow{left:0}.video-list .next_arrow{right:0}.video-list .prev_arrow,.video-list .next_arrow{position:absolute;top:50%;transform:translateY(-100%);font-size:2.5rem;cursor:pointer}.video-list a{text-decoration:none!important}.fa-angle-right:before{content:"f105"}.video-list .slick-slide{margin:0 5px;position:relative}.video-list .slick-list{max-width:95%!important;margin:0 auto!important}section.why-choose-section,section.image-and-video{background:#fff;padding:50px 0 50px}section.why-choose-section .container{max-width:1231px}.why-choose-section .section-title,.image-and-video .section-title{margin:0 0 44px}.page-title{text-align:center;font-family:"Graphie";padding-bottom:10px;letter-spacing:-.36px;color:var(--dark-green,--bg-dark)!important;font-family:Graphie,sans-serif;font-size:36px;font-style:normal;font-weight:700;line-height:125.9%;margin:0;position:relative}.page-title:after{content:"";width:76px;display:block;left:0;right:0;position:absolute;bottom:0;background-color:var(--primary-color-dark);height:3px;margin:0 auto}.why-choose-section .internet-list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:17px;gap:17px}.why-choose-section .internet-list .internet-box{padding:33px 0 0;text-align:center;border-radius:17.662px;border:2.208px solid #ddd;min-height:302px}.why-choose-section .internet-list .internet-box svg{margin:0 auto 10px;max-width:61px;max-height:61px}.why-choose-section .internet-list .internet-box h3{font-size:24px;font-weight:600;line-height:normal;letter-spacing:-.24px;color:#000;font-family:Graphie,sans-serif;margin:0 0 17px;min-height:56px;display:flex;justify-content:center;align-items:center}.why-choose-section .internet-list .internet-box p{font-family:"Graphie";font-size:16.426px;font-weight:400;line-height:22.143px;max-width:234px;margin:0 auto}@media screen and (max-width:991px){.why-choose-section .internet-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.why-choose-section .internet-list{grid-template-columns:repeat(1,1fr)}.video-list .prev_arrow{left:-20px}.video-list .next_arrow{right:-18px}.video-list{max-width:90%;margin:0 auto}.page-title{font-size:1.8em!important;max-width:340px;margin:0 auto}}.usp_banner{width:100%;padding:20px 64px;background:var(--dark-green,--bg-dark);border-top:.5px solid var(--colors-gray-true-300,#0C5443)}.usp_container{display:flex;justify-content:space-between;align-items:center;max-width:calc(80rem + var(--gutter-x));margin:0 auto}.usp_container .usp_block{display:flex;align-items:center;gap:16px}.usp_container .usp_block svg{width:50px;height:50px}.usp_container .usp_block span{color:var(--white,#FFF);font-family:Graphie,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:23px}@media screen and (max-width:767px){.usp_banner{padding:32px 16px}.usp_container{display:flex;width:100%;padding:0;justify-content:center;align-items:flex-start;background:var(--dark-green,--bg-dark);flex-direction:column;gap:12px}.usp_container .usp_block svg{width:100%;height:30px;max-width:30px;margin:0 auto;text-align:center}.usp_container .usp_block span{color:var(--white,#FFF);font-family:Graphie,sans-serif;font-size:1.2rem;font-style:normal;font-weight:600;line-height:23px}}.review-section{background-image:url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/review-section-bg.png?v=1696929216&width=1200);padding:64px 0 120px;background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed}.review-section .container{max-width:1230px;margin:0 auto;padding:0 15px;display:block;width:100%}.review-section .section-title{text-align:center;margin:0 0 32px}.review-section .section-title h2{color:#fff!important;font-size:2.8125rem!important}.review-section .section-title h2:after{content:'';position:absolute;left:0;right:0;bottom:0;width:76px;height:2px;background-color:var(--primary-color-dark);margin:0 auto}.review-section .section-title p{color:#fff;font-size:1.5rem;font-weight:400;line-height:30px}.review-list-slider .review-box{background-color:#fff;margin:0 15px;border-radius:8px;border:1px solid #585858;box-shadow:0 10px 13.87874px 0 rgba(0,0,0,.06);overflow:hidden;cursor:pointer}.review-list-slider .review-box .image-and-title{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px;background-color:var(--bg-dark)}.review-list-slider .review-box .image-and-title .title h3{color:#fff;font-size:20px;font-weight:600;line-height:normal;margin:0 0 14px}.review-list-slider .review-box p{color:#282828;font-size:18px;font-weight:400;line-height:154%;padding:16px 24px}.review-list-slider .slick-track{display:flex!important}.review-list-slider .slick-slide{height:inherit!important}.review-list-slider .slick-arrow{position:absolute;top:calc(50% - 25px);z-index:1;cursor:pointer}.review-list-slider svg.arrow-left.slick-arrow{left:-70px}.review-list-slider svg.arrow-right.slick-arrow{right:-70px}.review-list-slider ul.slick-dots{display:flex;align-items:center;margin:30px 0 0;justify-content:center;gap:10px}.review-list-slider ul.slick-dots li button{font-size:0;background:#00BB8E;border:0;padding:0;width:15px;height:15px;border-radius:50%;position:relative}.review-list-slider ul.slick-dots li button:after{content:'';width:7.5px;height:7.5px;position:absolute;background-color:#fff;border-radius:50%;top:calc(50% - 3.5px);left:calc(50% - 3.5px);opacity:0}.review-list-slider ul.slick-dots li.slick-active button:after{opacity:1}@media screen and (max-width:767px){.review-section{padding:64px 0 64px}.review-list-slider ul.slick-dots{bottom:-40px}.review-section .section-title h2{font-size:40px;line-height:50px}.review-section .section-title p,.review-list-slider .review-box p{font-size:1rem;line-height:24px}.review-section .container{padding:0}.review-list-slider .slick-slide{width:100%!important;margin:0 11px}.select-plan-section .plan-box-list .plan-box .plan-title{padding:21px 16px 20px}}.offer-popup{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;padding:15px;z-index:99999;opacity:0;visibility:hidden;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.offer-popup .background-overlay{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;background:rgb(0 0 0 / 50%)}.offer-popup.active{opacity:1;visibility:visible}.offer-popup .popup-details{position:relative;background:#fff;display:flex;padding:48px 40px 30px 40px;flex-direction:column;align-items:center;gap:20px;width:800px;max-width:100%}.offer-popup .popup-details a.close-button{position:absolute;right:56px;top:33px}.offer-popup .popup-details .logo-title{display:flex;flex-direction:column;align-items:center;gap:16px}.offer-popup .popup-details .logo-title svg{width:217.528px;height:146px}.offer-popup .popup-details .logo-title h2{color:var(--dark-green,--bg-dark);text-align:center;font-family:Graphie,sans-serif;font-size:2.8125rem;font-style:normal;font-weight:700;line-height:53px;margin:0}.offer-popup .popup-details p{color:#333;text-align:center;font-family:Graphie,sans-serif;font-size:1.25rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.2px;margin:0}.offer-popup .popup-details .phone_block form{display:flex;width:567px;align-items:flex-start;gap:16px}.offer-popup .popup-details .phone_block input{display:flex;height:48px;padding:10px;align-items:center;gap:10px;flex:1 0 0%;border-radius:4px;border:1px solid rgba(0,0,0,.3)}.offer-popup .popup-details .phone_block button{display:flex;border:none;height:48px;padding:8px 16px;justify-content:center;align-items:center;gap:8px;flex-shrink:0;border-radius:4px;background:var(--accent,#008061);color:#FFF;font-family:Graphie,sans-serif;font-size:1.25rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.4px;cursor:pointer}.offer-popup .popup-details span{color:rgba(0,0,0,.8);text-align:center;font-family:Graphie,sans-serif;font-size:.75rem;font-style:normal;font-weight:350;line-height:160%;letter-spacing:.12px;opacity:.8;align-self:stretch}#errorwarn{color:red;display:none;text-align:center;margin-top:1rem}@media screen and (max-width:767px){.offer-popup .popup-details{padding:50px 24px 24px;gap:24px}.offer-popup .popup-details .logo-title h2{font-size:2.25rem;line-height:40px}.offer-popup .popup-details p{font-size:1.125rem;line-height:150%}.offer-popup .popup-details .phone_block{width:100%}.offer-popup .popup-details .phone_block form{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;width:100%}.offer-popup .popup-details .phone_block button{width:100%}.offer-popup .popup-details .phone_block input{height:48px;padding:14px}.offer-popup .popup-details .logo-title svg{width:148.992px;height:99.999px}}.plan-title .color_bg{display:flex;margin:0 auto 0!important;gap:2px;border-radius:500px;background:var(--accent,#008061);padding:6px 12px;color:#fff;font-family:Graphie,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.16px;width:fit-content}.plan-title .color_bg svg{margin-right:6px;width:20px;height:20px}.plan-offer{display:flex;padding:10px;justify-content:center;align-items:center;gap:10px;align-self:stretch;background:var(--accent,#008061)}.plan-offer span{color:#FFF;font-family:Graphie,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.54px}.nomad-air-payment{position:fixed;width:100%;height:100%;z-index:999;top:0;left:0}.nomad-air-payment .nomad-air-payment__bg{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:#000000ba}.nomad-air-payment.active .nomad-air-payment__bg{display:block}.nomad-air-payment__content{background:#fff;z-index:1;display:flex;flex-direction:column;height:70vh;position:absolute;bottom:-100%;width:100%;padding:20px 16px;border-top-left-radius:12px;border-top-right-radius:12px;transition:bottom 0.5s ease-out;overflow-y:auto}.nomad-air-payment.active .nomad-air-payment__content{bottom:0;transition:bottom 0.5s ease-out}.nomad-air-payment .nomad-air-payment__content .title{font-size:28px;line-height:33.6px;text-align:center;width:100%;max-width:300px;margin:16px auto 24px;font-family:'AktivGrotesk',sans-serif}.nomad-air-payment .nomad-air-payment__content .list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.nomad-air-payment .nomad-air-payment__content .item{border:1px solid #a0a0a0;border-radius:6px;padding:16px 12px;display:flex;flex-direction:column;cursor:pointer}.nomad-air-payment__content .item .sub-heading{border-radius:500px;padding:4px 8px;width:fit-content;font-size:12px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:8px;font-family:'AktivGrotesk',sans-serif;gap:6px}.nomad-air-payment__content .item .sub-heading.sub-heading--primary{background:#3ba2db}.nomad-air-payment__content .item .sub-heading.sub-heading--secondary{background:#ff6b16}.nomad-air-payment__content .item.active{border-color:var(--primary-color-dark);border-width:2px;background-color:var(--primary-color-dark-transparent)}.nomad-air-payment__content .item .price{font-size:20px;font-weight:700;margin-bottom:12px}.nomad-air-payment__content .item .description span{display:flex;align-items:flex-start;gap:6px}.nomad-air-payment__content .item .description span svg{min-width:15px;margin-top:7px}.nomad-air-payment__closebtn{width:35px;height:35px;margin:0 auto;margin-right:0;background:transparent;border:none;cursor:pointer}.nomad-air-payment__closebtn:hover,.nomad-air-payment__closebtn:focus{opacity:.8}.nomad-air-payment__content .select-option{margin-top:16px;width:100%;color:#fff;border:none;box-shadow:none;padding:12px 0;border-radius:6px;font-size:18px;line-height:22.68px;cursor:pointer;background-color:var(--primary-color-dark);font-family:'AktivGrotesk',sans-serif;font-weight:700}.nomad-air-payment__content .select-option.disabled{background:#6fbf99;pointer-events:none}.nomad-air-payment__content .bottom-text{padding-top:16px;text-align:center;font-size:14px;line-height:16.28px;font-family:'AktivGrotesk',sans-serif;color:#4D5166}@media (min-width:1024px){.nomad-air-payment__content{top:50%;left:50%;bottom:auto;transform:translate(-50%,100%);max-width:700px;height:fit-content;border-radius:12px;padding:20px 24px;transition:transform 0.5s ease-out}.nomad-air-payment.active .nomad-air-payment__content{transform:translate(-50%,-50%);transition:transform 0.5s ease-out}}.modem-main .info .monthly{color:#000;display:flex;align-items:center;justify-content:center;padding:2px;font-size:14px;font-weight:700;margin-bottom:4px}.hidden-popup.tiktok-video-popup .tiktok-video-list{width:100%;height:500px;overflow:hidden}.hidden-popup.tiktok-video-popup .tiktok-video-list .swiper-wrapper video{width:100%;height:100%;object-fit:cover}.hidden-popup.tiktok-video-popup.active{bottom:15%}@media (max-width:990px){.hidden-popup.tiktok-video-popup.active{bottom:0}.hidden-popup.tiktok-video-popup .tiktok-video-list{height:450px}}.tiktok-video-list .swiper-button-next svg *,.tiktok-video-list .swiper-button-prev svg *{stroke:#000}.tiktok-video-list .swiper-button-next::after,.tiktok-video-list .swiper-button-prev::after{content:"";opacity:0}.tiktok-video-list .swiper-button-next,.tiktok-video-list .swiper-button-prev{top:55%}@media (min-width:991px){.tiktok-video-list .swiper-button-next,.tiktok-video-list .swiper-button-prev{width:35px;height:35px}}.plan-info-popup .external-description{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.plan-info-popup .external-description p{font-size:12px;font-family:'AktivGrotesk',sans-serif;line-height:18px;font-weight:400;color:#525252}.wireless-internet-modem .unlimited-plan .plan-title p{margin-bottom:4px!important;margin-top:12px!important}.wireless-internet-modem .unlimited-plan .plan-title span{color:#202021;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.28px;margin:0 0 12px;font-family:'AktivGrotesk',sans-serif!important;margin-bottom:12px;display:flex;line-height:19px}@media (min-width:1024px){.wireless-internet-modem .unlimited-plan .plan-title span{font-size:16px;line-height:24px;margin-bottom:16px}.plan-info-popup .external-description p{font-size:14px;line-height:18px}}.wireless-internet-modem .modem-grid .modem-main:hover,.steps-item.payment-type:hover{border-color:var(--primary-color-dark);;background-color:var(--primary-color-dark-transparent);border:1px solid var(--primary-color-dark);}@media screen and (max-width:900px){#raven_callback_button_wrapper{bottom:6.5rem!important}}body .siq_bR{bottom:100px;right:10px}@media screen and (min-width:990px){.omen_mobile_only{display:none!important}.omen_desktop_only{display:block!important}.mobile_raptor_info{display:none!important}.desktop_raptor_info{display:block!important}.footer-checkout.desktop-hide{display:none!important}.plan_section{background:#fff}.slider-main-plan{display:none!important}*{margin:0;padding:0;box-sizing:border-box}img{max-width:100%}.wireless-internet-modem .container{display:block;max-width:1470px;margin:0 auto;padding:0 15px 100px;max-width:calc(80rem + var(--gutter-x))}.wireless-internet-modem .main-row{display:flex;gap:50px;overflow:inherit}.wireless-internet-modem .main-row .main-col{display:block;width:50%;float:left}.wireless-internet-modem .main-row .main-col:first-of-type{width:40%;position:sticky;top:110px;height:450px}.wireless-internet-modem .main-row .main-col:last-of-type{width:60%}.wireless-internet-modem .container .heading{padding:24px 0 12px;margin:0 0 18px}.wireless-internet-modem .container .heading h1{font-size:28px;font-style:normal;font-weight:700;line-height:normal;color:#222;font-family:'AktivGrotesk',sans-serif!important;}.wireless-internet-modem .container .heading p{display:flex;align-items:center;gap:8px;border-radius:500px;color:#f5f5f5;background-color:#ff4d00;font-size:14px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.12px;width:max-content;font-family:'AktivGrotesk',sans-serif!important;}.wireless-internet-modem .slider-main .img img{margin:0 auto}.wireless-internet-modem .slick-next{right:30px}.wireless-internet-modem .slick-prev{left:30px}.wireless-internet-modem .slick-prev img{transform:rotate(180deg)}.wireless-internet-modem .slick-next,.wireless-internet-modem .slick-prev{z-index:1;width:34px;height:34px}.wireless-internet-modem .slick-next:before,.wireless-internet-modem .slick-prev:before{content:none}.wireless-internet-modem .slick-dots{bottom:0;display:flex;align-items:center;justify-content:center}.wireless-internet-modem .slick-dots li{margin:0;height:15px}.wireless-internet-modem .slick-dots li button{background:#a3a3a3;border-radius:50px;padding:0;width:5px;height:5px;transition:0.3s all}.wireless-internet-modem .slick-dots li.slick-active button{background-color:#000;width:12px}.wireless-internet-modem .slick-dots li button:before{content:none}.wireless-internet-modem .steps{margin:60px 0 20px}.wireless-internet-modem .steps .step-title h2,.wireless-internet-modem .unlimited-plan .plan-title h2{color:#000;font-size:24px;font-style:normal;font-weight:700;line-height:normal;margin:0 0 8px;font-family:'AktivGrotesk',sans-serif!important;}.wireless-internet-modem .steps .step-title p,.wireless-internet-modem .unlimited-plan .plan-title p{color:#4D5166;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.28px;margin:0 0 20px;font-family:'AktivGrotesk',sans-serif!important;}.wireless-internet-modem .unlimited-plan .img{text-align:center;margin:0 0 20px}.wireless-internet-modem .modem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px;align-items:center;justify-content:center}.wireless-internet-modem .modem-grid.modem-grid--main{grid-template-columns:repeat(2,1fr)}.modem-main.top-modem.nomad-raptor img{height:120px}@media (max-width:1199px){.wireless-internet-modem .modem-grid.modem-grid--main{grid-template-columns:repeat(2,1fr)}.wireless-internet-modem .slider-main .img img{width:100%}}.wireless-internet-modem .modem-grid .modem-main{text-align:center;border:1px solid #a0a0a0;border-radius:4px;padding:16px 32px;height:100%;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.unlimited-plan .modem-grid .modem-main{width:48%!important}.wireless-internet-modem .modem-grid .modem-main.nomad-air .yellow-text{margin:0;margin-top:10px}.wireless-internet-modem .modem-grid .modem-main.nomad-air .img img{margin:5px auto 10px}.wireless-internet-modem .modem-grid .modem-main.active{border-color:var(--primary-color-dark);;background-color:var(--primary-color-dark-transparent);border:2px solid var(--primary-color-dark)}.wireless-internet-modem .modem-grid .modem-main .info h2{display:block;font-size:16px;font-style:normal;font-weight:500;font-family:'AktivGrotesk',sans-serif!important;;line-height:normal;text-transform:capitalize;color:#000;margin:0}.wireless-internet-modem .modem-grid .modem-main .info span{font-size:13px;font-style:normal;font-weight:400;font-family:'AktivGrotesk',sans-serif!important;line-height:normal;color:var(--primary-color-dark)}.wireless-internet-modem .modem-grid .modem-main.nomad-raptor .info span.description{line-height:13.96px;display:flex;align-items:center;justify-content:center;margin:5px 0;white-space:pre}.wireless-internet-modem .unlimited-plan{display:block;margin:80px 0}.wireless-internet-modem .unlimited-plan .modem-grid .modem-main .info span{color:#4D5166}.wireless-internet-modem .unlimited-plan .modem-grid .modem-main .info p{color:#4D5166;text-align:center;font-family:'AktivGrotesk',sans-serif!important;;font-size:12px;font-style:normal;font-weight:400;line-height:15px;margin-top:10px}.wireless-internet-modem .modem-grid .modem-main .info p.price{display:block;font-size:14px;font-style:normal;font-weight:700;line-height:24px;color:#4D5166;margin:0;margin-top:4px;margin-bottom:4px;font-family:'AktivGrotesk',sans-serif!important;}.wireless-internet-modem .modem-grid .modem-main .info p.price span{color:#4D5166;text-decoration:line-through;font-size:14px;margin-left:2px}.wireless-internet-modem .modem-grid .modem-main span.yellow-text{font-size:16px;font-style:normal;font-weight:600;font-family:'AktivGrotesk',sans-serif!important;;line-height:normal;color:#A33100;margin:8px 0}.wireless-internet-modem .help-info .help-text{display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer}.wireless-internet-modem .help-info.plan-help-info .help-text{margin:24px 0}.wireless-internet-modem .help-info .help-text p{display:block;font-size:14px;font-style:normal;font-weight:400;font-family:'AktivGrotesk',sans-serif!important;;line-height:20px;text-decoration-line:underline;color:#525252}.wireless-internet-modem .footer-checkout{display:flex;align-items:center;justify-content:space-between;width:100%;padding:24px 0 12px;z-index:99;background:#fff}.wireless-internet-modem .footer-checkout .product-info{display:flex;flex-direction:column;gap:4px}.wireless-internet-modem .footer-checkout .product-info h2{display:block;font-size:16px;font-style:normal;font-weight:700;line-height:normal;color:#000;font-family:'AktivGrotesk',sans-serif!important;}.sale_price{font-family:'AktivGrotesk',sans-serif!important;;font-weight:700;color:#000!important;;text-decoration:none!important}.original_price{font-family:'AktivGrotesk',sans-serif!important;;font-weight:500}.wireless-internet-modem .footer-checkout .product-info p.price{display:block;font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#000}.wireless-internet-modem .footer-checkout .product-info p.price span{color:#4D5166;text-decoration:line-through}.wireless-internet-modem .footer-checkout .product-info span.yellow-text{color:#ff4d00!important;text-decoration:none!important}.wireless-internet-modem .footer-checkout .product-info span.fee{display:block;font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#000}.wireless-internet-modem .footer-checkout .payment-btn a{display:flex;padding:12px;border-radius:8px;border:2px solid var(--primary-color-dark);text-decoration:none;font-size:16px;font-style:normal;font-family:'AktivGrotesk',sans-serif!important;font-weight:400;line-height:22.68px;color:#000;align-items:center;justify-content:center;gap:4px}.wireless-internet-modem .footer-checkout .payment-btn.checkout-btn a{background-color:var(--primary-color-dark);color:#fff;min-width:236px;cursor:pointer;font-size:18px;font-weight:500;font-family:'AktivGrotesk',sans-serif!important}.wireless-internet-modem .payment-btns{gap:4px}.hidden-popup-overlay{content:"";position:fixed;left:0;top:0;width:100%;height:100%;background:#000000bf;z-index:99;opacity:0;visibility:hidden;transition:0.5s all}.hidden-popup-overlay.active{opacity:1;visibility:visible}.hidden-popup{padding:26px;background:#fff;border-radius:16px;position:fixed;width:100%;bottom:-200%;left:50%;z-index:100;transition:0.5s all;max-width:1050px;transform:translateX(-50%)}.hidden-popup.active{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999;max-height:1000px;height:fit-content}.hidden-popup .list-main{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.hidden-popup.payment-popup .list-main{grid-template-columns:repeat(2,1fr)}.hidden-popup.monthly-popup .list-main{grid-template-columns:repeat(3,1fr);gap:24px}.hidden-popup .close-btn{display:flex;align-items:center;justify-content:flex-end;margin:0 0 16px;position:relative;cursor:pointer}.hidden-popup .close-btn:after{content:"";position:absolute;width:50px;height:3px;background:#4D5166;left:50%;transform:translateX(-50%);border-radius:3px;top:0}.hidden-popup .title h2{color:#222;text-align:center;font-size:28px;font-style:normal;font-weight:700;font-family:'AktivGrotesk',sans-serif!important;line-height:normal;margin:0 0 24px}.hidden-popup .list{padding:16px 10px 16px 20px;border-radius:12px;background:#e9f2e4}.hidden-popup .list h2.list-title{display:block;color:#000;font-size:16px;font-style:normal;font-weight:700;font-family:'AktivGrotesk',sans-serif!important;;line-height:normal;margin:0 0 16px}.hidden-popup .list li{list-style:none;display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;font-size:14px;font-style:normal;font-weight:400;font-family:'AktivGrotesk',sans-serif!important;;line-height:normal;color:#292929;opacity:.8}.hidden-popup .list li svg{width:20px}.hidden-popup .list li p{width:calc(100% - 28px);line-height:1.4}.hidden-popup .list span.badge{display:block;text-align:right;color:#ff4c00;font-family:'AktivGrotesk',sans-serif!important;;font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.24px;background:#fff;width:max-content;padding:8px;border-radius:500px;margin-left:auto}.hidden-popup .list span.badge.badge-transparent{height:30px;background-color:transparent}.modem-main .img img{max-width:190px;height:120px;object-fit:contain;margin:0 auto}@media (min-width:991px){.modem-main .img img{margin:10px auto}}.wireless-internet-modem p{font-family:'AktivGrotesk',sans-serif!important;font-weight:700;color:#222}.activation_text{color:var(--colors-gray-true-600,#525252);font-family:'AktivGrotesk',sans-serif!important;;font-size:14px;font-style:normal;font-weight:400;line-height:30px;text-align:center;cursor:pointer}.activation_text span{text-decoration-line:underline}.activation-popup ul{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch;border-radius:12px;background:#FFF;padding:23px 16px 25px 16px;max-width:660px;margin:0 auto;list-style:disc}.activation-popup ul li{color:var(--gray-true-600,var(--colors-gray-true-600,#525252));font-size:14px;font-style:normal;font-weight:400;font-family:'AktivGrotesk',sans-serif!important;;line-height:137.023%}.activation-popup ul li b{color:#000;font-size:14px;font-style:normal;font-weight:700;font-family:'AktivGrotesk',sans-serif!important;;line-height:137.023%}.footer_main_info{font-size:14px;font-style:normal;font-family:'AktivGrotesk',sans-serif!important;;font-weight:400}.footer_main_info svg{width:11.779px;height:11.779px}.main_info{display:flex;align-items:center;gap:4px;margin-bottom:8px;color:#4D5166;font-family:'AktivGrotesk',sans-serif!important;;font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.28px;cursor:pointer}.main_info svg{width:14.779px;height:14.779px}.main-info-popup ul{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch;border-radius:12px;background:#FFF;padding:23px 16px 25px 16px;max-width:660px;margin:0 auto;list-style:disc}.main-info-popup ul li{color:var(--gray-true-600,var(--colors-gray-true-600,#525252));font-size:14px;font-style:normal;font-weight:400;font-family:'AktivGrotesk',sans-serif!important;;line-height:137.023%}.main-info-popup ul li b{color:#000;font-size:14px;font-style:normal;font-weight:700;font-family:'AktivGrotesk',sans-serif!important;;line-height:137.023%}.selected_info.hide{display:none}.unselected_info.hide{display:none}.selected_info{display:block}.unselected_info{display:flex}.unselected_info{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.unselected_info span{display:flex;align-items:center;gap:8px;color:var(--gray-true-800,var(--colors-gray-true-800,#292929));font-family:'AktivGrotesk',sans-serif!important;;font-size:16px;font-style:normal;font-weight:400;line-height:normal;opacity:.8}.unselected_info span svg{width:18px;height:18px}.free_price{font-size:16px}.plan-info-popup{max-width:800px}.plan-info-popup svg.plan_svg{max-width:500px;margin:16px auto 24px auto}.plan-info-popup h3{color:var(--Heading,#000);text-align:center;font-family:'AktivGrotesk',sans-serif!important;;font-size:24px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:12px}.plan-info-popup span{width:100%;text-align:center;display:block;margin-bottom:10px;font-weight:500;font-family:'AktivGrotesk',sans-serif!important;}.plan-info-popup .popup_checkout{display:flex;justify-content:center;align-items:center;margin:0 0 20px;flex-direction:column}.plan-info-popup .popup_checkout a{background-color:var(--primary-color-dark);color:#fff;min-width:300px;cursor:pointer;padding:12px;border-radius:8px;border:2px solid var(--primary-color-dark);text-decoration:none;font-size:20px;font-style:normal;font-family:'AktivGrotesk',sans-serif!important;;font-weight:700;text-align:center;line-height:22.68px}.plan-info-popup p{color:#000;text-align:center;font-family:'AktivGrotesk',sans-serif!important;;font-size:14px;font-style:normal;font-weight:400;line-height:137.023%}.wireless-internet-modem .container .heading em{color:#4D5166;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.28px;margin:0 0 4px;font-family:'AktivGrotesk',sans-serif!important;}}@media screen and (min-width:767px) and (max-width:1400px){.wireless-internet-modem .footer-checkout{margin:0}}#icon-text{display:flex;align-items:center;color:var(--primary-color-dark);justify-content:flex-start;align-self:center}.modem-main .info .monthly{color:#4D5166!important;display:flex;align-items:center;justify-content:center;padding:2px;font-size:14px!important;font-weight:bold!important;margin-bottom:4px}.plans-read-more{pointer-events:visible;margin-top:8px;display:flex;align-items:flex-start;font-size:14.5px;font-family:AktivGrotesk!important;text-decoration-line:underline;color:#544d48;font-weight:700}.wireless-internet-modem .slick-slide .img{position:relative;cursor:pointer}.wireless-internet-modem .slick-slide .img span.slick-overlay{top:45%;left:50%;opacity:.85;position:absolute}.wireless-internet-modem .slick-slide .img span.slick-overlay i{font-size:3rem;color:var(--primary-color-dark)}.checkout-btn.payment-btn .real-id-flow button{background-color:var(--primary-color-dark)!important;color:#fff!important;min-width:236px!important;cursor:pointer!important;font-size:18px!important;font-weight:500!important;font-family:AktivGrotesk!important;padding:12px!important}.ri-is-modal{z-index:99!important}.frame5252{display:flex;align-items:center;gap:6px;padding:12px;position:relative;border-top-width:.5px;border-top-style:solid;border-color:#cdccd1}.frame5252 .text-wrapper{position:relative;flex:1;font-family:AktivGrotesk!important;font-weight:700;color:#000;font-size:14px;letter-spacing:0;line-height:19.6px}.frame5252 .div{display:inline-flex;align-items:flex-start;justify-content:center;gap:16px;position:relative;flex:0 0 auto}.frame5252 .img{position:relative;width:19.33px;height:21.34px;margin-top:-.79px}.frame5252 .img-2{position:relative;width:23.33px;height:23.33px}.flex-read-more{color:var(--accent,var(--primary-color-dark));font-family:AktivGrotesk!important;font-size:12px;font-style:normal;font-weight:400;line-height:140%;text-decoration-line:underline;display:contents}.frame3636{display:flex;flex-direction:column;align-items:center;gap:24px;position:relative}.frame3636 .div{display:flex;align-items:flex-start;gap:16px;position:relative;align-self:stretch;width:100%;flex:0 0 auto}.frame3636 .img{position:relative;width:35px;height:35px}.frame3636 .div-2{display:flex;flex-direction:column;align-items:flex-start;gap:8px;position:relative;flex:1;flex-grow:1}.frame3636 .text-wrapper{position:relative;width:fit-content;margin-top:-1px;font-family:AktivGrotesk!important;font-weight:700;color:#000;font-size:16px;text-align:center;letter-spacing:0;line-height:17px;white-space:nowrap}.frame3636 .p{position:relative;align-self:stretch;font-weight:400;color:#797c8e;font-size:12px;letter-spacing:0;line-height:18px}.flex-read-more-popup{max-width:600px!important}@media (max-width:990px){.ri-is-modal .ri-bg-white.ri-rounded-xl{margin-top:8rem!important}.flex-read-more-popup{max-width:990px!important}}.flex-checkout_icon{position:relative}.flex-checkout_popup{top:-60px;padding:10px;width:123px}.flex-checkout_popup h6{margin-bottom:0!important;font-size:14px!important;font-style:normal!important;line-height:17px!important}.flex-checkout_popup.customize-notify:after{height:24px}.full_price_flex{display:flex;padding:12px 12px;align-items:center;align-content:center;gap:8px;align-self:stretch;flex-wrap:wrap;border-bottom:.5px solid rgba(205,204,209,1);margin-bottom:8px}.full_price_flex span{color:var(--Heading,#000);font-family:AktivGrotesk!important;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.frame4443{display:flex;align-items:flex-start;position:relative}.frame4443 .div{flex-direction:column;align-items:flex-start;flex:1;flex-grow:1;display:flex;position:relative}.frame4443 .div-wrapper{height:40px;align-items:center;gap:3.56px;padding:6px;align-self:stretch;width:100%;border:1px solid;border-color:#ddd;display:flex;position:relative}.frame4443 .text-wrapper{position:relative;flex:1;font-family:AktivGrotesk!important;font-weight:700;color:#000;font-size:14px;letter-spacing:0;line-height:16.8px}.frame4443 .div-2{min-height:38px;align-items:center;gap:3.56px;padding:6px;align-self:stretch;width:100%;flex:0 0 auto;margin-top:-1px;border:1px solid;border-color:#ddd;display:flex;position:relative}.frame4443 .yes{position:relative;flex:1;font-family:AktivGrotesk!important;font-weight:500;color:#101828;font-size:14px;letter-spacing:0;line-height:21px}.frame4443 .div-3{width:357px;align-items:flex-start;margin-left:-1px;display:flex;position:relative}.frame4443 .div-4{padding:8px 8px 4px;background-color:#106595;display:flex;height:40px;align-items:center;gap:8px;position:relative;align-self:stretch;width:100%}.frame4443 .coins{position:relative;width:21px;height:21px}.frame4443 .text-wrapper-2{width:fit-content;white-space:nowrap;position:relative;font-family:AktivGrotesk!important;font-weight:700;color:#f5f5f5;font-size:16px;letter-spacing:0;line-height:19.2px}.frame4443 .div-5{background-color:#1065950d;display:flex;min-height:38px;align-items:center;gap:3.56px;padding:6px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;margin-top:-1px;border:1px solid;border-color:#ddd}.frame4443 .CHECK{position:relative;width:24px;height:24px;background-image:url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/check-square.svg?v=1712487128);background-size:100% 100%}.frame4443 .text-wrapper-3{font-family:AktivGrotesk!important;font-size:14px;line-height:21px;position:relative;flex:1;font-weight:500;color:#101828;letter-spacing:0}.frame4443 .text-wrapper-4{font-family:AktivGrotesk!important;font-size:14px;line-height:18px;position:relative;flex:1;font-weight:500;color:#101828;letter-spacing:0}.frame4443 .div-6{flex-direction:column;align-items:flex-start;flex:1;flex-grow:1;margin-left:-1px;display:flex;position:relative}.frame4443 .div-7{padding:8px;background-color:#da5b12;display:flex;height:40px;align-items:center;gap:8px;position:relative;align-self:stretch;width:100%}.frame4443 .economy{position:relative;width:20px;height:20px}.frame4443 .text-wrapper-5{margin-right:-51.5px;position:relative;font-family:AktivGrotesk!important;font-weight:700;color:#f5f5f5;font-size:16px;letter-spacing:0;line-height:19.2px}.frame4443 .div-8{background-color:#da5b120d;display:flex;min-height:38px;align-items:center;gap:3.56px;padding:6px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;margin-top:-1px;border:1px solid;border-color:#ddd}.flex-real-id{display:block!important}.flex-real-id img{max-width:70px;display:block;height:20px;vertical-align:top;margin-left:auto;margin-top:5px}.frame0055{display:inline-flex;justify-content:center;gap:4px;align-items:center;position:relative}.frame0055 .div-wrapper{display:inline-flex;align-items:center;gap:4px;padding:4px;position:relative;flex:0 0 auto}.frame0055 .text-wrapper{position:relative;width:fit-content;margin-top:-1px;font-family:AktivGrotesk!important;font-weight:600!important;color:#525252;font-size:16px!important;letter-spacing:0;line-height:30px;text-decoration:underline;white-space:nowrap;cursor:pointer}.frame0055 .switch{position:relative;display:inline-block;width:36px;height:20px}.frame0055 .switch input{opacity:0;width:0;height:0}.frame0055 .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#767676;-webkit-transition:.4s;transition:.4s}.frame0055 .slider:before{position:absolute;content:"";height:14px;width:13px;left:3px;bottom:3px;background-color:#fff;-webkit-transition:.4s;transition:.4s}.frame0055 input:checked+.slider{background-color:var(--primary-color-dark)}.frame0055 input:focus+.slider{box-shadow:0 0 1px #2196F3}.frame0055 input:checked+.slider:before{-webkit-transform:translateX(17px);-ms-transform:translateX(17px);transform:translateX(17px)}.frame0055 .slider.round{border-radius:34px}.frame0055 .slider.round:before{border-radius:50%}.third_payment_option{display:flex;flex-direction:column}.master{display:flex;flex-direction:column;width:100%;max-width:361px;align-items:center;gap:8px;padding:0 0 16px;position:relative;background-color:#fff;border-radius:8px;overflow:hidden;border:.5px solid;border-color:#a0a0a0;margin:0 auto}.master .contract{display:flex;align-items:center;gap:4px;padding:8px 12px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;background-color:#951067}.master .coins-hand{position:relative;width:16px;height:16px}.master .one-time-equipment{position:relative;width:fit-content;font-family:AktivGrotesk!important;font-weight:600;color:#fff;font-size:13.5px;letter-spacing:0;line-height:normal;white-space:nowrap}.master .frame{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 8px;padding:4px 12px;align-self:stretch;width:100%;position:relative;flex:0 0 auto}.master .div{display:inline-flex;align-items:center;gap:6px;position:relative;flex:0 0 auto}.master .text-wrapper{margin-top:-1px;font-family:AktivGrotesk!important;color:#000;font-size:16px;position:relative;width:fit-content;font-weight:700;letter-spacing:0;line-height:normal;white-space:nowrap}.master .text-wrapper-2{opacity:.8;font-family:AktivGrotesk!important;color:#282828;font-size:14px;text-decoration:line-through;position:relative;width:fit-content;font-weight:400;letter-spacing:0;line-height:normal;white-space:nowrap}.master .div-wrapper{display:flex;flex-direction:column;width:auto;align-items:flex-start;gap:6px;padding:8px 12px 16px;border-top-width:.5px;border-top-style:solid;border-color:#cdccd1;position:relative;flex:0 0 auto}.master .p{position:relative;align-self:stretch;margin-top:-.5px;opacity:.8;font-family:AktivGrotesk!important;font-weight:400;color:#282828;font-size:12px;letter-spacing:0;line-height:16.8px}body .zsiq_custommain,body .zsiq_floatmain{z-index:99!important}.steps-item.payment-type .price span{margin-left:3px!important;font-size:14px!important;margin-top:1px}.own_price .price span{display:unset!important}.refundable_price{color:#414141;font-family:AktivGrotesk!important;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.frameraptor{align-items:center;gap:4px;position:relative}.frameraptor .sale{position:relative;width:18.39px;height:18.39px}.frameraptor .text-wrapper{position:relative;font-family:AktivGrotesk!important;font-weight:700;color:#d6001c;font-size:13px;letter-spacing:0;line-height:normal}.frameraptor2{color:#008162!important;font-family:AktivGrotesk!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:normal!important}.wireless-internet-modem .modem-grid .modem-main.nomad-raptor .monthly{display:block!important}.wireless-internet-modem .modem-grid .modem-main.nomad-raptor .monthly span{color:#797C8E;font-family:AktivGrotesk!important;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.frame16188{display:inline-flex;align-items:center;gap:4px;position:relative;padding-top:16px!important;padding-bottom:0px!important}.frame16188 .sale{position:relative;width:16px;height:16px}.frame16188 .text-wrapper{position:relative;width:fit-content;font-family:AktivGrotesk!important;font-weight:600;color:#d23030;font-size:14px;letter-spacing:0;line-height:normal;white-space:nowrap}.top-modem.nomad-kit{order:4}.top-modem.nomad-raptor{order:1}.top-modem.nomad-air{order:3}.top-modem.nomad-omen{order:2}.nomad-own{order:4}@media (min-width:767px) and (max-width:991px){.frame4445{width:100%}.frame4445 .div-4{width:50%}.frame4445 .div{width:50%}}.modem-help-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:12px;gap:12px}.modem-help-grid .help-text{padding:6px 0;color:#4D5166;cursor:pointer;border-radius:4px}.verify-popup .sub-title,.coverage-popup .sub-title{display:flex;gap:4px;justify-content:flex-start;align-items:center;font-size:14px;color:#282828;margin-bottom:10px}.verify-popup .addr-input,.coverage-popup .addr-input,.coverage-popup .phone-input{width:100%;height:48px;border:1px solid rgba(0,0,0,.4);border-radius:4px;padding:0 12px}.verify-success .verify-icon{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.verify-popup button,.coverage-popup button,.verify-success button{width:100%;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.verify-description{font-weight:400!important;color:#4D5166}.verify-popup .small-description,.coverage-popup .small-description{font-size:10px;color:#646464;margin-bottom:36px;text-align:center;font-weight:500}.coverage-popup .coverage-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.coverage-popup .coverage-list .coverage-item{display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px solid var(--primary-color-dark);border-radius:8px;color:var(--primary-color-dark);padding:24px 0;cursor:pointer}.coverage-popup .coverage-list .coverage-item:hover,.coverage-popup .coverage-list .coverage-item.active{background-color:var(--primary-color-dark);color:#fff}.coverage-popup .coverage-list .coverage-item:hover svg path,.coverage-popup .coverage-list .coverage-item.active svg path{fill:#fff!important}.verify-success button.btn{margin-top:24px;width:100%}.modem-help-grid .help-info .help-text p{text-decoration:none!important;color:#fff!important;font-weight:700}.modem-help-grid .modem-addr-verify{background:var(--primary-color-dark);border-radius:4px;border:2px solid var(--primary-color-dark)}.modem-help-grid .modem-addr-verify path{stroke:#fff!important}.modem-help-grid .modem-help-info path{stroke:var(--primary-color-dark)!important}.modem-help-grid .modem-verify-info path{stroke:var(--primary-color-dark)!important}.modem-help-grid .modem-help-info{background-color:#fff;border-radius:4px;border:2px solid var(--primary-color-dark)}.modem-help-grid .modem-verify-info{background-color:#fff;border-radius:4px;border:2px solid var(--primary-color-dark)}.modem-help-grid .modem-help-info .help-text p{color:var(--primary-color-dark)!important}.modem-help-grid .modem-verify-info .help-text p{color:var(--primary-color-dark)!important}.hidden-popup.active.coverage-popup{bottom:0%}@media screen and (min-width:768px) and (max-width:990px){.step-intro{display:flex;flex-flow:column;width:100%;gap:8px}.step-intro .modem-help-grid{width:40%}.step-intro .modem-help-info{height:fit-content}.step-intro .modem-verify-info{height:fit-content}.step-intro .modem-help-grid{gap:4px}}@media screen and (min-width:1200px){.step-intro{display:flex;flex-flow:column;width:100%;gap:8px;justify-content:space-between}.step-intro .modem-help-grid{width:30%}.step-intro .modem-help-info{height:fit-content}.step-intro .modem-verify-info{height:fit-content}.step-intro .modem-help-grid{gap:4px}}@media screen and (max-height:550px){.hidden-popup.active{bottom:20%!important;height:300px;overflow:auto}.top_bar__menu{max-width:calc(76.25rem + var(--gutter-x) - 100px)!important}.container{max-width:calc(76.25rem + var(--gutter-x) - 100px)!important}.arrow-left{left:-50px!important}.arrow-right{right:-50px!important}.zsiq_floatmain{right:2.5rem!important}#raven_callback_button_wrapper{right:2.5rem!important}}.actives{display:block!important}.disables{display:none!important}.only_step{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}.desktop-hide{display:none}@media screen and (max-width:990px){.omen_mobile_only{display:block!important}.omen_desktop_only{display:none!important}.mobile_raptor_info{display:block!important}.desktop_raptor_info{display:none!important}*{margin:0;padding:0;box-sizing:border-box}@media screen and (max-width:990px){.wireless-internet-modem{background-color:#f5f7f9}}img{max-width:100%}.modem-main.nomad-raptor .info .monthly{justify-content:flex-start}.wireless-internet-modem .modem-grid .modem-main.nomad-raptor .info span{padding-left:0;margin-bottom:0}.master{max-width:100%}.footer-checkout.mobile-hide{display:none!important}.plan_section{background:#f5f7f9}.wireless-internet-modem .container{display:block;max-width:767px;margin:0 auto;padding:32px 16px 100px;background-color:#f5f7f9}.wireless-internet-modem .mobile-version__header .heading{margin:0 0 18px}.wireless-internet-modem .heading h1{font-size:24px;font-style:normal;font-weight:700;line-height:normal;color:#222;margin:0 0 4px;font-family:'AktivGrotesk',sans-serif!important;}.wireless-internet-modem .heading p.offer-text{display:flex;padding:4px 8px;align-items:center;gap:8px;border-radius:500px;background-color:#f5f5f5;color:#ff4d00;font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.12px;width:max-content;font-family:'AktivGrotesk',sans-serif!important;;color:#f5f5f5;background-color:#ff4d00}.wireless-internet-modem .slider-main .img img{margin:0 auto;width:100%}.wireless-internet-modem .slick-next{right:15px}.wireless-internet-modem .slick-prev{left:15px}.wireless-internet-modem .slick-prev img{transform:rotate(180deg)}.wireless-internet-modem .slick-next,.wireless-internet-modem .slick-prev{z-index:1;width:34px;height:34px}.wireless-internet-modem .slick-next:before,.wireless-internet-modem .slick-prev:before{content:none}.wireless-internet-modem .slick-dots{bottom:0;display:flex;align-items:center;justify-content:center}.wireless-internet-modem .slick-dots li{margin:0;height:15px}.wireless-internet-modem .slick-dots li button{background:#a3a3a3;border-radius:50px;padding:0;width:5px;height:5px;transition:0.3s all}.wireless-internet-modem .slick-dots li.slick-active button{background-color:#000;width:12px}.wireless-internet-modem .slick-dots li button:before{content:none}.wireless-internet-modem .steps{margin:33px 0 20px}.wireless-internet-modem .steps .step-title h2,.wireless-internet-modem .unlimited-plan .plan-title h2{color:#000;font-style:normal;font-weight:700;line-height:normal;margin:0 0 8px;font-family:'AktivGrotesk',sans-serif!important;}.wireless-internet-modem .steps .step-title p,.wireless-internet-modem .unlimited-plan .plan-title p{color:#4D5166;font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.28px;margin:0 0 12px;font-family:'AktivGrotesk',sans-serif!important;}.wireless-internet-modem .unlimited-plan .img{text-align:center;margin:0 0 20px}.wireless-internet-modem .unlimited-plan .img img{width:100%}.wireless-internet-modem .modem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;align-items:center;justify-content:center}@media screen and (max-width:640px){.wireless-internet-modem .modem-grid{grid-template-columns:repeat(2,1fr)}.only_desktop{display:none!important}.only-mobile{display:grid!important;grid-template-columns:repeat(1,1fr)!important;margin-top:15px}}.only-mobile_raptor{display:flex!important;flex-flow:row!important;justify-content:flex-start!important}.wireless-internet-modem .modem-grid .modem-main{text-align:center;border:1px solid #a0a0a0;border-radius:4px;padding:16px 32px;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:16px!important}.wireless-internet-modem .modem-grid .modem-main.active{border-color:var(--primary-color-dark);;background-color:var(--primary-color-dark-transparent);border:2px solid var(--primary-color-dark)}.wireless-internet-modem .modem-grid .modem-main .info h2{display:block;font-size:16px;font-style:normal;font-weight:500;font-family:'AktivGrotesk',sans-serif!important;line-height:normal;text-transform:capitalize;color:#000;margin:0}.wireless-internet-modem .modem-grid .modem-main .info span{font-size:12px;font-style:normal;font-family:'AktivGrotesk',sans-serif!important;;font-weight:400;line-height:18px;color:var(--primary-color-dark)}.wireless-internet-modem .unlimited-plan{display:block;margin:40px 0 40px 0}.wireless-internet-modem .unlimited-plan .modem-grid .modem-main .info span{color:#4D5166}.wireless-internet-modem .unlimited-plan .modem-grid .modem-main .info p{color:#4D5166;text-align:center;font-family:'AktivGrotesk',sans-serif!important;;font-size:12px;font-style:normal;font-weight:400;line-height:15px;margin-top:10px}.wireless-internet-modem .modem-grid .modem-main .info p.price{display:block;font-size:14px;font-style:normal;font-weight:700;line-height:24px;color:#4D5166;margin:0;margin-top:4px;margin-bottom:4px;font-family:'AktivGrotesk',sans-serif!important;}.wireless-internet-modem .modem-grid .modem-main .info p.price span{color:#4D5166;text-decoration:line-through;font-size:14px;margin-left:2px}.wireless-internet-modem .modem-grid .modem-main span.yellow-text{font-size:14px;font-style:normal;font-weight:400;font-weight:600;font-family:'AktivGrotesk',sans-serif!important;;line-height:normal;color:#A33100;margin:0 0 8px}.wireless-internet-modem .help-info .help-text{display:flex;align-items:center;justify-content:center;gap:4px}.wireless-internet-modem .help-info .help-text p{display:block;font-size:16px;font-style:normal;font-weight:600;line-height:30px;text-decoration-line:underline;color:#525252;font-family:'AktivGrotesk',sans-serif!important;}.wireless-internet-modem .footer-checkout{border-top:1px solid #e5e5e5;position:fixed;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:space-between;width:100%;z-index:99;background:#fff;flex-direction:column}.wireless-internet-modem .footer-checkout .top_flex{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 16px 12px;z-index:9999;background:#fff;gap:8px}.wireless-internet-modem .footer-checkout .product-info{display:flex;flex-direction:column;gap:4px}.wireless-internet-modem .footer-checkout .product-info h2{display:block;font-size:16px;font-style:normal;font-weight:700;line-height:normal;color:#000;font-family:'AktivGrotesk',sans-serif!important;}.sale_price{font-family:'AktivGrotesk',sans-serif!important;;font-weight:700}.original_price{font-family:'AktivGrotesk',sans-serif!important;;font-weight:500}.wireless-internet-modem .footer-checkout .product-info p.price{display:flex;font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#000;gap:4px}.wireless-internet-modem .footer-checkout .product-info p.price .original_price{color:#4D5166;text-decoration:line-through;display:block}.wireless-internet-modem .footer-checkout .product-info p.price span.yellow-text{color:#ff4d00;text-decoration:none}.wireless-internet-modem .footer-checkout .product-info span.fee{display:block;font-size:10px;font-style:normal;font-weight:400;font-family:'AktivGrotesk',sans-serif!important;;line-height:normal;color:#000}.wireless-internet-modem .footer-checkout .payment-btn a{display:flex;padding:12px;border-radius:8px;border:2px solid var(--primary-color-dark);text-decoration:none;font-size:18px;font-style:normal;font-family:'AktivGrotesk',sans-serif!important;;font-weight:700;line-height:22.68px;color:#000;align-items:center;justify-content:center;gap:4px;width:150px}.wireless-internet-modem .footer-checkout .payment-btn.checkout-btn a{background-color:var(--primary-color-dark);color:#fff;cursor:pointer}.wireless-internet-modem .payment-btns{gap:4px}.hidden-popup-overlay{content:"";position:fixed;left:0;top:0;width:100%;height:100%;background:#000000bf;z-index:99;opacity:0;visibility:hidden;transition:0.5s all}.hidden-popup-overlay.active{opacity:1;visibility:visible}.hidden-popup{padding:26px;background:#fff;border-radius:30px 30px 0 0;position:fixed;width:100%;bottom:-500vh;left:0;z-index:100;transition:0.6s all}.hidden-popup.active{bottom:0%;max-height:90vh;overflow-x:hidden;overflow-y:auto}.hidden-popup.payment-popup.active{max-height:670px}.hidden-popup .close-btn{display:flex;align-items:center;justify-content:flex-end;margin:0 0 16px;position:relative}.hidden-popup .close-btn:after{content:"";position:absolute;width:50px;height:3px;background:#4D5166;left:50%;transform:translateX(-50%);border-radius:3px;top:0}.hidden-popup .title h2{color:#222;text-align:center;font-size:24px;font-style:normal;font-weight:700;font-family:'AktivGrotesk',sans-serif!important;;line-height:normal;margin:0 0 24px}.hidden-popup .list{padding:16px 10px 16px 20px;border-radius:12px;background:#e9f2e4;margin:0 0 12px}.hidden-popup .list h2.list-title{display:block;color:#000;font-size:16px;font-style:normal;font-weight:700;font-family:'AktivGrotesk',sans-serif!important;;line-height:normal;margin:0 0 16px}.hidden-popup .list li{list-style:none;display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;font-size:14px;font-style:normal;font-weight:400;font-family:'AktivGrotesk',sans-serif!important;;line-height:0%;color:#292929;opacity:.8}.hidden-popup .list li svg{width:20px}.hidden-popup .list li p{width:calc(100% - 28px);line-height:1.4}.hidden-popup .list span.badge{display:block;text-align:right;color:#ff4c00;font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.24px;background:#fff;width:max-content;padding:8px;border-radius:500px;margin-left:auto}.hidden-popup .list span.badge.badge-transparent{height:30px;background-color:transparent}.info{display:flex;flex-direction:column;text-align:center}.modem-main .img{height:95px}.modem-main .img img{width:100%;height:100%;object-fit:contain;width:80%;margin:auto}.hidden-popup .list li p{line-height:normal}.slider-main-plan .slick-dots{bottom:20px}body .siq_bR{bottom:100px;right:10px}.wireless-internet-modem p{font-family:'AktivGrotesk',sans-serif!important;;font-weight:700;color:#222}.activation_text{color:var(--colors-gray-true-600,#525252);font-family:'AktivGrotesk',sans-serif!important;;font-size:14px;font-style:normal;font-weight:400;line-height:30px;text-align:center;cursor:pointer}.activation_text span{text-decoration-line:underline}.activation-popup ul{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch;border-radius:12px;background:#FFF;padding:23px 16px 25px 16px;max-width:660px;margin:0 auto;list-style:disc}.activation-popup ul li{color:var(--gray-true-600,var(--colors-gray-true-600,#525252));font-size:14px;font-style:normal;font-weight:400;font-family:'AktivGrotesk',sans-serif!important;;line-height:137.023%}.activation-popup ul li b{color:#000;font-size:14px;font-style:normal;font-weight:700;font-family:'AktivGrotesk',sans-serif!important;;line-height:137.023%}.footer_main_info{font-size:12px;font-style:normal;font-family:'AktivGrotesk',sans-serif!important;;font-weight:400}.footer_main_info svg{width:11.779px;height:11.779px}.selected_info.hide{display:none}.unselected_info.hide{display:none}.selected_info{display:block}.unselected_info{display:flex}.unselected_info{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.unselected_info span{display:flex;align-items:center;gap:8px;color:var(--gray-true-800,var(--colors-gray-true-800,#292929));font-family:'AktivGrotesk',sans-serif!important;;font-size:12px;font-style:normal;font-weight:400;line-height:normal;opacity:.8}.unselected_info span svg{width:14px;height:14px}.free_price{font-size:14px}.plan-info-popup{max-width:100%;padding-bottom:50px}.plan-info-popup svg.plan_svg{max-width:500px;margin:16px auto 24px auto}.plan-info-popup h3{color:var(--Heading,#000);text-align:center;font-family:'AktivGrotesk',sans-serif!important;;font-size:24px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:12px}.plan-info-popup span{width:100%;text-align:center;display:block;margin-bottom:10px;font-weight:500;font-family:'AktivGrotesk',sans-serif!important;}.plan-info-popup .popup_checkout{display:flex;justify-content:center;align-items:center;margin:0 0 20px;flex-direction:column}.plan-info-popup .popup_checkout a{background-color:var(--primary-color-dark);color:#fff;min-width:300px;cursor:pointer;padding:12px;border-radius:8px;border:2px solid var(--primary-color-dark);text-decoration:none;font-size:20px;font-style:normal;font-family:'AktivGrotesk',sans-serif!important;;font-weight:700;text-align:center;line-height:22.68px}.plan-info-popup p{color:#000;text-align:center;font-family:'AktivGrotesk',sans-serif!important;;font-size:12px;font-style:normal;font-weight:400;line-height:137.023%}.main_info{display:flex;align-items:center;gap:4px;margin-bottom:8px;color:#4D5166;font-family:'AktivGrotesk',sans-serif!important;;font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.28px;cursor:pointer}.main_info svg{width:14.779px;height:14.779px}.main-info-popup ul{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch;border-radius:12px;background:#FFF;list-style:disc;max-width:90%;margin:0 auto}.main-info-popup ul li{color:var(--gray-true-600,var(--colors-gray-true-600,#525252));font-size:14px;font-style:normal;font-weight:400;font-family:'AktivGrotesk',sans-serif!important;;line-height:137.023%}.main-info-popup ul li b{color:#000;font-size:14px;font-style:normal;font-weight:700;font-family:'AktivGrotesk',sans-serif!important;;line-height:137.023%}.wireless-internet-modem .heading em{color:#4D5166;font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.28px;margin:0 0 4px;font-family:'AktivGrotesk',sans-serif!important;}}#icon-text{display:flex;align-items:center;color:var(--primary-color-dark);justify-content:flex-start;align-self:center}.steps-list{display:flex;flex-direction:column;gap:12px}@media (min-width:768px){.steps-list{flex-direction:column}}.steps-item.payment-type{border:1px solid #a0a0a0;border-radius:6px;cursor:pointer;width:100%}@media (max-width:767px){.steps-item.payment-type{width:100%}}.steps-item.payment-type.active{border-width:2px;border-color:var(--primary-color-dark);background-color:var(--primary-color-dark-transparent)}.steps-item.payment-type .icon{display:flex;align-items:center;width:100%;padding:5px 8px;font-size:13.5px;line-height:16.83px!important;font-family:AktivGrotesk!important;font-weight:600!important;color:#fff;gap:4px;border-radius:500px;background:#106595;border-radius:0;border-top-left-radius:5px;border-top-right-radius:5px;padding:8px 12px;line-height:1;font-weight:400}.steps-item.payment-type .icon.icon-subscribe{background:#ff6b16}.steps-item.payment-type .payment-type__prices{border-bottom:.5px solid rgba(205,204,209,1);align-items:center;justify-content:space-between;padding:0 12px 12px;margin-bottom:8px;margin-top:12px}.steps-item.payment-type .price{font-family:AktivGrotesk!important;color:#000;font-size:16px;line-height:21.28px;font-weight:700;display:block!important;margin-right:2px;margin-bottom:-5px}.steps-item.payment-type .price span{font-size:16px;font-family:AktivGrotesk!important;line-height:18.61px;font-weight:400;color:#4D5166;text-decoration:line-through;margin-left:4px}.steps-item.payment-type .content{font-size:12px;font-weight:400;line-height:20px;font-family:AktivGrotesk!important;color:#282828cc;display:flex;line-height:16.8px;padding:0 12px 16px;width:100%}.steps-item.payment-type.disabled{pointer-events:none;opacity:.65}.payment-popup .list .list-title{display:flex!important;align-items:center;justify-content:space-between}.payment-popup .list.list-0{background:#3ba2db40}.payment-popup .list.list-1{background:#ff6b1640}.payment-popup .list .list-title span{max-width:80%;font-size:16px;font-family:AktivGrotesk!important;font-weight:700}.payment-popup .list.list-0 .list-title span{color:#0E557C}.payment-popup .list.list-1 .list-title span{color:#d45308}.modem-main .info .monthly{color:#0d0d0d!important;display:flex;align-items:center;justify-content:center;padding:2px;font-size:14px!important;font-weight:bold!important;margin-bottom:0}.slider-main .slick-list{overflow:hidden}.plans-read-more{pointer-events:visible;margin-top:8px;display:flex;align-items:flex-start;font-size:14.5px;font-family:'AktivGrotesk',sans-serif!important;;text-decoration-line:underline;color:#544d48;font-weight:700}@media (max-width:990px){.wireless-internet-modem .mobile-version__container{background:#F2F1F6;padding-top:1px}.wireless-internet-modem .modem-grid .modem-main{background-color:#fff;gap:8px}.steps-item.payment-type{background-color:#fff}}.steps-item.payment-type .subscribe-type{padding:0 12px;display:flex;justify-content:space-between;flex-wrap:wrap}.steps-item.payment-type .subscribe-icons{display:flex;align-items:center;gap:4px;padding-bottom:4px}.steps-item.payment-type .subscribe-icons span{border:1px solid #ccc;height:30px;display:flex;align-items:center;padding:4px;width:70px;text-align:center;justify-content:center}.steps-item.payment-type .payment-icons{display:flex;justify-content:space-between;gap:2px;padding:0 12px 8px}.steps-item.payment-type .payment-icon{border-radius:4px;display:flex;align-items:center}.price_new{font-family:AktivGrotesk!important;color:#000;font-size:18px;line-height:21.28px;font-weight:700;display:block!important}.frame5252{display:flex;align-items:center;gap:6px;padding:12px;position:relative;border-top-width:.5px;border-top-style:solid;border-color:#cdccd1}.frame5252 .text-wrapper{position:relative;flex:1;font-family:AktivGrotesk!important;font-weight:700;color:#000;font-size:14px;letter-spacing:0;line-height:19.6px}.frame5252 .div{display:inline-flex;align-items:flex-start;justify-content:center;gap:16px;position:relative;flex:0 0 auto}.frame5252 .img{position:relative;width:19.33px;height:21.34px;margin-top:-.79px}.frame5252 .img-2{position:relative;width:23.33px;height:23.33px}.flex-read-more{color:var(--accent,var(--primary-color-dark));font-family:AktivGrotesk!important;font-size:12px;font-style:normal;font-weight:400;line-height:140%;text-decoration-line:underline;display:contents}.frame3636{display:flex;flex-direction:column;align-items:center;gap:24px;position:relative}.frame3636 .div{display:flex;align-items:flex-start;gap:16px;position:relative;align-self:stretch;width:100%;flex:0 0 auto}.frame3636 .img{position:relative;width:35px;height:35px}.frame3636 .div-2{display:flex;flex-direction:column;align-items:flex-start;gap:8px;position:relative;flex:1;flex-grow:1}.frame3636 .text-wrapper{position:relative;width:fit-content;margin-top:-1px;font-family:AktivGrotesk!important;font-weight:700;color:#000;font-size:16px;text-align:center;letter-spacing:0;line-height:17px;white-space:nowrap}.frame3636 .p{position:relative;align-self:stretch;font-weight:400;color:#797c8e;font-size:12px;letter-spacing:0;line-height:18px}.flex-read-more-popup{max-width:450px}.flex-checkout_icon{position:relative}.flex-checkout_popup{top:-60px;padding:10px;width:123px}.flex-checkout_popup h6{margin-bottom:0!important;font-size:14px!important;font-style:normal!important;line-height:17px!important}.flex-checkout_popup.customize-notify:after{height:24px}.frame4445{display:inline-flex;align-items:flex-start;position:relative}.frame4445 .div{flex-direction:column;width:50%;align-items:flex-start;display:flex;position:relative}.frame4445 .div-wrapper{height:42px;align-items:center;gap:3.56px;padding:6px;align-self:stretch;width:100%;border:1px solid;border-color:#ddd;display:flex;position:relative}.frame4445 .text-wrapper{position:relative;flex:1;font-family:AktivGrotesk!important;font-weight:700;color:#000;font-size:14px;letter-spacing:0;line-height:16.8px}.frame4445 .div-2{min-height:48px;align-items:center;gap:3.56px;padding:6px;align-self:stretch;width:100%;flex:0 0 auto;margin-top:-1px;border:1px solid;border-color:#ddd;display:flex;position:relative}.frame4445 .yes{position:relative;flex:1;font-family:AktivGrotesk!important;font-weight:500;color:#101828;font-size:12px;letter-spacing:0;line-height:18px}.frame4445 .div-3{height:48px;align-items:center;gap:3.56px;padding:6px;align-self:stretch;width:100%;margin-top:-1px;border:1px solid;border-color:#ddd;display:flex;position:relative}.frame4445 .yes-2{margin-top:-1px;font-family:AktivGrotesk!important;position:relative;flex:1;font-weight:500;color:#101828;font-size:12px;letter-spacing:0;line-height:18px}.frame4445 .div-4{align-items:flex-start;margin-left:-1px;display:flex;position:relative}.frame4445 .div-5{display:flex;flex-direction:column;align-items:flex-start;position:relative;flex:1;flex-grow:1}.frame4445 .div-6{padding:8px 8px 4px;background-color:#106595;display:flex;height:42px;align-items:flex-start;gap:8px;position:relative;align-self:stretch;width:100%}.frame4445 .coins{position:relative;width:21px;height:21px}.frame4445 .text-wrapper-2{width:54px;position:relative;margin-top:-.63px;font-family:AktivGrotesk!important;font-weight:400;color:#f5f5f5;font-size:12px;letter-spacing:0;line-height:14.4px}.frame4445 .div-7{min-height:48px;flex:0 0 auto;background-color:#1065950d;display:flex;align-items:center;gap:3.56px;padding:6px;position:relative;align-self:stretch;width:100%;margin-top:-1px;border:1px solid;border-color:#ddd}.frame4445 .CHECK{position:relative;width:22px;height:22px;background-image:url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/check-square.svg?v=1712487128);background-size:100% 100%}.frame4445 .text-wrapper-3{font-family:AktivGrotesk!important;position:relative;flex:1;font-weight:500;color:#101828;font-size:12px;letter-spacing:0;line-height:18px}.frame4445 .div-8{height:48px;background-color:#1065950d;display:flex;align-items:center;gap:3.56px;padding:6px;position:relative;align-self:stretch;width:100%;margin-top:-1px;border:1px solid;border-color:#ddd}.frame4445 .div-9{flex-direction:column;align-items:flex-start;flex:1;flex-grow:1;margin-left:-1px;display:flex;position:relative}.frame4445 .div-10{padding:8px;background-color:#da5b12;display:flex;height:42px;align-items:flex-start;gap:8px;position:relative;align-self:stretch;width:100%}.frame4445 .economy{position:relative;width:20px;height:20px}.frame4445 .text-wrapper-4{flex:1;margin-bottom:-1.37px;position:relative;margin-top:-.63px;font-family:AktivGrotesk!important;font-weight:400;color:#f5f5f5;font-size:12px;letter-spacing:0;line-height:14.4px}.frame4445 .div-11{min-height:48px;flex:0 0 auto;background-color:#da5b120d;display:flex;align-items:center;gap:3.56px;padding:6px;position:relative;align-self:stretch;width:100%;margin-top:-1px;border:1px solid;border-color:#ddd}.frame4445 .CHECK-2{position:relative;width:22px;height:22px;background-image:url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/check-square.svg?v=1712487128);background-size:100% 100%}.frame4445 .yes-3{margin-top:-1px;font-family:AktivGrotesk!important;position:relative;flex:1;font-weight:500;color:#101828;font-size:12px;letter-spacing:0;line-height:18px}.frame4445 .div-12{height:48px;background-color:#da5b120d;display:flex;align-items:center;gap:3.56px;padding:6px;position:relative;align-self:stretch;width:100%;margin-top:-1px;border:1px solid;border-color:#ddd}@media screen and (max-width:410px){.frame4445 .div-7,.frame4445 .div-3,.frame4445 .div-2,.frame4445 .div-8,.frame4445 .div-11,.frame4445 .div-12{min-height:66px}}.steps-wrapper:not(.active){display:none}.coverage_popup{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;padding:15px;z-index:99999;opacity:0;visibility:hidden;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.coverage_popup .background-overlay{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;background:rgb(0 0 0 / 50%)}.coverage_popup.active{opacity:1;visibility:visible}.coverage_popup .popup-details{position:relative;background:#f9fafb;display:flex;width:680px;padding:var(--spacing-4xl,32px);flex-direction:column;justify-content:center;align-items:center;gap:12px}.coverage_popup .popup-details{width:680px;max-width:100%;border-radius:16px;background:#FFF}.coverage_popup .popup-details a.close-button{position:unset;display:flex;justify-content:flex-end;width:100%}.coverage_popup .popup-details .check_svg{width:84.25px;height:84.25px}.coverage_popup .popup-details h2{color:var(--accent,#00A77F);text-align:center;font-family:'AktivGrotesk'!important;font-size:24px;font-style:normal;font-weight:500;line-height:115%;width:475px;max-width:100%}.coverage_popup .popup-details p{color:#4D5166;text-align:center;font-family:'AktivGrotesk'!important;font-size:16px;font-style:normal;font-weight:400;line-height:22px}.coverage_popup .popup-details .coverage_checkout{display:flex;width:193px;height:44px;padding:14.891px 39.709px;justify-content:center;align-items:center;gap:8.006px;border-radius:8.006px;background:var(--accent,#00A77F);color:#fff;text-decoration:none;cursor:pointer}.coverage_popup .popup-details .customize_checkout{color:var(--gray-true-600,var(--colors-gray-true-600,#525252));text-align:center;font-family:'AktivGrotesk'!important;font-size:14px;font-style:normal;font-weight:400;line-height:22px;text-decoration-line:underline;cursor:pointer}.added_to_cart{border:none!important;background:var(--colors-gray-true-200,#E5E5E5)!important;color:var(--gray-true-500,var(--colors-gray-true-500,#737373))!important}#accessories_product{padding-top:48px!important}.product-box-popup .slick-dots li button:before{display:none}.product-box-popup .slick-dots li.slick-active button:before{opacity:0!important}.accessories_product_top{display:flex;padding:20px;align-items:center;gap:24px;border-bottom:1px solid #E8E8E8;background:var(--white,#FFF);justify-content:space-between;align-self:stretch}.accessories_product_top .back_btn{display:flex;align-items:center;gap:4px;cursor:pointer}.accessories_product_top .back_btn svg{width:20px;height:20px;flex-shrink:0}.accessories_product_top .back_btn span{color:var(--accent,#00A77F);font-family:'AktivGrotesk'!important;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.accessories_product_top .center_title{color:var(--Heading,#000);font-family:'AktivGrotesk'!important;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.accessories_product_top .continue_btn{color:var(--accent,#00A77F);font-family:'AktivGrotesk'!important;font-size:16px;font-style:normal;font-weight:400;line-height:normal;cursor:pointer}.add-to-cart-popup.active .popup-content{opacity:1;visibility:visible}.add-to-cart-popup .popup-content{top:50px}.add-to-cart-popup .popup-content p{width:100%}.float_continue_btn{position:fixed;bottom:0;z-index:999!important;display:flex;width:100%;height:auto;padding:12px 16px;flex-direction:column;justify-content:flex-end;align-items:center;gap:20px;flex-shrink:0;border-top:1px solid var(--gray-true-200,#E5E5E5);background:var(--white,#FFF);box-shadow:121px 0 22px 0 rgba(0,0,0,.25)}.floating_checkout{display:flex;height:48px;width:100%;padding:12px;justify-content:center;align-items:center;gap:6px;flex:1 0 0%;border-radius:8px;background:var(--primary-color-dark);color:var(--white,#FFF);font-family:'AktivGrotesk'!important;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin-top:10px}@media screen and (min-width:767px){#accessories_product{padding-top:70px!important;max-width:500px;margin:0 auto}.float_continue_btn{max-width:500px}.float_continue_btn{box-shadow:0 0 22px 0 rgba(0,0,0,.25)}}.rr_spinner{top:40%}.rr_loader h2{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;color:#fff;font-size:1.25rem;font-weight:400;z-index:99}@media screen and (max-width:767px){.rr_loader h2{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;color:#fff;font-size:1.25rem;font-weight:400;z-index:99}}@media screen and (max-width:900px){.mobile-hide_checkbox{display:none!important}}.old_price{font-size:12px!important;text-decoration:line-through;color:#797C8E!important}.old-prices{font-family:'AktivGrotesk',sans-serif!important;font-size:12px;font-style:italic;font-weight:400;line-height:16px;text-align:center;text-decoration-line:line-through;text-underline-position:from-font;text-decoration-skip-ink:none;color:#FFF;opacity:.6;display:flex;flex-flow:column;gap:16px;margin-top:20px}.main-content{margin:0}.verify-popup .addr-input,.coverage-popup .addr-input,.coverage-popup .phone-input{margin-bottom:20px}.verify-popup button,.coverage-popup button,.verify-success button{font-weight:700}.first_plan_description{color:#fff;font-family:Graphie;font-size:12px;font-weight:400;line-height:16px;text-align:center;opacity:.8}.help_guide_text{display:flex;margin-left:30px;gap:5px;text-decoration:none!important}.help_guide_text p{font-family:'AktivGrotesk',sans-serif!important;font-size:14px;font-style:italic;font-weight:400;line-height:20.4px;text-align:left;color:#494949}.details{width:70%}@media (max-width:768px){.details{width:100%}}.card_header{padding:12px!important}.card_header h3{font-family:'AktivGrotesk',sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:16.55px!important;letter-spacing:0.02em!important;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;padding:0 0 12px!important;margin:0 auto 5px!important}.card_header h4{font-family:'AktivGrotesk',sans-serif!important;font-size:36px!important;line-height:47px}.card_header h4 span{font-family:'Graphie'!important;font-style:italic;font-size:18px}.first_plan_description{font-family:'AktivGrotesk',sans-serif!important;font-style:italic}.card-bottom-btn{padding:8px 0;font-family:'AktivGrotesk',sans-serif;font-size:14px;font-weight:600;line-height:16.83px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;margin:10px auto;border:2px solid #008061;color:#008061;border-radius:8px}.card-bottom-btn-selected{display:none;padding:8px 0;font-family:'AktivGrotesk',sans-serif;font-size:14px;font-weight:600;line-height:16.83px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;margin:10px auto;border:2px solid #008061;color:#008061;border-radius:8px;justify-content:center;gap:8px}.only_step{display:flex!important;gap:12px!important;align-items:flex-end!important}.main-content{margin:0}.verify-popup .addr-input,.coverage-popup .addr-input,.coverage-popup .phone-input{margin-bottom:20px}.verify-popup button,.coverage-popup button,.verify-success button{font-weight:700}.details{font-size:14px;font-family:'AktivGrotesk',sans-serif}.details li{position:relative;margin-bottom:10px;padding-left:30px}@media screen and (max-width:690px){.second_option{margin-right:30px!important}.add_text{font-size:12px!important}}.monthly_price{display:block!important}.add_text{font-size:14px;font-weight:400!important;margin-top:15px;color:#525252;text-align:center}.card_content li{font-family:'AktivGrotesk',sans-serif;font-size:14px;font-weight:400;line-height:30px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;margin-bottom:0!important}.sale-offer-badge{font-family:'AktivGrotesk',sans-serif;font-size:12px;font-weight:400;line-height:14.18px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;padding:6px;background:#FF4D00;color:#fff}.plan-main{width:48%!important}@media screen and (max-width:1230px){.plan-main{width:48%!important}}@media screen and (max-width:990px){.plan-main{width:48%!important}}@media screen and (max-width:768px){.plan-main{width:100%!important}}.select-btn{padding:0 15px}cAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
      }
      
      
      :root {
        --swiper-theme-color: #007aff;
        --primary-color-dark: #008061;
        --primary-color-light: #00B589;
        --bg-dark: #013127;
      }
      
      form input, form textarea, form select {
        font-size: 18px !important;
      }
      
      .verify-popup .addr-input, .coverage-popup .addr-input, .coverage-popup .phone-input {
        font-size: 18px !important;
      }
      
      .hs-form__field__input {
      height: 60px !important;
        }
      
      
      @media (min-width: 768px) {
          #raven_callback_button_wrapper {
              margin-bottom: 70px;
                z-index: 10 !important;
          }
      }
      
      
      @media (max-width: 767px), 
             (min-device-width: 768px) and (max-device-width: 768px) and (min-device-height: 1024px) and (max-device-height: 1024px) and (orientation: portrait), 
             (min-device-width: 1024px) and (max-device-width: 1024px) and (min-device-height: 768px) and (max-device-height: 768px) and (orientation: landscape),
             (min-device-width: 820px) and (max-device-width: 820px) and (min-device-height: 1180px) and (max-device-height: 1180px) and (orientation: portrait), 
             (min-device-width: 1180px) and (max-device-width: 1180px) and (min-device-height: 820px) and (max-device-height: 820px) and (orientation: landscape) {
          #raven_callback_button_wrapper {
              margin-bottom: 160px !important;
               z-index: 10 !important;
          }
      }
      
      
      
      
      #raven_callback_button_wrapper button {
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700;
          letter-spacing: 0.1px;
          border-radius: 100px !important;
          font-size: 12px !important;
          border: 1px solid #ffffff59 !important;
      }
      .swiper,
      swiper-container {
        display: block;
        list-style: none;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        padding: 0;
        position: relative;
        z-index: 1;
      }
      
      .plan-box-list .plan-box .plan-details ul li {
        text-transform: capitalize;
      }
      .swiper-vertical > .swiper-wrapper {
        flex-direction: column;
      }
      .swiper-wrapper {
        box-sizing: content-box;
        display: flex;
        height: 100%;
        position: relative;
        transition-property: transform;
        transition-timing-function: ease;
        transition-timing-function: var(
          --swiper-wrapper-transition-timing-function,
          initial
        );
        width: 100%;
        z-index: 1;
      }
      .swiper-android .swiper-slide,
      .swiper-wrapper {
        transform: translateZ(0);
      }
      .swiper-horizontal {
        touch-action: pan-y;
      }
      .swiper-vertical {
        touch-action: pan-x;
      }
      .swiper-slide,
      swiper-slide {
        display: block;
        flex-shrink: 0;
        height: 100%;
        position: relative;
        transition-property: transform;
        width: 100%;
      }
      .swiper-slide-invisible-blank {
        visibility: hidden;
      }
      .swiper-autoheight,
      .swiper-autoheight .swiper-slide {
        height: auto;
      }
      .swiper-autoheight .swiper-wrapper {
        align-items: flex-start;
        transition-property: transform, height;
      }
      .swiper-backface-hidden .swiper-slide {
        backface-visibility: hidden;
        transform: translateZ(0);
      }
      .swiper-3d.swiper-css-mode .swiper-wrapper {
        perspective: 1200px;
      }
      .swiper-3d .swiper-wrapper {
        transform-style: preserve-3d;
      }
      .swiper-3d {
        perspective: 1200px;
      }
      .swiper-3d .swiper-cube-shadow,
      .swiper-3d .swiper-slide,
      .swiper-3d .swiper-slide-shadow,
      .swiper-3d .swiper-slide-shadow-bottom,
      .swiper-3d .swiper-slide-shadow-left,
      .swiper-3d .swiper-slide-shadow-right,
      .swiper-3d .swiper-slide-shadow-top {
        transform-style: preserve-3d;
      }
      .swiper-3d .swiper-slide-shadow,
      .swiper-3d .swiper-slide-shadow-bottom,
      .swiper-3d .swiper-slide-shadow-left,
      .swiper-3d .swiper-slide-shadow-right,
      .swiper-3d .swiper-slide-shadow-top {
        height: 100%;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 10;
      }
      .swiper-3d .swiper-slide-shadow {
        background: rgba(0, 0, 0, 0.15);
      }
      .swiper-3d .swiper-slide-shadow-left {
        background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
      }
      .swiper-3d .swiper-slide-shadow-right {
        background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
      }
      .swiper-3d .swiper-slide-shadow-top {
        background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
      }
      .swiper-3d .swiper-slide-shadow-bottom {
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
      }
      .swiper-css-mode > .swiper-wrapper {
        -ms-overflow-style: none;
        overflow: auto;
        scrollbar-width: none;
      }
      .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
        display: none;
      }
      .swiper-css-mode > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: start start;
      }
      .swiper-horizontal.swiper-css-mode > .swiper-wrapper {
        scroll-snap-type: x mandatory;
      }
      .swiper-vertical.swiper-css-mode > .swiper-wrapper {
        scroll-snap-type: y mandatory;
      }
      .swiper-centered > .swiper-wrapper:before {
        content: "";
        flex-shrink: 0;
        order: 9999;
      }
      .swiper-centered > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: center center;
        scroll-snap-stop: always;
      }
      .swiper-centered.swiper-horizontal
        > .swiper-wrapper
        > .swiper-slide:first-child {
        margin-left: var(--swiper-centered-offset-before);
      }
      .swiper-centered.swiper-horizontal > .swiper-wrapper:before {
        height: 100%;
        min-height: 1px;
        width: var(--swiper-centered-offset-after);
      }
      .swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
        margin-top: var(--swiper-centered-offset-before);
      }
      .swiper-centered.swiper-vertical > .swiper-wrapper:before {
        height: var(--swiper-centered-offset-after);
        min-width: 1px;
        width: 100%;
      }
      .swiper-lazy-preloader {
        border: 4px solid #007aff;
        border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
        border-radius: 50%;
        border-top: 4px solid transparent;
        box-sizing: border-box;
        height: 42px;
        left: 50%;
        margin-left: -21px;
        margin-top: -21px;
        position: absolute;
        top: 50%;
        transform-origin: 50%;
        width: 42px;
        z-index: 10;
      }
      .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
      .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
      swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
        animation: swiper-preloader-spin 1s linear infinite;
      }
      .swiper-lazy-preloader-white {
        --swiper-preloader-color: #fff;
      }
      .swiper-lazy-preloader-black {
        --swiper-preloader-color: #000;
      }
      @keyframes swiper-preloader-spin {
        0% {
          transform: rotate(0deg);
        }
        to {
          transform: rotate(1turn);
        }
      }
      :root {
        --swiper-navigation-size: 44px;
      }
      .swiper-button-next,
      .swiper-button-prev {
        align-items: center;
        color: #007aff;
        color: var(--swiper-navigation-color, var(--swiper-theme-color));
        cursor: pointer;
        display: flex;
        height: 44px;
        height: var(--swiper-navigation-size);
        justify-content: center;
        margin-top: -22px;
        margin-top: calc(0px - var(--swiper-navigation-size) / 2);
        position: absolute;
        top: 50%;
        top: var(--swiper-navigation-top-offset, 50%);
        width: 27px;
        width: calc(var(--swiper-navigation-size) / 44 * 27);
        z-index: 10;
      }
      .swiper-button-next.swiper-button-disabled,
      .swiper-button-prev.swiper-button-disabled {
        cursor: auto;
        opacity: 0.35;
        pointer-events: none;
      }
      .swiper-button-next.swiper-button-hidden,
      .swiper-button-prev.swiper-button-hidden {
        cursor: auto;
        opacity: 0;
        pointer-events: none;
      }
      .swiper-navigation-disabled .swiper-button-next,
      .swiper-navigation-disabled .swiper-button-prev {
        display: none !important;
      }
      .swiper-button-next:after,
      .swiper-button-prev:after {
        font-family: swiper-icons;
        font-size: 44px;
        font-size: var(--swiper-navigation-size);
        font-variant: normal;
        letter-spacing: 0;
        line-height: 1;
        text-transform: none !important;
      }
      .swiper-button-prev,
      .swiper-rtl .swiper-button-next {
        left: 10px;
        left: var(--swiper-navigation-sides-offset, 10px);
        right: auto;
      }
      .swiper-button-prev:after,
      .swiper-rtl .swiper-button-next:after {
        content: "prev";
      }
      .swiper-button-next,
      .swiper-rtl .swiper-button-prev {
        left: auto;
        right: 10px;
        right: var(--swiper-navigation-sides-offset, 10px);
      }
      .swiper-button-next:after,
      .swiper-rtl .swiper-button-prev:after {
        content: "next";
      }
      .swiper-button-lock {
        display: none;
      }
      .swiper-pagination {
        position: absolute;
        text-align: center;
        transform: translateZ(0);
        transition: opacity 0.3s;
        z-index: 10;
      }
      .swiper-pagination.swiper-pagination-hidden {
        opacity: 0;
      }
      .swiper-pagination-disabled > .swiper-pagination,
      .swiper-pagination.swiper-pagination-disabled {
        display: none !important;
      }
      .swiper-horizontal > .swiper-pagination-bullets,
      .swiper-pagination-bullets.swiper-pagination-horizontal,
      .swiper-pagination-custom,
      .swiper-pagination-fraction {
        bottom: 8px;
        bottom: var(--swiper-pagination-bottom, 8px);
        left: 0;
        top: auto;
        top: var(--swiper-pagination-top, auto);
        width: 100%;
      }
      .swiper-pagination-bullets-dynamic {
        font-size: 0;
        overflow: hidden;
      }
      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        position: relative;
        transform: scale(0.33);
      }
      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        transform: scale(1);
      }
      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        transform: scale(0.66);
      }
      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        transform: scale(0.33);
      }
      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        transform: scale(0.66);
      }
      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        transform: scale(0.33);
      }
      .swiper-pagination-bullet {
        background: #000;
        background: var(--swiper-pagination-bullet-inactive-color, #000);
        border-radius: 50%;
        border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
        display: inline-block;
        height: 8px;
        height: var(
          --swiper-pagination-bullet-height,
          var(--swiper-pagination-bullet-size, 8px)
        );
        opacity: 0.2;
        opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
        width: 8px;
        width: var(
          --swiper-pagination-bullet-width,
          var(--swiper-pagination-bullet-size, 8px)
        );
      }
      button.swiper-pagination-bullet {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: none;
        box-shadow: none;
        margin: 0;
        padding: 0;
      }
      .swiper-pagination-clickable .swiper-pagination-bullet {
        cursor: pointer;
      }
      .swiper-pagination-bullet:only-child {
        display: none !important;
      }
      .swiper-pagination-bullet-active {
        background: #007aff;
        background: var(--swiper-pagination-color, var(--swiper-theme-color));
        opacity: 1;
        opacity: var(--swiper-pagination-bullet-opacity, 1);
      }
      .swiper-pagination-vertical.swiper-pagination-bullets,
      .swiper-vertical > .swiper-pagination-bullets {
        left: auto;
        left: var(--swiper-pagination-left, auto);
        right: 8px;
        right: var(--swiper-pagination-right, 8px);
        top: 50%;
        transform: translate3d(0, -50%, 0);
      }
      .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
      .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        display: block;
        margin: 6px 0;
        margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
      }
      .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
      .swiper-vertical
        > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        transform: translateY(-50%);
        width: 8px;
      }
      .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
        .swiper-pagination-bullet,
      .swiper-vertical
        > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
        .swiper-pagination-bullet {
        display: inline-block;
        transition: transform 0.2s, top 0.2s;
      }
      .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
      .swiper-pagination-horizontal.swiper-pagination-bullets
        .swiper-pagination-bullet {
        margin: 0 4px;
        margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
      }
      .swiper-horizontal
        > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
      .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        left: 50%;
        transform: translateX(-50%);
        white-space: nowrap;
      }
      .swiper-horizontal
        > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
        .swiper-pagination-bullet,
      .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
        .swiper-pagination-bullet {
        transition: transform 0.2s, left 0.2s;
      }
      .swiper-horizontal.swiper-rtl
        > .swiper-pagination-bullets-dynamic
        .swiper-pagination-bullet,
      :host(.swiper-horizontal.swiper-rtl)
        .swiper-pagination-bullets-dynamic
        .swiper-pagination-bullet {
        transition: transform 0.2s, right 0.2s;
      }
      .swiper-pagination-fraction {
        color: inherit;
        color: var(--swiper-pagination-fraction-color, inherit);
      }
      .swiper-pagination-progressbar {
        background: rgba(0, 0, 0, 0.25);
        background: var(
          --swiper-pagination-progressbar-bg-color,
          rgba(0, 0, 0, 0.25)
        );
        position: absolute;
      }
      .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: #007aff;
        background: var(--swiper-pagination-color, var(--swiper-theme-color));
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        transform: scale(0);
        transform-origin: left top;
        width: 100%;
      }
      .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        transform-origin: right top;
      }
      .swiper-horizontal > .swiper-pagination-progressbar,
      .swiper-pagination-progressbar.swiper-pagination-horizontal,
      .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
      .swiper-vertical
        > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
        height: 4px;
        height: var(--swiper-pagination-progressbar-size, 4px);
        left: 0;
        top: 0;
        width: 100%;
      }
      .swiper-horizontal
        > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
      .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
      .swiper-pagination-progressbar.swiper-pagination-vertical,
      .swiper-vertical > .swiper-pagination-progressbar {
        height: 100%;
        left: 0;
        top: 0;
        width: 4px;
        width: var(--swiper-pagination-progressbar-size, 4px);
      }
      .swiper-pagination-lock {
        display: none;
      }
      .swiper-scrollbar {
        background: rgba(0, 0, 0, 0.1);
        background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
        border-radius: 10px;
        border-radius: var(--swiper-scrollbar-border-radius, 10px);
        position: relative;
        -ms-touch-action: none;
      }
      .swiper-scrollbar-disabled > .swiper-scrollbar,
      .swiper-scrollbar.swiper-scrollbar-disabled {
        display: none !important;
      }
      .swiper-horizontal > .swiper-scrollbar,
      .swiper-scrollbar.swiper-scrollbar-horizontal {
        bottom: 4px;
        bottom: var(--swiper-scrollbar-bottom, 4px);
        height: 4px;
        height: var(--swiper-scrollbar-size, 4px);
        left: 1%;
        left: var(--swiper-scrollbar-sides-offset, 1%);
        position: absolute;
        top: auto;
        top: var(--swiper-scrollbar-top, auto);
        width: 98%;
        width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);
        z-index: 50;
      }
      .swiper-scrollbar.swiper-scrollbar-vertical,
      .swiper-vertical > .swiper-scrollbar {
        height: 98%;
        height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);
        left: auto;
        left: var(--swiper-scrollbar-left, auto);
        position: absolute;
        right: 4px;
        right: var(--swiper-scrollbar-right, 4px);
        top: 1%;
        top: var(--swiper-scrollbar-sides-offset, 1%);
        width: 4px;
        width: var(--swiper-scrollbar-size, 4px);
        z-index: 50;
      }
      .swiper-scrollbar-drag {
        background: rgba(0, 0, 0, 0.5);
        background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
        border-radius: 10px;
        border-radius: var(--swiper-scrollbar-border-radius, 10px);
        height: 100%;
        left: 0;
        position: relative;
        top: 0;
        width: 100%;
      }
      .swiper-scrollbar-cursor-drag {
        cursor: move;
      }
      .swiper-scrollbar-lock {
        display: none;
      }
      .swiper-creative .swiper-slide {
        backface-visibility: hidden;
        overflow: hidden;
        transition-property: transform, opacity, height;
      }
      :root {
        --gutter-x: 1.25rem;
        --gutter-y: 1.25rem;
        --font-family: "Graphie";
        --font-size: 16;
        --line-height: 1.7;
        --box-shadow-0: none;
        --box-shadow-1: 0 0.062rem 0.188rem rgba(0, 0, 0, 0.12),
          0 0.062rem 0.125rem rgba(0, 0, 0, 0.12);
        --box-shadow-2: 0 0.188rem 0.375rem rgba(0, 0, 0, 0.16),
          0 0.188rem 0.375rem rgba(0, 0, 0, 0.115);
        --box-shadow-3: 0 0.625rem 1.25rem rgba(0, 0, 0, 0.19),
          0 0.375rem 0.375rem rgba(0, 0, 0, 0.115);
        --box-shadow-4: 0 0.875rem 1.75rem rgba(0, 0, 0, 0.25),
          0 0.625rem 0.625rem rgba(0, 0, 0, 0.11);
        --box-shadow-5: 0 1.188rem 2.375rem rgba(0, 0, 0, 0.3),
          0 0.938rem 0.75rem rgba(0, 0, 0, 0.11);
        --thin: 100;
        --extra-light: 200;
        --light: 300;
        --regular: 400;
        --medium: 500;
        --semi-bold: 600;
        --bold: 700;
        --extra-bold: 800;
        --black: 900;
        --extra-black: 950;
      }
      .awesome-tiles__card:before {
        display: block;
        position: absolute;
        z-index: 0;
      }
      .sr-only {
        clip: rect(0, 0, 0, 0);
        border: 0;
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 0.062rem;
        overflow: hidden;
        padding: 0;
        position: absolute;
        white-space: nowrap;
        width: 0.062rem;
      }
      .sr-only-focusable:active,
      .sr-only-focusable:focus {
        clip: auto;
        -webkit-clip-path: none;
        clip-path: none;
        height: auto;
        overflow: visible;
        position: static;
        white-space: normal;
        width: auto;
      }
      .ratio,
      .wizard-membership__image {
        --ratio: 56.25%;
        display: block;
        height: auto;
        position: relative;
        width: 100%;
      }
      .ratio > *,
      .wizard-membership__image > * {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1;
      }
      .ratio:before,
      .wizard-membership__image:before {
        content: "";
        display: block;
        height: 0;
        padding-bottom: var(--ratio);
        position: relative;
        width: 100%;
        z-index: 0;
      }
      .container {
        display: block;
        margin: 0 auto;
        padding-left: 0.625rem;
        padding-left: calc(var(--gutter-x) * 0.5);
        padding-right: 0.625rem;
        padding-right: calc(var(--gutter-x) * 0.5);
      }
      .container.left {
        margin-left: 0;
      }
      .container.right {
        margin-right: 0;
      }
      .container.no-padding-x {
        padding-left: 0;
        padding-right: 0;
      }
      .container.fluid,
      .container.left,
      .container.right {
        max-width: 100%;
      }
      .row,
      .row-lg-reverse,
      .row-md-reverse,
      .row-reverse,
      .row-sm-reverse,
      .row-xl-reverse,
      .row-xxl-reverse {
        display: flex;
        flex-wrap: wrap;
        margin-left: -0.625rem;
        margin-left: calc(var(--gutter-x) * -0.5);
        margin-right: -0.625rem;
        margin-right: calc(var(--gutter-x) * -0.5);
      }
      .v-gutters.row,
      .v-gutters.row-lg-reverse,
      .v-gutters.row-md-reverse,
      .v-gutters.row-reverse,
      .v-gutters.row-sm-reverse,
      .v-gutters.row-xl-reverse,
      .v-gutters.row-xxl-reverse {
        row-gap: 1.25rem;
        row-gap: var(--gutter-y);
      }
      .nowrap {
        flex-wrap: nowrap;
      }
      .row-reverse {
        flex-direction: row-reverse;
      }
      .col,
      [class*="col-"] {
        flex: 1 0 0%;
        max-width: 100%;
        padding-left: 0.625rem;
        padding-left: calc(var(--gutter-x) * 0.5);
        padding-right: 0.625rem;
        padding-right: calc(var(--gutter-x) * 0.5);
        width: 100%;
      }
      .col-auto {
        flex: 0 0 auto;
        max-width: 100%;
        width: auto;
      }
      .offset-auto {
        margin-left: auto;
      }
      .offset-0 {
        margin-left: 0;
      }
      .col-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
        width: 8.3333333333%;
      }
      .order-1 {
        order: 1;
      }
      .offset-1 {
        margin-left: 8.3333333333%;
      }
      .col-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
        width: 16.6666666667%;
      }
      .order-2 {
        order: 2;
      }
      .offset-2 {
        margin-left: 16.6666666667%;
      }
      .col-3 {
        flex: 0 0 25%;
        max-width: 25%;
        width: 25%;
      }
      .order-3 {
        order: 3;
      }
      .offset-3 {
        margin-left: 25%;
      }
      .col-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        width: 33.3333333333%;
      }
      .order-4 {
        order: 4;
      }
      .offset-4 {
        margin-left: 33.3333333333%;
      }
      .col-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
        width: 41.6666666667%;
      }
      .order-5 {
        order: 5;
      }
      .offset-5 {
        margin-left: 41.6666666667%;
      }
      .col-6 {
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%;
      }
      .order-6 {
        order: 6;
      }
      .offset-6 {
        margin-left: 50%;
      }
      .col-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
        width: 58.3333333333%;
      }
      .order-7 {
        order: 7;
      }
      .offset-7 {
        margin-left: 58.3333333333%;
      }
      .col-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
        width: 66.6666666667%;
      }
      .order-8 {
        order: 8;
      }
      .offset-8 {
        margin-left: 66.6666666667%;
      }
      .col-9 {
        flex: 0 0 75%;
        max-width: 75%;
        width: 75%;
      }
      .order-9 {
        order: 9;
      }
      .offset-9 {
        margin-left: 75%;
      }
      .col-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
        width: 83.3333333333%;
      }
      .order-10 {
        order: 10;
      }
      .offset-10 {
        margin-left: 83.3333333333%;
      }
      .col-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
        width: 91.6666666667%;
      }
      .order-11 {
        order: 11;
      }
      .offset-11 {
        margin-left: 91.6666666667%;
      }
      .col-12 {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
      }
      .order-12 {
        order: 12;
      }
      .offset-12 {
        margin-left: 100%;
      }
      .justify-start {
        justify-content: flex-start;
      }
      .justify-center {
        justify-content: center;
      }
      .justify-end {
        justify-content: flex-end;
      }
      .space-between {
        justify-content: space-between;
      }
      .space-around {
        justify-content: space-around;
      }
      .align-start {
        align-items: flex-start;
      }
      .align-center {
        align-items: center;
      }
      .align-end {
        align-items: flex-end;
      }
      .hidden {
        display: none !important;
      }
      :root {
        --color: #222222;
        --color-rgb: 34, 34, 34;
        --bg-color: #fafafa;
        --bg-color-rgb: 250, 250, 250;
        --theme-color: #008061;
        --theme-color-rgb: 0, 167, 127;
        --blue-color: #004966;
        --blue-color-rgb: 0, 73, 102;
        --red-color: #fe551f;
        --red-color-rgb: 254, 85, 31;
        --orange-color: orange;
        --orange-color-rgb: 255, 165, 0;
      }
      .text-left {
        text-align: left;
      }
      .text-center {
        text-align: center;
      }
      .text-right {
        text-align: right;
      }
      @font-face {
        font-display: swap;
        font-family: DIN;
        font-style: normal;
        font-weight: 400;
        src: url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/D-DIN-Regular.woff2?v=1702307973)
          format("woff2");
      }
      @font-face {
        font-display: swap;
        font-family: DIN;
        font-style: normal;
        font-weight: 600;
        src: url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/D-DIN-Bold.woff2?v=1702307974)
          format("woff2");
      }
      *,
      :after,
      :before {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        box-sizing: border-box;
      }
      body {
        background-color: #fafafa;
        background-color: var(--bg-color);
        color: #222222;
        color: var(--color);
        font-family: DIN, sans-serif;
        font-family: var(--font-family);
        font-size: 1rem;
        line-height: 1.7;
        line-height: var(--line-height);
        margin: 0;
        min-height: 100vh;
        min-width: 23.125rem;
        overflow-x: hidden;
        padding: 0;
      }
      body.no-scroll {
        height: 100vh;
        overflow: hidden;
      }
      .template-page {
        background-color: #ffffff;
      }
      a[href^="http"] {
        text-decoration: underline;
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted;
      }
      a {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      img {
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
      }
      img,
      svg {
        display: block;
        height: auto;
        max-width: 100%;
      }
      blockquote {
        background-color: #2a2a2a;
        border-left: 0.188rem solid #a9a9a9;
        margin: 0;
        padding: 0.625rem 1.875rem;
      }
      ul {
        list-style: none;
        margin: 0;
        padding: 0;
      }
      ::-moz-placeholder {
        color: #ccc;
        color: var(--placeholder-color);
      }
      ::placeholder {
        color: #ccc;
        color: var(--placeholder-color);
      }
      ::-moz-selection {
        background-color: #aaa;
        background-color: var(--selection-background-color);
        color: #000;
        color: var(--selection-color);
      }
      ::selection {
        background-color: #aaa;
        background-color: var(--selection-background-color);
        color: #000;
        color: var(--selection-color);
      }
      .uppercase {
        text-transform: uppercase;
      }
      .lowercase {
        text-transform: lowercase;
      }
      .camelcase,
      .capitalize {
        text-transform: capitalize;
      }
      .h1,
      .h2 {
        font-size: 2.5em;
      }
      .h1,
      .h2,
      .h3 {
        line-height: 1.217em;
        margin: 0 0 1.25rem;
      }
      .h3 {
        font-size: 2em;
      }
      .h4 {
        font-size: 1.6em;
        line-height: 1.217em;
        margin: 0 0 1.25rem;
      }
      hr {
        border: none;
        border-top: 0.0625rem solid #d3d3d3;
        margin: 1rem 0;
      }
      .mm-spn .submenu-icon {
        display: none;
      }
      .mm-spn a {
        -webkit-text-decoration: none;
        text-decoration: none;
      }
      .mm-spn li.active > a {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .mm-spn li.active a:after,
      .mm-spn li.active:after,
      .mm-spn li.active:before {
        border-color: #222222;
        border-color: var(--color);
      }
      .navigation:not(.mm-spn) ul {
        display: flex;
        z-index: 9;
      }
      .navigation:not(.mm-spn) a {
        font-family: Graphie;
        align-items: center;
        color: currentcolor;
        display: flex;
        font-size: 1em;
        gap: 0.5em;
        justify-content: space-between;
        padding: 0.5em 1em;
        -webkit-text-decoration: none;
        text-decoration: none;
        transition: all 0.2s ease-out;
        white-space: nowrap;
      }
      .navigation:not(.mm-spn) a.active {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .navigation:not(.mm-spn) li {
        display: block;
        position: relative;
      }
      .navigation:not(.mm-spn) li ul {
        -webkit-backdrop-filter: blur(0.312rem);
        backdrop-filter: blur(0.312rem);
        background-color: hsla(0, 0%, 98%, 0.95);
        background-color: rgba(var(--bg-color-rgb), 0.95);
        border: 0.062rem solid #fff;
        border-radius: 0.188rem;
        box-shadow: 0 0.062rem 0.188rem rgba(0, 0, 0, 0.12),
          0 0.062rem 0.125rem rgba(0, 0, 0, 0.12);
        box-shadow: var(--box-shadow-1);
        display: block;
        left: 1em;
        min-width: 9.375rem;
        opacity: 0;
        padding: 0.5em 0;
        position: absolute;
        top: 100%;
        transform: translateY(1em);
        transition: all 0.2s ease-out;
        visibility: hidden;
        z-index: 9;
      }
      .navigation:not(.mm-spn) li ul ul {
        left: 40%;
      }
      .navigation:not(.mm-spn) li:hover > a {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .navigation:not(.mm-spn) li:hover > ul {
        opacity: 1;
        transform: translateY(0);
        visibility: visible;
      }
      .navigation:not(.mm-spn) .submenu-icon {
        display: block;
        height: 1em;
        width: 1em;
      }
      .nav-toggler {
        align-items: center;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: none;
        border: 0;
        cursor: pointer;
        display: flex;
        height: 2.75rem;
        justify-content: center;
        width: 2.75rem;
      }
      .btn.outline:active:before,
      .btn.secondary:active:before,
      .btn.stretch:active:before,
      .btn.text:active:before,
      .btn:active:before {
        box-shadow: inset 0.0625em 0.0625em 0.3em rgba(0, 0, 0, 0.2);
        transition: none;
      }
      .btn {
        align-items: center;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: #00a77f;
        background-color: var(--primary-color-dark);
        border: 0.0625em solid transparent;
        border-radius: 0.25rem;
        cursor: pointer;
        display: inline-flex;
        font-family: DIN, sans-serif;
        font-family: var(--font-family);
        font-size: 1em;
        font-weight: 500;
        gap: 0.625em;
        justify-content: center;
        line-height: 1;
        margin: 0;
        padding: 0.8em 1.5em;
        position: relative;
        text-align: center;
        -webkit-text-decoration: none !important;
        text-decoration: none !important;
        text-transform: none;
        transition: all 0.2s ease-out;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        vertical-align: baseline;
        white-space: nowrap;
        z-index: 1;
      }
      .btn,
      .btn:focus {
        color: #fff;
      }
      .btn > * svg,
      .btn > svg {
        flex: 0 0 auto;
        height: 1.2em;
        margin: -0.1em 0;
      }
      .btn:before {
        border-radius: inherit;
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        right: 100%;
        top: 0;
        transition: all 0.2s ease-out;
        z-index: -1;
      }
      .btn.disabled {
        opacity: 0.5;
        pointer-events: none;
      }
      .btn.sm {
        font-size: 0.9em;
        padding: 0.6em 1.2em;
      }
      .btn.lg {
        font-size: 1em;
        padding: 1em 2.5em;
      }
      .btn.wide {
        display: flex;
        width: 100%;
      }
      .btn.wide > :not(:first-child) {
        margin-left: auto;
      }
      .btn:active:before,
      .btn:hover:before {
        background-color: hsla(0, 0%, 100%, 0.16);
        right: 0;
      }
      .btn.secondary {
        background-color: rgba(34, 34, 34, 0.06);
        background-color: rgba(var(--color-rgb), 0.06);
        color: #222222;
        color: var(--color);
      }
      .btn.secondary:active:before,
      .btn.secondary:hover:before {
        background-color: hsla(0, 0%, 50%, 0.07);
      }
      .btn.outline {
        background-color: transparent;
        border-color: currentcolor;
        color: currentcolor;
      }
      .btn.outline:active,
      .btn.outline:hover {
        border-color: #00a77f;
        border-color: var(--primary-color-dark);
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .btn.outline:active:before,
      .btn.outline:hover:before,
      .btn.text {
        background-color: transparent;
      }
      .btn.text {
        color: currentcolor;
      }
      .btn.text:active:before,
      .btn.text:hover:before {
        background-color: hsla(0, 0%, 50%, 0.07);
      }
      .btn.stretch {
        position: static;
      }
      .btn.stretch:after {
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
      }
      .accordion {
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
      }
      .accordion__pane {
        display: flow-root;
      }
      .accordion__pane--active
        .accordion__heading:not(
          .accordion__pane--active .accordion__heading--active
        ) {
        background-color: #00a77f;
        background-color: var(--primary-color-dark);
        color: #fff;
      }
      .accordion__pane--active .accordion__content {
        height: auto;
      }
      .accordion__heading {
        align-items: center;
        background-color: hsla(0, 0%, 100%, 0.5);
        border-radius: 0.3em;
        box-shadow: 0 0.062rem 0.188rem rgba(0, 0, 0, 0.12),
          0 0.062rem 0.125rem rgba(0, 0, 0, 0.12);
        box-shadow: var(--box-shadow-1);
        cursor: pointer;
        display: flex;
        gap: 1.875rem;
        justify-content: space-between;
        margin: 0 0 0.3em;
        padding: 0.5em 1.5em;
        transition: all 0.2s ease-out;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        white-space: nowrap;
      }
      .accordion__heading > * {
        font-size: 1.2em;
        font-weight: 400;
        margin: 0;
      }
      .accordion__heading:hover {
        background-color: rgba(0, 0, 0, 0.05);
      }
      .accordion__icon {
        align-items: center;
        display: flex;
        height: 1em;
        justify-content: center;
        line-height: 1;
        width: 1em;
      }
      .accordion__content {
        display: none;
      }
      .accordion__content-wrapper {
        padding: 1em 1.5em;
      }
      .lp-1__bg,
      .ratio {
        --ratio: 56.25%;
        display: block;
        height: auto;
        position: relative;
        width: 100%;
      }
      .lp-1__bg > *,
      .ratio > * {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1;
      }
      .lp-1__bg:before,
      .ratio:before {
        content: "";
        display: block;
        height: 0;
        padding-bottom: var(--ratio);
        position: relative;
        width: 100%;
        z-index: 0;
      }
      :root {
        --gray-color: grey;
        --gray-color-rgb: 128, 128, 128;
        --dark-gray-color: #212121;
        --dark-gray-color-rgb: 33, 33, 33;
        --placeholder-color: #ccc;
        --placeholder-color-rgb: 204, 204, 204;
        --selection-color: #000;
        --selection-color-rgb: 0, 0, 0;
        --selection-background-color: #aaa;
        --selection-background-color-rgb: 170, 170, 170;
      }
      html body .h1,
      html body .h2,
      html body .h3,
      html body .h4,
      html body .h5,
      html body .h6,
      html body h1,
      html body h2,
      html body h3,
      html body h4,
      html body h5,
      html body h6 {
        font-family: DIN, sans-serif;
        font-family: var(--font-family);
        font-weight: 700;
      }
      .tabs {
        display: block;
      }
      .tabs,
      .tabs__nav {
        position: relative;
      }
      .tabs__nav {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        z-index: 1;
      }
      .tabs__nav:after {
        border-top: 1px solid #fff;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 3.25rem;
        z-index: -1;
      }
      .tabs__nav-item {
        background-color: #141414;
        border: 0.062rem solid #202020;
        cursor: pointer;
        display: block;
        flex-grow: 1;
        font-size: 1.3em;
        line-height: 1.208em;
        padding: 0.6em 1.5em;
        position: relative;
        text-align: center;
        transition: all 0.2s ease-out;
        white-space: nowrap;
        z-index: 1;
      }
      .tabs__nav-item:hover {
        background-color: #222222;
      }
      .tabs__nav-item.active {
        background-color: #fff;
        border-color: #fff;
        color: #000;
      }
      .tabs__panes {
        margin: 3.75rem 0 0;
        position: relative;
      }
      .tabs__pane {
        display: flow-root;
        position: relative;
      }
      .tabs__pane:not(.active) {
        opacity: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        visibility: hidden;
      }
      .breadcrumbs {
        margin: 0 0 2rem;
      }
      .breadcrumbs__list {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
      }
      .breadcrumbs__item {
        align-items: center;
        display: flex;
        list-style: none;
      }
      .breadcrumbs__item:not(:last-of-type):after {
        content: "";
      }
      .breadcrumbs__item--current .breadcrumbs__link {
        color: gray;
        pointer-events: none;
      }
      .breadcrumbs__link {
        align-items: center;
        color: currentcolor;
        display: flex;
        line-height: 1;
        padding: 0.2em 0.5em;
        -webkit-text-decoration: none;
        text-decoration: none;
      }
      .btn.theme {
        background-color: #00a77f;
        background-color: var(--primary-color-dark);
        color: #fff;
      }
      .btn.theme:hover {
        background-color: #009773;
      }
      .btn.red {
        background-color: #d60000;
        color: #fff;
      }
      .btn.red:hover {
        background-color: red;
      }
      .btn.blue {
        background-color: #00beff;
        color: #fff;
      }
      .btn.blue:hover {
        background-color: #00ceff;
      }
      .btn.orange {
        background-color: #fbb003;
        color: #fff;
      }
      .btn.orange:hover {
        background-color: #eca605;
      }
      .header {
        -webkit-backdrop-filter: blur(4px);
        backdrop-filter: blur(4px);
        background-color: #fff;
        box-shadow: 0 0.062rem 0.188rem rgba(0, 0, 0, 0.12),
          0 0.062rem 0.125rem rgba(0, 0, 0, 0.12);
        box-shadow: var(--box-shadow-1);
        left: 0;
        position: sticky;
        right: 0;
        top: 0;
        transition: all 0.4s;
        z-index: 48;
      }
      .header img {
        display: block;
        height: auto;
        max-width: 100%;
      }
      .header__content {
        justify-content: space-between;
      }
      .header__buttons,
      .header__content {
        align-items: center;
        display: flex;
        gap: 30px;
      }
      .header__buttons a {
        width: max-content;
      }
      .header__cart {
        color: #222222;
        color: var(--color);
        display: block;
        padding: 1em 0;
        position: relative;
      }
      .header__cart--icon {
        width: 1.5rem;
      }
      .header__cart:hover svg {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .header__cart svg {
        height: 24px;
        transition: all 0.2s;
      }
      .header__cart-count {
        align-items: center;
        background-color: #00a77f;
        background-color: var(--primary-color-dark);
        border-radius: 10em;
        bottom: 14px;
        color: #fff;
        display: flex;
        font-size: 12px;
        height: 15px;
        justify-content: center;
        line-height: 1;
        position: absolute;
        right: 10px;
        width: 15px;
        z-index: 1;
      }
      .header__phone {
        display: block;
        font-size: 1rem;
        -webkit-text-decoration: none;
        text-decoration: none;
        white-space: nowrap;
        line-height: 17px;
        font-weight: 700;
      }
      .home-first-screen {
        color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        min-height: 100vh;
        overflow: hidden;
        padding: 180px 0;
        position: relative;
        text-align: center;
      }
      .home-first-screen > * {
        position: relative;
        z-index: 1;
      }
      .home-first-screen:after {
        background: rgba(39, 79, 101, 0.3);
        content: "";
      }
      .home-first-screen:after,
      .home-first-screen__bg {
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
      }
      .home-first-screen__bg {
        background-position: 50%;
        background-size: cover;
        z-index: 0;
      }
      .home-first-screen__title {
        font-family: DIN;
        font-size: 50px;
        font-weight: 700;
        text-transform: uppercase;
      }
      .home-first-screen__description {
        display: block;
        margin: 0 auto;
        max-width: 700px;
      }
      .home-first-screen__half-modem {
        bottom: 0;
        left: calc(50% - 531px);
        position: absolute;
        width: 1062px;
      }
      .footer {
        background-color: #000;
        color: #fff;
        margin-top: 2.5rem;
        padding: 106px 0 80px;
        position: relative;
      }
      .footer__topline {
        border-bottom: 1px dashed hsla(0, 0%, 75%, 0.4);
        margin-bottom: 40px;
        padding-bottom: 40px;
      }
      .footer__bottomline,
      .footer__topline {
        align-items: center;
        display: flex;
        gap: 30px;
        justify-content: space-between;
      }
      .footer__bottomline {
        border-top: 1px dashed hsla(0, 0%, 75%, 0.4);
        padding: 40px 0 30px;
      }
      .footer__bottomline * {
        color: #bdbdbd;
        font-size: 12px;
        line-height: 44px;
      }
      .footer__bottomline a:hover {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .footer__app-store {
        align-items: center;
        display: flex;
        gap: 22px;
      }
      .footer__app-store p {
        font-size: 16px;
        line-height: 20px;
        margin: 0;
      }
      .footer__app-store__links {
        display: flex;
        gap: 20px;
      }
      .footer__app-store a {
        align-items: center;
        background-color: rgba(51, 51, 51, 0.65);
        border-radius: 1px;
        color: currentcolor;
        display: flex;
        height: 37px;
        justify-content: center;
        line-height: 1;
        -webkit-text-decoration: none;
        text-decoration: none;
        transition: all 0.2s ease-out;
        width: 37px;
      }
      .footer__app-store a:hover {
        background-color: rgba(51, 51, 51, 0.8);
      }
      .footer__app-store a img,
      .footer__app-store a svg {
        display: block;
        height: 18px;
        line-height: 1;
        width: auto;
      }
      .footer .widget {
        margin-bottom: 50px;
      }
      .footer .widget__title {
        font-size: 18px;
        font-weight: 500;
        line-height: 22px;
        margin-bottom: 20px;
        text-transform: uppercase;
      }
      .footer .widget ul {
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
      }
      .footer .widget ul li {
        display: block;
      }
      .footer .widget ul a {
        color: #d0d0d0;
        display: inline-block;
        font-size: 14px;
        font-weight: 400;
        line-height: 1;
        padding: 12px 0 12px 15px;
        position: relative;
        transition: all 0.4 ease;
        z-index: 1;
      }
      .footer .widget ul a:after {
        background-image: linear-gradient(90deg, transparent, #000);
        height: 75%;
        right: -15px;
        width: 100%;
        z-index: -1;
      }
      .footer .widget ul a:after,
      .footer .widget ul a:before {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        transition: all 0.4 ease;
      }
      .footer .widget ul a:before {
        background-color: #fff;
        border-radius: 1px;
        height: 1px;
        left: 0;
        width: 5px;
        z-index: -2;
      }
      .footer .widget ul a:hover {
        color: #000;
        -webkit-text-decoration: none;
        text-decoration: none;
      }
      .footer .widget ul a:hover:before {
        height: 75%;
        width: calc(100% + 15px);
      }
      .footer .widget.footer__widget--contacts ul li {
        align-items: baseline;
        display: flex;
      }
      .footer .widget.footer__widget--contacts ul .icon {
        align-items: center;
        color: hsla(0, 0%, 82%, 0.6);
        display: flex;
        justify-content: center;
        position: relative;
        top: 5px;
        width: 30px;
      }
      .footer .widget.footer__widget--contacts ul .icon svg {
        height: 18px;
      }
      .footer .widget.footer__widget--contacts address {
        font-size: 14px;
        padding-left: 8px;
      }
      .footer .widget.footer__widget--contacts a {
        padding-left: 8px;
      }
      .footer .widget.footer__widget--contacts a:after,
      .footer .widget.footer__widget--contacts a:before {
        display: none;
      }
      .footer .widget.footer__widget--contacts a:hover {
        color: #fff;
        -webkit-text-decoration: underline;
        text-decoration: underline;
      }
      .footer__politics {
        display: flex;
        flex-wrap: wrap;
        gap: 40px;
        justify-content: center;
      }
      .footer__politics a {
        display: block;
      }
      .back-to-top {
        align-items: center;
        background-color: #212121;
        cursor: pointer;
        display: flex;
        height: 46px;
        justify-content: center;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        transition: background-color 0.2s ease;
      }
      .back-to-top:hover {
        background-color: #282828;
      }
      .back-to-top__btn {
        color: #f0f0f0;
        font-size: 16px;
        font-weight: 500;
        line-height: 44px;
      }
      .back-to-top__btn span {
        color: #00a77f;
        color: var(--primary-color-dark);
        display: inline-block;
        padding: 0 5px;
      }
      .logo {
        display: block;
        max-width: 109px;
      }
      .awesome-text-section {
        background-color: #fff;
        border-radius: 0.25rem;
        box-shadow: 0 0.188rem 0.375rem rgba(0, 0, 0, 0.16),
          0 0.188rem 0.375rem rgba(0, 0, 0, 0.115);
        box-shadow: var(--box-shadow-2);
        margin: 3.75rem 0;
        padding: 5rem 0.938rem;
      }
      .awesome-text-section p:first-of-type {
        margin-top: 0;
      }
      .awesome-text-section p:last-of-type {
        margin-bottom: 0;
      }
      .awesome-text-section__title {
        display: block;
        font-family: DIN, sans-serif;
        font-family: var(--font-family);
        font-weight: 700;
        margin: 0 0 2.5rem;
        text-transform: uppercase;
      }
      .awesome-text-section__text {
        font-size: 18px;
      }
      .template-page.template-ice {
        background-color: #fff;
        color: #111;
      }
      .template-article .breadcrumb,
      .template-blog .breadcrumb,
      .template-cart .breadcrumb,
      .template-page .breadcrumb {
        background-color: transparent;
      }
      .template-article .form-control,
      .template-article .single-option-.elementor-kit-72,
      .template-blog .form-control,
      .template-blog .single-option-.elementor-kit-72,
      .template-cart .form-control,
      .template-cart .single-option-.elementor-kit-72,
      .template-page .form-control,
      .template-page .single-option-.elementor-kit-72 {
        background-color: hsla(0, 0%, 100%, 0.1);
        font-weight: 400;
      }
      .template-article .article-content,
      .template-blog .article-content,
      .template-cart .article-content,
      .template-page .article-content {
        font-size: 18px;
      }
      .article__title {
        font-size: 32px;
      }
      .article__content {
        font-size: 18px;
      }
      .template-article .card {
        background-color: hsla(0, 0%, 100%, 0.1);
      }
      .template-article .list-group-item {
        background-color: hsla(0, 0%, 100%, 0.03);
        color: hsla(0, 0%, 100%, 0.5);
      }
      .template-article .list-group-item a {
        color: #fff;
      }
      .blog__title {
        font-size: 38px;
        font-weight: 700;
        line-height: 1em;
        margin-top: 60px;
        text-align: center;
        text-transform: uppercase;
      }
      .blog__title span {
        opacity: 0.4;
      }
      .blog__post {
        background-color: #fff;
        border-radius: 0.25rem;
        box-shadow: 0 0.062rem 0.188rem rgba(0, 0, 0, 0.12),
          0 0.062rem 0.125rem rgba(0, 0, 0, 0.12);
        box-shadow: var(--box-shadow-1);
        height: 100%;
        overflow: hidden;
      }
      .post__preview a {
        display: block;
      }
      .post__info {
        padding: 1.25rem 1.25rem 1.625rem;
      }
      .post__date {
        color: gray;
        font-size: 0.875em;
        font-weight: 400;
        line-height: 140%;
        text-transform: uppercase;
      }
      .post__title {
        font-size: 1.375em;
        line-height: 140%;
        text-decoration-line: underline;
        text-transform: uppercase;
      }
      .post__title a {
        color: currentcolor;
        transition: all 0.2s ease-out;
      }
      .post__title a:hover {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .post__excerpt {
        color: gray;
        font-size: 1em;
        font-weight: 300;
        line-height: 140%;
      }
      .pagination {
        margin: 3.75rem 0;
      }
      .pagination ul {
        display: flex;
        flex-wrap: wrap;
      }
      .pagination__item {
        display: block;
        margin: 0.7em;
        padding: 0.1em 0.3em;
      }
      .pagination__item.link {
        border-bottom: 3px solid #333;
        color: gray;
        -webkit-text-decoration: none;
        text-decoration: none;
      }
      .pagination__item.link:hover {
        border-bottom-color: #fff;
      }
      .pagination__item--current {
        border-bottom: 3px solid #fff;
      }
      .cart__title {
        font-size: 32px;
        font-weight: 700;
        margin-top: 60px;
        text-align: center;
        text-transform: uppercase;
      }
      .cart__item-remove a {
        align-items: center;
        background-color: #fff;
        border-radius: 1px;
        color: currentcolor;
        display: flex;
        height: 34px;
        justify-content: center;
        line-height: 1;
        margin-left: auto;
        margin-right: auto;
        -webkit-text-decoration: none;
        text-decoration: none;
        width: 34px;
      }
      .cart__item-remove a:hover {
        color: red;
      }
      .cart__item-remove svg {
        height: 24px;
      }
      .shop_table {
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
      }
      .shop_table thead th {
        font-size: 18px;
        font-weight: 700;
        padding: 0.5em 15px;
        text-align: right;
      }
      .shop_table thead th:first-of-type {
        text-align: left;
      }
      .shop_table tbody td {
        border-top: 1px solid rgba(0, 0, 0, 0.2);
        padding: 2rem 15px;
        position: relative;
        text-align: right;
      }
      .shop_table tbody td:after {
        background-color: rgba(0, 0, 0, 0.2);
        content: "";
        display: block;
        height: 60%;
        left: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 1px;
      }
      .shop_table tbody td:first-of-type {
        text-align: left;
      }
      .shop_table tbody td:first-of-type:after {
        display: none;
      }
      .shop_table tbody td:nth-child(2) {
        text-align: left;
      }
      .shop_table tbody tr:hover td {
        background-color: #fff;
      }
      .checkout-button {
        font-weight: 700;
      }
      .specifications {
        font-family: DIN, sans-serif;
      }
      .specifications__title {
        font-weight: 700;
        margin: 60px 0 40px;
        text-align: center;
        text-transform: uppercase;
      }
      .specifications__nav {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0;
        padding: 0;
      }
      .specifications__nav li {
        display: block;
        list-style-type: none;
        position: relative;
      }
      .specifications__nav li a {
        color: currentcolor;
        display: block;
        font-size: 18px;
        font-weight: 400;
        padding: 1em 25px;
        text-transform: uppercase;
      }
      .specifications__nav li a,
      .specifications__nav li a:active,
      .specifications__nav li a:hover {
        -webkit-text-decoration: none;
        text-decoration: none;
      }
      .specifications__nav li:after {
        background-color: #00a77f;
        background-color: var(--primary-color-dark);
        bottom: 0.9em;
        content: "";
        display: block;
        height: 1px;
        left: 50%;
        position: absolute;
        right: 50%;
        transition: all 0.3s ease;
      }
      .specifications__nav li.active:after,
      .specifications__nav li:hover:after {
        left: 25px;
        right: 25px;
      }
      .specifications__content .specification:not(.active) {
        display: none;
      }
      .specifications__content .specification__preview {
        background-image: linear-gradient(
          transparent,
          transparent,
          transparent,
          rgba(97, 167, 201, 0.31),
          #61a7c9
        );
        border-radius: 0.25rem;
        margin: 50px auto 30px;
        max-width: 827px;
      }
      .specifications__content .specification__used-for {
        font-size: 38px;
        font-weight: 700;
        line-height: 66px;
        margin: 0 0 60px;
        text-align: center;
        text-transform: uppercase;
      }
      .specifications__content .specification__description {
        border: 1px dashed hsla(0, 0%, 75%, 0.8);
        border-left: none;
        border-right: none;
        margin-bottom: 30px;
        padding: 30px 0 20px;
      }
      .specifications__content .specification__description--title {
        font-size: 24px;
        line-height: 160%;
        margin: 0 0 20px;
        text-transform: uppercase;
      }
      .specifications__content .specification__description--text {
        font-size: 16px;
        line-height: 140%;
      }
      .specifications__content .specification__complectation--title {
        font-size: 24px;
        line-height: 160%;
        margin: 0 0 20px;
        text-transform: uppercase;
      }
      .specifications__content .specification__complectation--text {
        font-size: 16px;
        font-weight: 400;
        line-height: 140%;
        margin: 0 0 50px;
      }
      .specifications__content .specification__complectation--list {
        align-items: flex-start;
        display: flex;
        flex-wrap: wrap;
        gap: 60px;
        justify-content: space-around;
        list-style-type: none;
        margin: 0;
        padding: 0;
      }
      .specifications__content .specification__complectation--list-item {
        flex: 0 0 200px;
        height: 100%;
      }
      .specifications__content .specification__complectation--list figure {
        display: flex;
        flex-direction: column;
      }
      .specifications__content .specification__complectation--list figcaption {
        display: block;
        margin-top: auto;
        text-align: center;
      }
      .specifications__content .specification__complectation--list img {
        display: block;
        margin: 0 auto 28px;
        max-height: 150px;
        max-width: 340px;
        width: -moz-fit-content;
        width: fit-content;
      }
      .specifications__content .specification__tech {
        border-top: 1px dashed hsla(0, 0%, 75%, 0.8);
        margin-top: 60px;
        padding: 30px 0;
      }
      .specifications__content .specification__tech--title {
        font-size: 24px;
        line-height: 160%;
        margin: 0 0 20px;
        text-transform: uppercase;
      }
      .specifications__content .specification__tech--text {
        align-items: flex-start;
        display: flex;
        flex-wrap: wrap;
        font-size: 16px;
        font-weight: 400;
        gap: 40px;
        justify-content: space-between;
        line-height: 140%;
        margin: 0 0 50px;
      }
      .specifications__content .specification__tech--text ul {
        margin: 0;
        padding: 0 0 0 20px;
      }
      .specifications__content .specification__tech--text li {
        margin-bottom: 40px;
      }
      .specifications__content .specification__image {
        display: block;
        margin: 60px auto 100px;
        max-width: 846px;
      }
      .awesome-circle-section {
        overflow: hidden;
      }
      .awesome-circle-section__content {
        align-items: center;
        background-position: 50%;
        background-size: cover;
        border-radius: 0.25rem;
        box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.6);
        display: flex;
        gap: 40px;
        justify-content: center;
        margin-bottom: 2.5rem;
        min-height: 39.375rem;
        overflow: hidden;
        padding: 80px 15px;
        position: relative;
        z-index: 1;
      }
      .awesome-circle-section__content > * {
        position: relative;
        z-index: 1;
      }
      .awesome-circle-section__content:after {
        background-color: rgba(0, 0, 0, 0.3);
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 0;
      }
      .awesome-circle-section__circles {
        border: 1px dashed #bfbfbf;
        border-radius: 100%;
        display: block;
        height: 1114px;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 1114px;
        z-index: -1;
      }
      .awesome-circle-section__circles:after,
      .awesome-circle-section__circles:before {
        border: inherit;
        border-radius: inherit;
        content: "";
        display: block;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
      }
      .awesome-circle-section__circles:before {
        height: 60%;
        width: 60%;
      }
      .awesome-circle-section__circles:after {
        height: 33.333%;
        width: 33.333%;
      }
      .awesome-circle-section__cards {
        display: block;
      }
      .awesome-circle-section__card {
        background-color: rgba(0, 0, 0, 0.3);
        border: 1px solid rgba(51, 51, 51, 0.2);
        border-radius: 1px;
        display: block;
        margin: 60px 0;
        max-width: 488px;
        padding: 12px 20px;
      }
      .awesome-circle-section__card:nth-child(2) {
        margin-left: 80px;
      }
      .awesome-circle-section__card:nth-child(3) {
        margin-left: 40px;
      }
      .awesome-circle-section__card--title {
        color: #fff;
        font-size: 26px;
        line-height: 141.9%;
        margin: 0;
        text-transform: uppercase;
      }
      .awesome-circle-section__card--text {
        color: #bfbfbf;
        font-family: DIN, sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 141.9%;
      }
      .awesome-circle-section__image {
        max-width: 531px;
      }
      .awesome-circle-section__content--reversed .awesome-circle-section__card {
        margin-left: auto;
      }
      .awesome-circle-section__content--reversed
        .awesome-circle-section__card:nth-child(2) {
        margin-right: 80px;
      }
      .awesome-circle-section__content--reversed
        .awesome-circle-section__card:nth-child(3) {
        margin-right: 40px;
      }
      .help-me-choose__content {
        border-bottom: 1px dashed hsla(0, 0%, 100%, 0.3);
        font-size: 18px;
        padding: 100px 0 40px;
      }
      .help-me-choose__content h1 {
        font-weight: 700;
        text-transform: uppercase;
      }
      .help-me-choose__content ol,
      .help-me-choose__content ul {
        padding: 0 0 0 20px;
      }
      .help-me-choose__content ol li,
      .help-me-choose__content ul li {
        padding: 1em 0;
      }
      .preorder-page {
        padding: 120px 15px;
      }
      .preorder-page * {
        font-family: DIN, Roboto, sans-serif;
      }
      .preorder-page__content {
        display: flex;
        gap: 80px;
      }
      .preorder-page__preview img {
        position: sticky;
        top: 180px;
      }
      .preorder-page__form-place {
        max-width: 508px;
      }
      .preorder-page__title {
        font-size: 40px;
        line-height: 141.9%;
        margin: 0 0 40px;
        text-transform: uppercase;
      }
      .preorder-page__subtitle {
        font-size: 22px;
        line-height: 141.9%;
        margin: 0 0 40px;
      }
      .preorder-page__description {
        border-bottom: 1px dashed hsla(0, 0%, 75%, 0.4);
        font-size: 20px;
        font-weight: 400;
        line-height: 160%;
        margin-bottom: 40px;
        padding-bottom: 30px;
      }
      .preorder-page .form-group {
        margin: 0 0 60px;
      }
      .preorder-page .form-group__title {
        font-size: 22px;
        line-height: 141.9%;
        margin: 0 0 20px;
      }
      .preorder-page .form-group__subtitle {
        font-size: 14px;
        font-weight: 400;
        line-height: 141.9%;
        margin: 0 0 30px;
      }
      .preorder-page .form-control {
        background-color: transparent;
        border: none;
        border-radius: 0;
        display: block;
        height: auto;
        margin: 0 0 20px;
        padding: 0;
      }
      .preorder-page .form-control.checkbox-control {
        display: flex;
        gap: 14px;
      }
      .preorder-page .form-control.checkbox-control label {
        color: #757575;
        font-size: 14px;
        font-weight: 400;
        line-height: 120%;
      }
      .preorder-page .row {
        margin-left: -10px;
        margin-right: -10px;
      }
      .preorder-page [class^="col"] {
        padding: 0 10px;
      }
      .preorder-page input[type="email"],
      .preorder-page input[type="text"],
      .preorder-page select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: rgba(51, 51, 51, 0.65);
        border: 1px solid #333;
        border-radius: 1px;
        color: #fff;
        display: block;
        height: 60px;
        padding: 17px 20px;
        width: 100%;
      }
      .preorder-page input[type="email"].focus-visible,
      .preorder-page input[type="email"]:focus,
      .preorder-page input[type="text"].focus-visible,
      .preorder-page input[type="text"]:focus,
      .preorder-page select.focus-visible,
      .preorder-page select:focus {
        border: 1px solid #333;
        outline: 2px solid #00a77f;
        outline: 2px solid var(--primary-color-dark);
      }
      .preorder-page input[type="email"]:focus,
      .preorder-page input[type="email"]:focus-visible,
      .preorder-page input[type="text"]:focus,
      .preorder-page input[type="text"]:focus-visible,
      .preorder-page select:focus,
      .preorder-page select:focus-visible {
        border: 1px solid #333;
        outline: 2px solid #00a77f;
        outline: 2px solid var(--primary-color-dark);
      }
      .preorder-page input[type="email"]::-moz-placeholder,
      .preorder-page input[type="text"]::-moz-placeholder,
      .preorder-page select::-moz-placeholder {
        color: #757575;
        font-size: 16px;
        font-weight: 400;
        line-height: 155%;
        text-transform: uppercase;
      }
      .preorder-page input[type="email"]::placeholder,
      .preorder-page input[type="text"]::placeholder,
      .preorder-page select::placeholder {
        color: #757575;
        font-size: 16px;
        font-weight: 400;
        line-height: 155%;
        text-transform: uppercase;
      }
      .preorder-page input[type="checkbox"] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 1px solid #757575;
        border-radius: 4px;
        color: #00a77f;
        color: var(--primary-color-dark);
        cursor: pointer;
        flex: 0 0 25px;
        height: 25px;
        outline: none !important;
        position: relative;
        width: 25px;
      }
      .preorder-page input[type="checkbox"]:after {
        align-items: center;
        content: "✔";
        display: flex;
        font-size: 22px;
        height: 100%;
        justify-content: center;
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        visibility: hidden;
        width: 100%;
      }
      .preorder-page input[type="checkbox"]:checked:after {
        opacity: 1;
        visibility: visible;
      }
      .preorder-page__form--billing-info {
        margin-bottom: 40px;
      }
      .preorder-page__form--billing-info ul {
        list-style-type: none;
        margin: 0 0 60px;
        padding: 0;
      }
      .preorder-page__form--billing-info li {
        align-items: center;
        border-bottom: 1px solid rgba(51, 51, 51, 0.65);
        display: flex;
        justify-content: space-between;
        padding: 18px 0;
      }
      .preorder-page__form--billing-info span,
      .preorder-page__form--billing-info strong {
        font-size: 16px;
        line-height: 155%;
      }
      .preorder-page__form--billing-footer {
        align-items: center;
        display: flex;
        justify-content: space-between;
      }
      .preorder-page__form--billing-footer span,
      .preorder-page__form--billing-footer strong {
        font-size: 26px;
        line-height: 160%;
        text-transform: uppercase;
      }
      .preorder-page .billing-btn {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: rgba(51, 51, 51, 0.65);
        border: 1px solid #333;
        border-radius: 1px;
        color: #757575;
        display: block;
        font-size: 16px;
        font-weight: 700;
        letter-spacing: 0.05em;
        line-height: 155%;
        padding: 17px 20px;
        text-align: center;
        text-transform: uppercase;
        transition: all 0.2s ease;
        width: 100%;
      }
      .preorder-page .billing-btn:hover {
        background-color: #fff;
        color: #000;
      }
      .preorder-page__privacy {
        color: hsla(0, 0%, 75%, 0.6);
        font-size: 14px;
        line-height: 160%;
        margin-top: 27px;
      }
      .wizard__title {
        font-size: 1.875em;
        margin: 0 0 60px;
        text-align: center;
        text-transform: uppercase;
      }
      .wizard__section {
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-height: 100vh;
        padding: 60px 0;
      }
      .wizard__section--modems:not(.show) {
        display: none;
      }
      .wizard__section--modems .collapse-view-more {
        margin: -1.5em 0 1em !important;
      }
      .wizard__section--faq {
        padding: 100px 0;
      }
      .wizard__section-footer {
        margin-top: 2rem;
        text-align: center;
      }
      .wizard__section-footer .btn {
        min-width: 300px;
      }
      .wizard__section-title {
        color: #f8f8f8;
        font-size: 1.625em;
        line-height: 1.216em;
        margin: 0 0 1.366em;
        text-align: center;
      }
      .wizard__section-title a {
        -webkit-text-decoration: none;
        text-decoration: none;
      }
      .wizard__section-subtitle {
        color: #00a77f;
        color: var(--primary-color-dark);
        font-size: 30px;
        font-size: 1.5em;
        margin: -1.538em 0 3.077em;
        text-align: center;
      }
      .wizard__item {
        background-color: hsla(0, 0%, 100%, 0.08);
        border: 1px solid hsla(0, 0%, 100%, 0.1);
        display: flex;
        flex-direction: column;
        height: 100%;
        position: relative;
        width: 100%;
      }
      .wizard__item .btn {
        display: inline-block;
        width: 100%;
      }
      .wizard__item .btn--chosen,
      .wizard__item.chosen .btn {
        display: none;
      }
      .wizard__item.chosen .btn--chosen {
        display: inline-block;
      }
      .wizard__item--noprice .btn {
        margin-top: auto;
      }
      .wizard .item__content {
        display: flex;
        flex-direction: column;
        height: 100%;
        padding: 0 0.938rem 1.875rem;
      }
      .wizard .item__content .btn {
        margin: 0 auto;
      }
      .wizard .item__image {
        border-radius: 5px;
      }
      .wizard .item__title {
        font-size: 16px;
        line-height: 120%;
        margin: 30px 0 0;
      }
      .wizard .item__title span {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .wizard .item__description {
        color: #aaa;
        font-size: 14px;
        line-height: 1.4;
        margin: 20px 0;
      }
      .wizard .item__description ul {
        padding-left: 20px;
      }
      .wizard .item__price {
        font-size: 16px;
        font-weight: 700;
        margin: auto 0 20px;
      }
      .wizard .faq__card {
        font-size: 15px;
      }
      .wizard .faq__card h2 {
        font-size: 24px;
      }
      .wizard .faq__description h2 {
        margin: 2em 0 0;
      }
      .template-preorder-wizard-app #smile-ui-container,
      .template-preorder-wizard-app .footer,
      .template-preorder-wizard-app .shopify-section.header {
        display: none !important;
      }
      [data-collapse] {
        position: relative;
      }
      [data-collapse]:not(.expanded):after {
        background-image: linear-gradient(0deg, #000, transparent);
        background-image: linear-gradient(0deg, #fafafa, transparent);
        background-image: linear-gradient(to top, var(--bg-color), transparent);
        bottom: 0;
        content: "";
        display: block;
        height: 50px;
        left: 0;
        position: absolute;
        right: 0;
      }
      .collapse-view-more {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .page__title {
        color: #222222;
        font-size: 40px;
        line-height: 1.216em;
        margin: 0 0 1em;
        text-align: center;
      }
      .team-member {
        align-items: flex-start;
        background: #0c0c0c;
        display: flex;
        margin-bottom: 30px;
      }
      .team-member__preview {
        flex: 0 0 100%;
        position: relative;
        width: 100%;
      }
      .team-member__preview img {
        display: block;
        height: 100%;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        position: absolute;
        top: 0;
        width: 100%;
      }
      .team-member__preview:after {
        content: "";
        display: block;
        height: 0;
        padding-bottom: 100%;
        width: 100%;
      }
      .team-member__body {
        padding: 30px 15px;
      }
      .team-member__header {
        display: flex;
        gap: 30px;
      }
      .team-member__heading {
        flex: 1 0 auto;
      }
      .team-member__title {
        font-size: 22px;
        font-weight: 400;
        line-height: 120%;
        margin: 0 0 10px;
      }
      .team-member__subtitle {
        font-size: 16px;
        font-weight: 400;
        line-height: 155%;
        margin: 0 0 26px;
        opacity: 0.7;
      }
      .team-member__social {
        display: flex;
        gap: 13px;
      }
      .team-member__social a {
        display: block;
      }
      .team-member__social a:hover svg {
        fill: #fff;
      }
      .team-member__social svg {
        fill: hsla(0, 0%, 74%, 0.6);
        height: 24px;
        transition: all 0.2s ease;
      }
      .team-member__description {
        font-family: DIN, sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 160%;
      }
      .team-member__description > :first-child {
        margin-top: 0;
      }
      .team-member__description > :last-child {
        margin-bottom: 0;
      }
      .team {
        padding: 0 0 6.25rem;
      }
      .team .section {
        display: block;
        padding: 60px 0;
      }
      .team .section__title {
        border-bottom: 1px dashed #bfbfbf;
        font-size: 36px;
        line-height: 120%;
        margin: 0 0 40px;
        padding: 0 0 30px;
      }
      .team__members--tiles {
        display: block;
      }
      .team__members--tiles .team-member {
        flex-direction: row;
      }
      .team__members--tiles .team-member__preview:after {
        padding-bottom: 127.1844660194%;
      }
      .team__members--tiles .team-member__body {
        padding: 30px 15px;
      }
      .contacts {
        padding: 0 0 3.75rem;
      }
      .contacts__top {
        position: relative;
      }
      .contacts__title {
        font-size: 2.5em;
        line-height: 160%;
        margin: 0;
        text-transform: uppercase;
      }
      .contacts__list {
        margin: 1.25rem 0 1.875rem;
      }
      .contacts__list li {
        font-size: 1.125em;
        line-height: 140%;
        padding: 0.625rem 0;
      }
      .contacts__buttons {
        margin: 0 0 1.875rem;
      }
      .contacts__map {
        margin: 3.125rem 0 0;
      }
      .contacts__description {
        font-size: 1.125em;
        line-height: 140%;
        margin: 0 0 2.5rem;
      }
      .contacts__branches {
        margin: 7.5rem 0 0;
      }
      .contacts__branches .accordion {
        margin: 2.5rem 0 0;
      }
      .contacts__branches .accordion .contacts__list {
        margin: 0;
      }
      form .input-wrapper {
        display: block;
        margin: 0 0 1.25rem;
      }
      form textarea {
        min-height: 12.062rem;
      }
      form input:not(.btn),
      form select,
      form textarea {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: rgba(0, 0, 0, 0.05);
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 0.25rem;
        display: block;
        font-size: 1em;
        outline: none;
        padding: 0.781rem 1.25rem;
        width: 100%;
        color: #222222;
      }
      form input:not(.btn)::-moz-placeholder,
      form select::-moz-placeholder,
      form textarea::-moz-placeholder {
        color: #ccc;
        color: var(--placeholder-color);
        text-transform: uppercase;
      }
      form input:not(.btn)::placeholder,
      form select::placeholder,
      form textarea::placeholder {
        color: #ccc;
        color: var(--placeholder-color);
        text-transform: uppercase;
      }
      form input:not(.btn):focus,
      form select:focus,
      form textarea:focus {
        border-color: #555;
      }
      .faq {
        padding: 60px 0;
      }
      .faq__bottom {
        margin-top: 3.75rem;
      }
      .faq__title {
        font-size: 2.5em;
        line-height: 160%;
        margin: 0;
        text-transform: uppercase;
      }
      .faq textarea {
        min-height: 7.812rem;
      }
      .work {
        padding: 3.75rem 0;
      }
      .work__heading {
        margin-bottom: 2.5rem;
      }
      .work__title {
        font-size: 40px;
        font-weight: 700;
        line-height: 141.9%;
        margin: 0;
        text-align: center;
        text-transform: uppercase;
      }
      .work__subtitle {
        color: gray;
        font-family: DIN;
        font-size: 18px;
        font-weight: 400;
        line-height: 160%;
        margin: 2.5rem 0 0;
        text-align: center;
      }
      .work__item {
        background-color: #fff;
        box-shadow: 0 0.062rem 0.188rem rgba(0, 0, 0, 0.12),
          0 0.062rem 0.125rem rgba(0, 0, 0, 0.12);
        box-shadow: var(--box-shadow-1);
        height: 100%;
        position: relative;
        text-align: center;
        -webkit-text-decoration: none;
        text-decoration: none;
        transition: all 0.2s ease-out;
      }
      .work__item span {
        align-items: center;
        color: currentcolor;
        display: flex;
        font-size: 1.5em;
        font-weight: 400;
        justify-content: center;
        line-height: 1.208em;
        padding: 1.875rem;
      }
      .work__item:hover {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .template-travel-bag .awesome-text-section .container {
        border: 1px dashed hsla(0, 0%, 75%, 0.8);
        border-left: none;
        border-right: none;
        padding-bottom: 1.875rem;
        padding-top: 1.875rem;
      }
      .template-travel-bag .awesome-text-section__title {
        font-size: 2em;
      }
      .bag-item {
        box-shadow: 0 0.062rem 0.188rem rgba(0, 0, 0, 0.12),
          0 0.062rem 0.125rem rgba(0, 0, 0, 0.12);
        box-shadow: var(--box-shadow-1);
        display: flex;
        margin-bottom: 1.25rem;
      }
      .bag-item__preview {
        flex: 23.188rem 0 0;
      }
      .bag-item__body {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 2rem;
      }
      .bag-item__title {
        font-size: 2em;
        line-height: 120%;
        margin: 0 0 0.781em;
        text-transform: uppercase;
      }
      .bag-item__text {
        font-size: 1.25em;
        line-height: 140%;
        margin: 0;
      }
      .awesome-heading-section {
        padding-bottom: 2.5rem;
      }
      .awesome-cta {
        background-color: #fff;
        box-shadow: 0 0.188rem 0.375rem rgba(0, 0, 0, 0.16),
          0 0.188rem 0.375rem rgba(0, 0, 0, 0.115);
        box-shadow: var(--box-shadow-2);
        margin-bottom: 1.25rem;
        padding: 2.5rem 0;
      }
      .bag-specification {
        margin-bottom: 3rem;
      }
      .bag-specification__text {
        text-transform: uppercase;
      }
      .bag-specification__text p {
        border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
        margin: 0;
        padding: 0.938rem;
      }
      .sidebar .widget {
        background-color: #fff;
        border-radius: 0.25rem;
        box-shadow: 0 0.062rem 0.188rem rgba(0, 0, 0, 0.12),
          0 0.062rem 0.125rem rgba(0, 0, 0, 0.12);
        box-shadow: var(--box-shadow-1);
        display: flow-root;
        margin-bottom: 3.75rem;
        overflow: hidden;
      }
      .sidebar .widget__title {
        font-size: 1.25em;
        line-height: 140%;
        margin: 1.25rem 0 1.875rem;
        padding: 0.688rem 1.25rem;
      }
      .sidebar .widget__body {
        padding: 0 1.25rem;
      }
      .sidebar .widget--banner .widget__body {
        padding: 0;
      }
      .sidebar .widget--banner .widget__body a {
        display: block;
        -webkit-text-decoration: none;
        text-decoration: none;
      }
      .sidebar .recent-posts__post {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        padding: 1.25rem 0;
      }
      .sidebar .recent-posts__post:first-of-type {
        padding-top: 0;
      }
      .sidebar .recent-posts__post:not(:last-of-type) {
        border-bottom: 1px solid hsla(0, 0%, 82%, 0.4);
      }
      .sidebar .recent-posts__post a {
        display: block;
        font-size: 1em;
        line-height: 140%;
        margin-bottom: 0.938rem;
        text-decoration-line: underline;
        transition: all 0.2s ease-out;
      }
      .sidebar .recent-posts__post a:not(:hover) {
        color: currentcolor;
      }
      .sidebar .recent-posts__post time {
        color: gray;
        display: block;
        font-size: 0.875em;
        line-height: 140%;
      }
      .sidebar .tags-list {
        display: flex;
        flex-wrap: wrap;
        margin-left: -1.25rem;
        margin-right: -1.25rem;
      }
      .sidebar .tags-list__item {
        display: block;
      }
      .sidebar .tags-list a {
        background-color: #fafafa;
        background-color: var(--bg-color);
        border: 0.0625rem solid rgba(0, 0, 0, 0.1);
        border-radius: 0.188rem;
        color: currentcolor;
        display: block;
        font-size: 0.875em;
        line-height: 180%;
        margin: 0.312rem;
        padding: 0.1875rem 0.5rem;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: capitalize;
        transition: all 0.2s ease-out;
      }
      .sidebar .tags-list a:hover {
        background-color: #00a77f;
        background-color: var(--primary-color-dark);
        color: #fff;
      }
      #sa-modal {
        color: #000;
      }
      .ice-header {
        border-radius: 0.75rem;
        color: #fff;
        margin: 1.875rem 0 3.75rem;
        padding: 1.5rem;
      }
      .ice-header__content {
        background: rgba(51, 78, 103, 0.85);
        border-radius: 0.625rem;
        max-width: 28.438rem;
        padding: 1.5rem;
      }
      .ice-header h1 {
        font-size: 2em;
        font-weight: 800;
        line-height: 130%;
        margin: 0 0 0.83em;
      }
      .ice-header h1,
      .ice-title {
        font-style: normal;
      }
      .ice-title {
        font-size: 2.5em;
        font-weight: 700;
        line-height: 1.175em;
        margin-left: auto;
        margin-right: auto;
        max-width: 47.188rem;
        text-align: center;
      }
      .ice-white-block {
        border-radius: 10px;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
        margin-bottom: 3.75rem;
        padding: 3rem 1.5rem;
      }
      .ice-bg-block {
        border-radius: 0.625rem;
        color: #fff;
        margin-bottom: 3.75rem;
        padding: 2rem 1.5rem;
        text-align: center;
      }
      .ice-bg-block__title {
        font-size: 3.312em;
        font-weight: 500;
        line-height: 120%;
        margin: 0 0 0.625rem;
      }
      .ice-bg-block__description {
        font-size: 1.125em;
        font-weight: 400;
        line-height: 140%;
        margin-left: auto;
        margin-right: auto;
        max-width: 44.438rem;
      }
      .ice-cards-block {
        margin-bottom: 3.75rem;
      }
      .ice-card {
        border-radius: 0.25rem;
        padding: 1.875rem 1rem;
      }
      .ice-card__text {
        display: flex;
      }
      .ice-card__title {
        color: #fff;
        font-size: 1.625em;
        font-weight: 700;
        line-height: 120%;
        margin: auto auto 0;
        text-align: center;
      }
      .ice-included {
        margin-bottom: 2.5rem;
      }
      .ice-included__tile {
        background: #2d465c;
        border-radius: 0.625rem;
        color: #fff;
        padding: 3rem;
      }
      .ice-included__tile h3 {
        font-size: 1.5em;
        line-height: 120%;
        margin: 0 0 1.688rem;
        text-transform: uppercase;
      }
      .ice-included__tile strong {
        color: #00a77f;
        color: var(--primary-color-dark);
        display: block;
        font-size: 1.875em;
        font-weight: 700;
        line-height: 47px;
        margin-bottom: 1.25rem;
        text-transform: uppercase;
      }
      .ice-included__tile ol {
        color: #fafafa;
        font-size: 1em;
        font-weight: 300;
        line-height: 160%;
        margin: 0;
        padding: 0 0 0 1.25rem;
      }
      .ice-included__tile ol li {
        padding: 0.3em 0;
      }
      .ice-total {
        align-items: center;
        background: #fff;
        border-radius: 10px;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
        display: flex;
        flex-wrap: wrap;
        gap: 1.875rem;
        justify-content: center;
        margin-bottom: 2.5rem;
        padding: 1.5rem;
        text-align: center;
      }
      .ice-total h3 {
        font-size: 1.875em;
        line-height: 1.167em;
        text-transform: uppercase;
      }
      .ice-total h3 span {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .article--single {
        background-color: #fff;
        box-shadow: 0 0.062rem 0.188rem rgba(0, 0, 0, 0.12),
          0 0.062rem 0.125rem rgba(0, 0, 0, 0.12);
        box-shadow: var(--box-shadow-1);
        padding: 1.25rem;
      }
      .article--single .article__header {
        margin-bottom: 1.875rem;
      }
      .article--single .article__title {
        font-size: 1.5em;
        line-height: 140%;
        margin: 0 0 1.25rem;
        /*text-decoration-line: underline;*/
        text-transform: uppercase;
      }
      .article--single .article__meta {
        color: gray;
        font-size: 1em;
        font-weight: 400;
        margin-bottom: 1.25rem;
      }
      .article--single .article__content,
      .article--single .article__meta {
        font-family: DIN, sans-serif;
        font-family: var(--font-family);
        line-height: 140%;
      }
      .article--single .article__content {
        font-size: 1.125em;
      }
      .article__pagination {
        margin: 1.875rem 0;
      }
      .article__pagination a {
        color: currentcolor;
        font-family: DIN, sans-serif;
        font-family: var(--font-family);
        font-size: 1.125em;
        line-height: 140%;
        -webkit-text-decoration: none;
        text-decoration: none;
        transition: all 0.2s ease-out;
      }
      .article__pagination a:hover {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .comments__title {
        font-size: 1.375em;
        font-weight: 400;
        line-height: 140%;
        margin-bottom: 1.25rem;
        text-transform: uppercase;
      }
      .comments__item,
      .comments__title {
        font-family: DIN, sans-serif;
        font-family: var(--font-family);
      }
      .comments__item {
        background: hsla(0, 0%, 100%, 0.07);
        border-radius: 0.062em;
        font-size: 1em;
        line-height: 160%;
        margin-bottom: 1.875rem;
        padding: 1.25rem;
      }
      .comments__item .comment__header {
        display: flex;
        gap: 1.25rem;
        margin-bottom: 1.25rem;
      }
      .comments__item .comment__avatar {
        align-items: center;
        border-radius: 10em;
        color: #000;
        display: flex;
        font-family: DIN, sans-serif;
        font-family: var(--font-family);
        font-weight: 700;
        height: 1.875rem;
        justify-content: center;
        line-height: 1;
        width: 1.875rem;
      }
      .comments__item .comment__user {
        font-size: 1.125em;
      }
      .comments__item .comment__date {
        color: #00a77f;
        color: var(--primary-color-dark);
        font-size: 0.938em;
        margin-left: auto;
      }
      .comments__item p {
        margin: 0;
      }
      .comments__info {
        color: gray;
        font-family: DIN, sans-serif;
        font-family: var(--font-family);
        font-size: 1.125em;
        font-weight: 400;
        line-height: 140%;
        margin: 0;
      }
      .comments__form {
        margin: 2.5rem 0 5rem;
      }
      .comments__form .input-wrapper {
        margin: 0;
      }
      .comment__info {
        color: gray;
        font-family: DIN, sans-serif;
        font-family: var(--font-family);
        font-size: 1em;
        line-height: 160%;
        margin: 0 0 0.625em;
      }
      .comment__author {
        color: #00a77f;
        color: var(--primary-color-dark);
        font-size: 1.125em;
        font-weight: 700;
      }
      .not-found {
        padding: 8.75rem 0;
        margin-top: -29px;
      }
      .not-found__content {
        text-align: center;
      }
      .not-found__content * {
        font-family: DIN, sans-serif;
        font-family: var(--font-family);
      }
      .not-found__title {
        font-size: 3.75em;
        line-height: 1.217em;
        margin: 0 0 0.3em;
        text-transform: uppercase;
      }
      .not-found__description {
        color: gray;
        font-size: 1.125em;
        line-height: 141.9%;
        margin: 0 0 20px;
      }
      .not-found__description p {
        margin: 0;
      }
      .not-found__404 {
        color: #f8f8f8;
        font-size: 180px;
        font-weight: 700;
        line-height: 1.223em;
        line-height: 1;
        text-align: center;
        text-transform: uppercase;
      }
      .not-found .btn {
        margin-top: 11rem;
      }
      .not-found .btn--not-found {
        background-color: rgba(0, 0, 0, 0.6);
        font-size: 1.25em;
        font-weight: 600;
        line-height: 83.2%;
        padding: 1.688rem 3rem;
      }
      .not-found .btn--not-found:hover {
        background-color: #fff;
        color: #000;
      }
      .blog-banner a {
        display: block;
        -webkit-text-decoration: none;
        text-decoration: none;
      }
      .infobar {
        background-color: #8a003a;
        bottom: 0;
        color: #fff;
        left: 0;
        padding: 0.5rem 0;
        position: fixed;
        right: 0;
        transition: all 0.2s ease-out;
        z-index: 5;
      }
      .infobar:hover {
        background-color: #9f0043;
      }
      .infobar p {
        margin: 0;
      }
      .infobar a {
        bottom: 0;
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
      }
      .infobar__text {
        font-size: 0.875em;
        line-height: 1.143em;
        text-align: center;
        text-transform: uppercase;
      }
      .infobar__btn {
        border: 1px solid #fff;
        border-radius: 0.25rem;
        display: block;
        font-size: 0.75em;
        line-height: 83.2%;
        padding: 0.5em 2em;
        text-transform: uppercase;
      }
      body[class^="template-valentine"] .infobar {
        display: none;
      }
      .landing {
        margin-bottom: 1.875rem;
      }
      .landing .shopify-section {
        margin-bottom: 5rem;
      }
      
      .template-press-room .lp-19 .swiper-pagination-bullet {
        --swiper-pagination-bullet-inactive-color: #fff;
      }
      .lp-title {
        font-size: 1.875em;
        line-height: 1.222em;
        margin: 0 0 1.667em;
        text-align: center;
        text-transform: uppercase;
      }
      .plan-first-screen {
        margin: 0 0 2.5rem;
        text-align: center;
      }
      .plan-first-screen__content {
        background-color: #004966;
        background-color: var(--blue-color);
        border-radius: 0.25rem;
        box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.5);
        color: #fff;
        margin: 1.25rem auto 0;
        max-width: 52.5rem;
        padding: 1.25rem;
        position: relative;
        z-index: 1;
      }
      .plan-first-screen__title {
        color: #fff;
        font-size: 2em;
        line-height: 1.217em;
        margin: 0 0 1.25rem;
        text-align: center;
        text-transform: uppercase;
      }
      .plan-first-screen__title span {
        color: #00a77f;
        color: var(--primary-color-dark);
      }
      .plan-first-screen__description {
        font-size: 1em;
        letter-spacing: 0.01em;
        line-height: 140%;
        margin: 0 auto 2.222em;
        max-width: 34.312rem;
        text-align: center;
      }
      .plan-first-screen__description em {
        display: block;
        font-size: 90%;
        opacity: 0.5;
      }
      .plan-first-screen .btn.solid {
        background-color: #fff;
        color: #000;
      }
      .plan-first-screen .btn.solid:before {
        display: none;
      }
      .plan-first-screen .btn.solid:active {
        opacity: 0.9;
        transform: scale(0.98);
        transition: none;
      }
      .plan-first-screen .swiper {
        background-color: #000;
        border-radius: 0.25rem;
        box-shadow: 0 0.625rem 1.25rem rgba(0, 0, 0, 0.19),
          0 0.375rem 0.375rem rgba(0, 0, 0, 0.115);
        box-shadow: var(--box-shadow-3);
      }
      .plan-first-screen .swiper-slide {
        border-radius: 0.25rem;
        overflow: hidden;
      }
      .plan-first-screen .swiper-scrollbar {
        --swiper-scrollbar-bg-color: rgba(51, 51, 51, 0.3);
        --swiper-scrollbar-size: 0.375rem;
        --swiper-scrollbar-bottom: 1rem;
        --swiper-scrollbar-sides-offset: 3.438rem;
        border: 1px solid hsla(0, 0%, 100%, 0.3);
      }
      .plan-first-screen .swiper-scrollbar-drag {
        background-color: #fff;
      }
      .plan-first-screen .swiper-button-next,
      .plan-first-screen .swiper-button-prev {
        --swiper-navigation-size: 1.8rem;
        align-items: center;
        background-color: #000;
        border-radius: 10em;
        bottom: 0.312rem;
        display: flex;
        justify-content: center;
        opacity: 0.5;
        top: auto;
        transition: all 0.2s ease-out;
        width: 1.8rem;
        width: calc(var(--swiper-navigation-size) / 44 * 44);
      }
      .plan-first-screen .swiper-button-next.swiper-button-lock,
      .plan-first-screen .swiper-button-prev.swiper-button-lock {
        display: none;
      }
      .plan-first-screen .swiper-button-next:hover,
      .plan-first-screen .swiper-button-prev:hover {
        opacity: 1;
      }
      .plan-first-screen .swiper-button-next:after,
      .plan-first-screen .swiper-button-prev:after {
        color: #fff;
        font-size: 0.8em;
      }
      .plan-first-screen .swiper-link {
        bottom: 0;
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
      }
      @media (min-width: 87.5rem) {
        .container {
          max-width: 76.25rem;
          max-width: calc(80rem + var(--gutter-x));
        }
        .container.left {
          margin-right: calc(50vw - 38.125rem);
          margin-right: calc(50vw - 37.5rem - var(--gutter-x) / 2);
        }
        .container.right {
          margin-left: calc(50vw - 38.125rem);
          margin-left: calc(50vw - 37.5rem - var(--gutter-x) / 2);
        }
        .row-xxl-reverse {
          flex-direction: row-reverse;
        }
        .col-xxl-1 {
          flex: 0 0 8.3333333333%;
          max-width: 8.3333333333%;
          width: 8.3333333333%;
        }
        .order-xxl-1 {
          order: 1;
        }
        .offset-xxl-1 {
          margin-left: 8.3333333333%;
        }
        .col-xxl-2 {
          flex: 0 0 16.6666666667%;
          max-width: 16.6666666667%;
          width: 16.6666666667%;
        }
        .order-xxl-2 {
          order: 2;
        }
        .offset-xxl-2 {
          margin-left: 16.6666666667%;
        }
        .col-xxl-3 {
          flex: 0 0 25%;
          max-width: 25%;
          width: 25%;
        }
        .order-xxl-3 {
          order: 3;
        }
        .offset-xxl-3 {
          margin-left: 25%;
        }
        .col-xxl-4 {
          flex: 0 0 33.3333333333%;
          max-width: 33.3333333333%;
          width: 33.3333333333%;
        }
        .order-xxl-4 {
          order: 4;
        }
        .offset-xxl-4 {
          margin-left: 33.3333333333%;
        }
        .col-xxl-5 {
          flex: 0 0 41.6666666667%;
          max-width: 41.6666666667%;
          width: 41.6666666667%;
        }
        .order-xxl-5 {
          order: 5;
        }
        .offset-xxl-5 {
          margin-left: 41.6666666667%;
        }
        .col-xxl-6 {
          flex: 0 0 50%;
          max-width: 50%;
          width: 50%;
        }
        .order-xxl-6 {
          order: 6;
        }
        .offset-xxl-6 {
          margin-left: 50%;
        }
        .col-xxl-7 {
          flex: 0 0 58.3333333333%;
          max-width: 58.3333333333%;
          width: 58.3333333333%;
        }
        .order-xxl-7 {
          order: 7;
        }
        .offset-xxl-7 {
          margin-left: 58.3333333333%;
        }
        .col-xxl-8 {
          flex: 0 0 66.6666666667%;
          max-width: 66.6666666667%;
          width: 66.6666666667%;
        }
        .order-xxl-8 {
          order: 8;
        }
        .offset-xxl-8 {
          margin-left: 66.6666666667%;
        }
        .col-xxl-9 {
          flex: 0 0 75%;
          max-width: 75%;
          width: 75%;
        }
        .order-xxl-9 {
          order: 9;
        }
        .offset-xxl-9 {
          margin-left: 75%;
        }
        .col-xxl-10 {
          flex: 0 0 83.3333333333%;
          max-width: 83.3333333333%;
          width: 83.3333333333%;
        }
        .order-xxl-10 {
          order: 10;
        }
        .offset-xxl-10 {
          margin-left: 83.3333333333%;
        }
        .col-xxl-11 {
          flex: 0 0 91.6666666667%;
          max-width: 91.6666666667%;
          width: 91.6666666667%;
        }
        .order-xxl-11 {
          order: 11;
        }
        .offset-xxl-11 {
          margin-left: 91.6666666667%;
        }
        .col-xxl-12 {
          flex: 0 0 100%;
          max-width: 100%;
          width: 100%;
        }
        .col-xxl-auto {
          flex: 0 0 auto;
          max-width: 100%;
          width: auto;
        }
        .offset-xxl-0 {
          margin-left: 0;
        }
        .offset-xxl-auto {
          margin-left: auto;
        }
        .order-xxl-12 {
          order: 12;
        }
        .offset-xxl-12 {
          margin-left: 100%;
        }
        .justify-xxl-start {
          justify-content: flex-start;
        }
        .justify-xxl-center {
          justify-content: center;
        }
        .justify-xxl-end {
          justify-content: flex-end;
        }
        .space-xxl-between {
          justify-content: space-between;
        }
        .space-xxl-around {
          justify-content: space-around;
        }
        .align-xxl-start {
          align-items: flex-start;
        }
        .align-xxl-center {
          align-items: center;
        }
        .align-xxl-end {
          align-items: flex-end;
        }
        .hidden-xxl,
        .hidden-xxl-u {
          display: none !important;
        }
        .text-xxl-left {
          text-align: left;
        }
        .text-xxl-center {
          text-align: center;
        }
        .text-xxl-right {
          text-align: right;
        }
        .plan-first-screen .swiper-scrollbar {
          --swiper-scrollbar-sides-offset: 8.125rem;
        }
        .plan-first-screen .swiper-button-next,
        .plan-first-screen .swiper-button-prev {
          --swiper-navigation-sides-offset: 5.312rem;
        }
        .awesome-timeline .timeline-item__description {
          width: 62.6875rem;
        }
      }
      @media (max-width: 87.487rem) {
        .hidden-xl-d {
          display: none !important;
        }
      }
      @media (max-width: 87.487rem) and (min-width: 75rem) {
        .container {
          max-width: 72.5rem;
          max-width: calc(76.25rem + var(--gutter-x));
        }
        .container.left {
          margin-right: calc(50vw - 36.25rem);
          margin-right: calc(50vw - 35.625rem - var(--gutter-x) / 2);
        }
        .container.right {
          margin-left: calc(50vw - 36.25rem);
          margin-left: calc(50vw - 35.625rem - var(--gutter-x) / 2);
        }
        .hidden-xl {
          display: none !important;
        }
        .plan-first-screen .swiper-scrollbar {
          --swiper-scrollbar-sides-offset: 6.25rem;
        }
        .plan-first-screen .swiper-button-next,
        .plan-first-screen .swiper-button-prev {
          --swiper-navigation-sides-offset: 3.438rem;
        }
      }
      @media (max-width: 74.987rem) {
        .hidden-lg-d {
          display: none !important;
        }
        .lp-9__content {
          max-width: 25rem;
        }
        .lp-9__title {
          font-size: 3.125em;
        }
        .lp-9__description {
          font-size: 1.7em;
        }
        .lp-11__card,
        .lp-17__content {
          flex-direction: column;
        }
      }
      @media (max-width: 74.987rem) and (min-width: 62rem) {
        .container {
          max-width: 61.25rem;
          max-width: calc(60rem + var(--gutter-x));
        }
        .container.left {
          margin-right: calc(50vw - 30.625rem);
          margin-right: calc(50vw - 30rem - var(--gutter-x) / 2);
        }
        .container.right {
          margin-left: calc(50vw - 30.625rem);
          margin-left: calc(50vw - 30rem - var(--gutter-x) / 2);
        }
        .hidden-lg {
          display: none !important;
        }
        .plan-first-screen .swiper-scrollbar {
          --swiper-scrollbar-sides-offset: 6.25rem;
        }
        .plan-first-screen .swiper-button-next,
        .plan-first-screen .swiper-button-prev {
          --swiper-navigation-sides-offset: 3.75rem;
        }
        .lp-27__content ol,
        .lp-27__content ul {
          -moz-columns: 5;
          column-count: 5;
        }
        .awesome-timeline .timeline-item__image {
          flex: 0 0 15.625rem;
        }
        .awesome-timeline .timeline-item__description {
          left: 5.9375rem;
          padding: 2.8125rem;
          width: 48.9375rem;
        }
      }
      @media (max-width: 61.987rem) {
        .hidden-md-d {
          display: none !important;
        }
        .header__cart {
          padding: 1em;
        }
        .breadcrumbs {
          display: none;
        }
        .header__buttons {
          gap: 10px;
        }
        .header__phone {
          display: block;
          font-size: 15px;
        }
        .home-first-screen {
          padding: 120px 0 180px;
        }
        .home-first-screen__half-modem {
          left: calc(50% - 400px);
          width: 800px;
        }
        .awesome-circle-section__content {
          flex-direction: column-reverse;
        }
        .awesome-circle-section__card:first-child {
          margin-top: 0;
        }
        .awesome-circle-section__card--title {
          font-size: 20px;
        }
        .preorder-page__content {
          align-items: center;
          flex-direction: column;
        }
        .preorder-page__preview img {
          max-width: 600px;
        }
        .team-member,
        .team__members--tiles .team-member {
          flex-direction: column;
        }
        .contacts__title,
        .faq__title {
          font-size: 1.625em;
        }
        .work__title {
          font-size: 32px;
        }
        .work__subtitle {
          font-size: 16px;
        }
        .bag-item {
          flex-direction: column;
        }
        .bag-item__preview {
          flex: 100% 0 0;
        }
        .infobar__btn {
          display: none;
        }
        .lp-1 {
          display: flex;
          flex-direction: column-reverse;
        }
        .lp-1 .btn {
          bottom: 3.125rem;
          left: 50%;
          position: absolute;
          transform: translateX(-50%);
        }
        .lp-1__bg {
          background-position: 29%;
          position: relative;
          top: -0.25rem;
        }
        .lp-1__title {
          font-size: 2.125em;
          line-height: 140%;
        }
        .lp-2__title {
          font-size: 1.875em;
        }
        .lp-3__body {
          flex-wrap: wrap;
        }
        .lp-3__title {
          font-size: 1.875em;
        }
        .lp-3__description {
          font-size: 1em;
        }
        .lp-3__left-image {
          order: 2;
        }
        .lp-3__right-image {
          order: 3;
        }
        .lp-4__title,
        .lp-5__title,
        .lp-6__title {
          font-size: 1.875em;
        }
        .lp-6 .card__bottom-text,
        .lp-6 .card__title {
          font-size: 1.375em;
        }
        .lp-7__title,
        .lp-8__title {
          font-size: 1.875em;
        }
        .lp-9__image {
          position: relative;
        }
        .lp-9__image:after {
          background-color: rgba(136, 0, 0, 0.2);
          bottom: -0.625rem;
          content: "";
          display: block;
          height: 0.625rem;
          left: 0;
          position: absolute;
          right: 0;
        }
        .lp-10__title {
          font-size: 2.5em;
        }
        .lp-10__description {
          font-size: 1.75em;
        }
        .lp-11__title,
        .lp-12__title {
          font-size: 1.875em;
        }
        .lp-12__card {
          flex-direction: column;
        }
        .lp-13 form {
          width: 100%;
        }
        .lp-14__title,
        .lp-15__title {
          font-size: 1.875em;
        }
        .lp-15__description {
          font-size: 1.25em;
        }
        .lp-15 .card__title {
          font-size: 1.5em;
        }
        .lp-16__title,
        .lp-17__title {
          font-size: 1.875em;
        }
        .lp-17 form {
          width: 100%;
        }
        .awesome-section__title {
          text-align: center;
        }
        .awesome-section__cta {
          justify-content: center;
        }
        .awesome-section__image {
          opacity: 1;
        }
        .awesome-section__image:after {
          content: "";
          display: block;
          height: 0;
          padding-bottom: 60%;
          width: 100%;
        }
        .awesome-section__title {
          font-size: 2em;
        }
        .awesome-section__description,
        .awesome-section__description p {
          font-size: 1em;
        }
        .cube-choose__title,
        .lp-19__title,
        .lp-20__title {
          font-size: 1.875em;
        }
        .wizard-membership {
          flex-direction: column;
        }
      }
      @media (max-width: 61.987rem) and (min-width: 48rem) {
        .container {
          max-width: 46.25rem;
          max-width: calc(45rem + var(--gutter-x));
        }
        .container.left {
          margin-right: calc(50vw - 23.125rem);
          margin-right: calc(50vw - 22.5rem - var(--gutter-x) / 2);
        }
        .container.right {
          margin-left: calc(50vw - 23.125rem);
          margin-left: calc(50vw - 22.5rem - var(--gutter-x) / 2);
        }
        .hidden-md {
          display: none !important;
        }
        .team-member__preview {
          margin-left: 60px;
        }
        .team__members--tiles .team-member__preview {
          margin-left: 27px;
        }
        .lp-1__bg {
          --ratio: 114.70588%;
        }
        .lp-27__content ol,
        .lp-27__content ul {
          -moz-columns: 4;
          column-count: 4;
        }
        .awesome-timeline .timeline-item {
          gap: 1.875rem;
          margin: 0 0 3.125rem 3.75rem;
          padding: 1.875rem 2.5rem;
        }
        .awesome-timeline .timeline-item__line {
          left: -3.75rem;
        }
        .awesome-timeline .timeline-item__image {
          flex: 0 0 12.5rem;
        }
        .awesome-timeline .timeline-item__description {
          left: 3.75rem;
          padding: 2.8125rem;
          width: 41.25rem;
        }
      }
      @media (max-width: 767.8px) {
        .shop_table tbody td {
          text-align: center !important;
        }
        .shop_table tbody td:after {
          display: none;
        }
      }
      @media (max-width: 47.987rem) {
        .hidden-sm-d {
          display: none !important;
        }
        .product--single .product__title {
          font-size: 1.75em;
        }
      }
      @media (max-width: 47.987rem) and (min-width: 36rem) {
        .container {
          max-width: 35rem;
          max-width: calc(33.75rem + var(--gutter-x));
        }
        .container.left {
          margin-right: calc(50vw - 17.5rem);
          margin-right: calc(50vw - 16.875rem - var(--gutter-x) / 2);
        }
        .container.right {
          margin-left: calc(50vw - 17.5rem);
          margin-left: calc(50vw - 16.875rem - var(--gutter-x) / 2);
        }
        .hidden-sm {
          display: none !important;
        }
      }
      @media (max-width: 35.987rem) {
        .logo {
          max-width: 5rem;
        }
        .hidden-xs {
          display: none !important;
        }
      }
      @media (hover: hover) and (pointer: fine) {
        .plan-first-screen .btn.solid:active,
        .plan-first-screen .btn.solid:hover {
          background-color: #00a77f;
          background-color: var(--primary-color-dark);
          color: #fff;
        }
      }
      .header__phone_small {
        font-size: 11px;
        text-align: center;
      }
      .login_link svg {
        width: auto;
        height: 19px;
      }
      .logout_button {
        margin-bottom: 25px;
      }
      .rivo-form,
      .sca_aff_customer_refer_container {
        display: none !important;
      }
      .launcher-mobile.launcher-text {
        display: none !important;
      }
      .launcher-mobile.launcher-icon {
        margin-right: 0px !important;
      }
      #launcher-wrapper {
        display: none !important;
      }
      .manfieldbdr {
        border-left: 1px solid #ff6448 !important;
      }
      .hleft {
        text-align: left;
      }
      input[type="file"]::-webkit-file-upload-button {
        cursor: pointer;
      }
      .ticket_title {
        text-align: center;
        font-size: 1.5rem;
        padding-bottom: 2rem !important;
        color: #00a77f;
      }
      .input_title {
        color: #344054;
        font-size: 14px;
        font-weight: 500;
        line-height: 50px;
        font-family: Plus Jakarta Sans, sans-serif;
        display: inline-block;
        width: 100%;
        margin: 0 0 6px;
      }
      input::-webkit-input-placeholder {
        /* WebKit browsers */
        text-transform: none !important;
      }
      input:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        text-transform: none !important;
      }
      input::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        text-transform: none !important;
      }
      input:-ms-input-placeholder {
        /* Internet Explorer 10+ */
        text-transform: none !important;
      }
      input::placeholder {
        /* Recent browsers */
        text-transform: none !important;
      }
      
      @media (max-width: 767px) {
        .live_chat {
          max-width: 100px !important;
          cursor: pointer;
        }
      }
      .social_links {
        display: flex;
        justify-content: center;
        gap: 20px;
        margin-bottom: 20px;
      }
      .social_links svg {
        max-width: 25px;
        max-height: 25px;
      }
      
      /*-------- Travel Bag Page-----------*/
      body.template-travel-bag {
        padding-top: 56px !important;
      }
      body.template-travel-bag .main-content {
        background-color: #101010;
        color: #fff;
      }
      body.template-travel-bag .plan-first-screen__content {
        background-color: #000;
      }
      body.template-travel-bag .plan-first-screen__content,
      body.template-travel-bag .awesome-text-section,
      body.template-travel-bag .awesome-cta {
        background-color: #000;
        color: #fff;
      }
      body.template-travel-bag .bag-item__body {
        background-color: #000;
      }
      body.template-travel-bag .btn {
        background-color: #fff;
        color: #000;
      }
      #shopify-section-template--14601018769466__73417fb2-f2dd-4f1c-88ff-15ac69c38493 {
        padding-bottom: 1.25rem;
      }
      .awesome-section__cta .btn {
        font-size: 1.2em !important;
        padding: 1em 1.5em !important;
        width: 100% !important;
      }
      .rr_loader {
        display: none;
        z-index: 9999999 !important;
        width: 100%;
        height: 100%;
        position: fixed;
      }
      .rr_loader_overlay {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        background: rgba(0, 0, 0, 0.5);
        z-index: 9;
      }
      .rr_loader h2 {
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        margin: 0;
        color: #fff;
        font-size: 1.25rem;
        font-weight: 400;
        z-index: 99;
      }
      .rr_spinner {
        position: absolute;
        top: 45%;
        left: 49%;
        width: 56px;
        height: 56px;
        z-index: 99;
        border-radius: 50%;
        background: radial-gradient(farthest-side, #00a77f 94%, #0000) top/9px 9px
            no-repeat,
          conic-gradient(#0000 30%, #00a77f);
        -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 9px), #000 0);
        animation: spinner-c7wet2 0.8s infinite linear;
      }
      
      @keyframes spinner-c7wet2 {
        100% {
          transform: rotate(1turn);
        }
      }
      
      @media screen and (max-width: 767px) {
        .rr_loader h2 {
          position: fixed;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          margin: 0;
          color: #fff;
          font-size: 1.25rem;
          font-weight: 400;
          z-index: 99;
        }
        .rr_spinner {
          position: absolute;
          top: 50%;
          left: 43%;
          width: 56px;
          height: 56px;
          border-radius: 50%;
          z-index: 99;
        }
      }
      @media screen and (max-width: 767px) {
        .top_bar {
          display: inline-flex;
          padding: 10px 10px;
          justify-content: center;
          align-items: center;
          gap: 8px;
          background: var(--accent, #008061);
          width: 100%;
      }
        .top_bar svg {
          width: 24px;
          height: 24px;
      }
        .top_bar span {
          color: #FFF;
          font-family: Graphie;
          font-size: 12px;
          font-style: normal;
          font-weight: 600;
          line-height: 22px;
      }
       /* .header{padding:0px;}*/
        .top_bar{margin-bottom:0px;}
      }
      
      /*.banner-section{margin-top:30px;}*/
      html{padding-bottom:0px!important;}
      .logo-list, .video-list{opacity:0;}
      .logo-list.slick-initialized, .video-list.slick-initialized{
          opacity:1;
          transition:opacity .3s ease-out;
      }
      .first-column.column .details{font-weight:600!important;}
      .second-column.column .details{font-size:18px!important;}
      .third-column.column .details{font-size:18px!important;}
      
      
      .cart_totals{
        display: flex;
          flex-direction: column;
          text-align: right;
      }
      .cart-subtotal td, .order-total td{text-align:right!important;padding:1rem 0!important;}
      .proceed-to-checkout{
        display: flex;
        justify-content: flex-end;
        margin-bottom: 25px;
        margin-top: 25px;
      }
      .checkout-button{font-size: 20px!important;padding:0.8em 1.5em!important;}
      .dynamic-checkout__content{width:100%;}
      
      .container-wrapper {
        padding: 0 24px;
      }
      
      @media (min-width: 1024px) {
        .container-wrapper {
          max-width: 1000px;
          margin: auto;
        }
      }
      
      .template-cart .cart-item__quantity-minus, .template-cart .cart-item__quantity-plus{display:none;}
      .template-cart .cart-item__quantity-input{
        background: transparent !important;
            border-top: unset !important;
          border-bottom: unset !important;
      }
      
      .home_banner_video {
        width: 80%;
        margin: auto;
        padding: 60px 0px;
      }
      
      .home_banner_video_frame {
        position: relative;
        width: 100%; /* Responsive width */
        padding-top: 56.25%; /* 16:9 Aspect Ratio */
        overflow: hidden;
      }
      
      .home_banner_video_frame iframe {
        border-radius: 8.85px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
      }
      
      .section-title {
          display: flex;
          flex-flow: column;
          /*align-items: center; 
          gap: 12px;*/
          margin-bottom: 28px;
      }
      
      .form_nationwide {
          background-image: url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/image_4.png?v=1715280568);
          padding: 60px 0 120px;
          background-size: cover;
          background-position: center center;
          background-repeat: no-repeat;
          background-attachment: fixed;
          display: flex;
          align-items: center;
          justify-content: center;
      }
      
      .form_input {
        background-color: white;
        width: 600px;
        margin: auto;
        margin-top: 120px;
        border-radius: 16px;
       padding: 60px 40px;
      }
      
      
      
      .form_title{
        display: flex;
        align-items: center;
        padding: 5px;
      }
      
      .form_title_icon {
        margin-right: 10px;
      }
      
      .form_input h1 {
        font-family: "Graphie";
        font-weight: 700;
        text-align: center;
        margin-bottom: 20px
      }
      
      .form_input input {
        background: rgba(0, 0, 0, 0.05);
        border: 0.5px solid #00000066;
        border-radius: 4px;
      }
      
      .form_input button {
        margin-top: 3%;
        width: 520px;
        text-align: center;
        background-color: var(--primary-color-dark);
        height: 50px;
        border:none;
        border-radius: 8px;
        padding: 15px 40px;
        color: white;
        font-family: 'Graphie';
        font-weight: 700;
        font-size: 18px;
        line-height: 21px;
      }
      
      .form_input p {
        text-align: center;
        font-family: 'Graphie';
        font-weight: 400;
        line-height: 14.4px;
        font-size: 12px;
      }
      
      .product-container {
          display: flex;
          justify-content: center;
          margin: 20px 20px;
          gap: 50px;
      }
      
      .product-card {
          width: 350px;
          margin: 10px 10px;
          text-align: center;
          border-radius: 6px;
          transition: transform 0.3s ease;
          height:100%;
      }
      
      .product-card {
          border: 1px solid #A0A0A0; /* Highlight popular product */
      }
      
      .product-image {
        background-color: #E4E4E4;
        padding: 30px 30px;
        display: flex;
        justify-content: center;
        align-items: center;
      }
      
      @media screen and (max-width: 912px) {
        .product-container {
          flex-flow: column;
          justify-content: center;
          align-items: center;
          margin: 40px 0;
        }
      
        .product-card {
          width: 100%;
          margin: 10px 0;
        }
      }
      
      .product-image img {
        object-fit: contain;
        width: 212px;
        height: 150px;
      }
      
      /* .product-image img {
          border-top-left-radius: 8px;
          border-top-right-radius: 8px;
      } */
      
      .product_details {
        text-align: left;
        margin: 20px;
      }
      
        .form_input_h3 {
          font-size: 18px;
          font-weight: 600;
        }
      
      .product_details h4{
        background-color: #0080611A;
        color: #008162;
        font-family: "Graphie";
        font-weight: 600;
        font-size: 16px;
        padding: 4px 12px;
        border-radius: 4px;
      }
      
      .product_details h1 {
        font-family: "Graphie";
        font-weight: 700;
        font-size: 24px;
        margin-bottom: -5px;
        margin-top: 0;
      }
      
      .product-tag {
          background-color: #0080611A;
          color: #333;
          padding: 5px 0;
          font-size: 14px;
          width: 80%;
          margin: 20px;
      }
      
      .product-price {
          color: black;
          /* margin-bottom: 20px; */
        margin: 10px 0;
          font-weight: 700;
      }
      
      .original-price {
          text-decoration: line-through;
          font-size: 14px;
          color: #999;
          font-weight: 700;
      }
      
      .select-button {
        background-color: var(--primary-color-dark);
        color: white;
        border: none;
        padding: 10px 20px;
        font-size: 16px;
        cursor: pointer;
        border-radius: 8px;
        width: 100%;
        height: 44px;
        transition: background-color 0.3s ease;
        display: block;
        text-align: center;
        text-decoration: none;
        font-weight: 600;
      }
      
      .product-card:hover {
          transform: translateY(-5px);
      }
      
      
      @media only screen and (max-width: 425px) {
      
        .form_input {
          width: 100%;
          padding: 40px 16px;
        }
        .form_input_h3 {
          font-size: 15px;
          font-weight: 600;
        }
      
        .form_input button {
          width: 100%;
        }
      }
      
      
      
      @media only screen and (min-width: 426px) and (max-width: 768px) {
      
      
        .form_input {
          width: 100%;
          padding: 40px 16px;
        }
      
        .form_input button {
          width: 100%;
        }
      }
      
      .modem-flex-box {
        display: flex !important;
        justify-content: end;
      }
      @media screen and (min-width:769px) {
        .only_for_mobile {
          display:none !important;
        }
      }
      @media screen and (max-width:768px) {
        .only_for_mobile {
          display: flex !important;
        }
        .only_for_desktop {
          display: none !important;
        }
      }
      .help-text p {
        font-size: 16px !important;
      }
      
      .step-title {
        display: flex;
        justify-content: space-between;
        align-items: center;
        max-width: 100%;
      }
      
      .modem-plan-desc {
        color: #4d5166 !important;
        margin-top: 10px;
        font-size: 12px !important;
        font-weight: 400 !important;
        line-height: 16px;
      }
      
      .popular-badge {
        height: 16px; 
        color: #FF4D00 !important;
        padding-bottom: 15px;
      }
      
      .active-disable {
        background-color: #E0E0E0 !important;
        cursor: auto !important;
      }
      
      .payment-type__prices .price span {
        text-align: left;
      }
      
      .unlimited-grid {
        grid-template-columns: repeat(2, 1fr);
      }
      
      @media screen and (max-width: 640px) {
      
      .step-title {
        max-width: 100%;
      }
        .unlimited-grid {
          grid-template-columns: repeat(1, 1fr);
        }
      
        .hidden-phone {
          display: none !important;
        }
      
        .modem-verify-info {
          width: 100%;
        }
      
        .modem-help-info {
          width: 100%;
        }
      
       .rural-plan {
          flex-direction: row;
          justify-content: flex-end !important;
          gap: 24px;
          grid-column: 1 / 3;
          align-items: center;
          text-align: left !important;
        }
      
       .fullgrid {
          flex-direction: row;
          justify-content: flex-start !important;
          gap: 24px;
          align-items: center;
        }
      
      
        .rural-plan .info p{
          text-align: left !important;
        }
      }
      
      @media screen and (min-width: 641px) {
        .hidden-desktop {
          display: none !important;
        }
      }
      
      @media screen and (max-width: 640px) {
        .hidden-mobile {
          display: none !important;
        }
      }
      
      @media screen and (max-width: 1230px) {
        .hidden-tablet {
          display: none !important;
        }
      }
      
      @media screen and (min-width: 1231px) {
        .hidden-tablet-up {
          display: none !important;
        }
      }
      
      .mobile-plan-pros {
        display: flex;
        flex-flow: column;
        justify-content: center;
        margin: 12px 0;
      }
      
      .mobile-plan-pros-item {
        display: flex;
        justify-content: start;
        align-items: start;
      }
      
      .mobile-plan-pros-item p {
        margin-left: 10px;
        font-size: 14px !important;
        font-weight: 400 !important;
        background-color: white !important;
        color: #000 !important;
      }
      @media screen and (max-width:990px) {
        .mobile-plan-pros-item p {
          background-color: #f5f7f9 !important;
        }
      }
      @media screen and (max-width: 640px) {
        .mobile-plan-pros-item p {
          font-size: 12px !important;
        }
      }
      
      
      @media screen and (max-width: 999px) {
      
        .select-btn-flex-pay {
          width: 100%;
          display: flex;
          justify-content: center;
        }
      
        .select-btn-flex-pay button {
          font-weight: 700;
          width: 100%;
          padding: 7px 20px;
          border: 2px solid #951067;
          background-color: #fff;
          cursor: pointer;
          border-radius: 5px;
          margin: 0px 10px 10px;
          color: #951067 !important;
          font-family: AktivGrotesk !important;
        }
      
        .select-btn-onetime-pay {
          width: 100%;
          display: flex;
          justify-content: center;
        }
      
        .select-btn-onetime-pay button {
          font-weight: 700;
          width: 100%;
          padding: 7px 20px;
          border: 2px solid #954810;
          background-color: #fff;
          cursor: pointer;
          border-radius: 5px;
          margin: 50px 10px 10px 10px;
          color: #954810 !important;
          font-family: AktivGrotesk !important;
        }
      }
      @media screen and (max-width: 1000px) {
        .select-btn-onetime-pay button {
          margin-top: 50px;
        }
      
        .wholesale-steps .three-steps-img-container {
          justify-content: center !important;
        }
      
        .wholesale-steps .wholesale-steps-right {
          margin: 0 auto;
        }
      }
      
      .disable-background {
        background-color: #E0E0E0 !important;
      }
      
      #RecoverPasswordForm .row .form-verticals form p input {
        margin-bottom: 20px;
      }
      
      .disable-border {
        border: 1px solid #a0a0a0;
      }
      
      .social-block {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: flex-end;
      }
      
      .eco-modem-block {
        max-width: 770px;
      }
      
      .eco-modem-block h3 {
        font-size: 24px;
        font-weight: 600;
        line-height: 28.85px;
        text-align: left;
        color: white;
        margin-bottom: 20px;
      }
      
      .eco-modem-block p {
        color: white;
        font-family: Graphie;
        font-size: 12px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
      }
      
      .eco-modem-block p a {
        font-weight: 700;
      }
      
      .footer-bottom-block {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
        margin-top: 50px;
        gap: 60px;
      }
      
      .eco-friendly-content p{
        font-weight: 400 !important;
        text-align: left !important;
        width: 100%;
        font-family: AktivGrotesk-Regular;
        font-size: 14px;
        line-height: 22px;
      }
      
      @media screen and (max-width: 640px) {
        .footer-bottom-block {
          display: flex;
          flex-flow: column;
          justify-content: center;
          align-items: center;
        }
      
        .social-block {
          justify-content: center;
          align-items: center;
          width: 100%;
          margin-bottom: 50px;
        }
      
        .eco-modem-block p{
          text-align: center;
        }
      
        .eco-modem-block h3{
          text-align: center;
        }
      
        .eco-modem-block p a {
          display: block;
        }
      }
      
      .interactive-button-wrapper {
        margin-bottom: 200px !important
      }
      
      /* Style the tabs */
      .faq-tabs {
        overflow: hidden;
        background-color: #f1f1f1;
        margin: 20px;
        border-radius: 8px;
      }
      
      /* Style the tab buttons */
      .faq-tablink {
        float: left;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 14px 16px;
        color: #282828;
        font-family: "Graphie";
        font-size: 16px;
        font-weight: 550;
        line-height: 19.2px;
        text-align: center;
        transition: background-color 0.3s;
        width: 25%;
      }
      
      .faq-tablink:hover {
        background-color: #008050;
        color: white;
      }
      .faq-tablink.active {
        background-color: var(--primary-color-dark);
        color: white;
      }
      /* Style the tab content */
      .faq-tabcontent {
        display: none;
        padding: 20px 0;
        border-top: none;
      }
      
      /* Show the active tab */
      .faq-tabcontent.active {
        display: block;
      }
      /* Style the dropdown container */
      .faq-dropdown-container {
        display: none;
        width: 100%;
        position: relative;
      }
      
      .faq-dropdown-btn {
        width: 100%;
        padding: 14px;
        border: 1px solid #ccc;
        border-radius: 8px;
        background-color: #f1f1f1;
        color: #282828;
        font-family: "Graphie";
        font-size: 16px;
        font-weight: 550;
        line-height: 19.2px;
        cursor: pointer;
        transition: background-color 0.3s;
        text-align: left;
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
      }
      
      .faq-dropdown-btn:hover {
        background-color: #e0e0e0;
      }
      
      /* Style the dropdown icon */
      .faq-dropdown-icon {
        font-size: 30px; /* Increase icon size */
        margin-right: 10px;
        transition: transform 0.3s;
      }
      
      .faq-dropdown-btn.active .faq-dropdown-icon {
        transform: rotate(180deg);
      }
      
      /* Style the dropdown content */
      .faq-dropdown-content {
        display: none;
        position: relative;
        top: 100%;
        left: 0;
        width: calc(100% + 20px);
        margin-left: -10px;
        background-color: white;
        border: 1px solid #ccc;
        border-radius: 8px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        z-index: 1;
      }
      
      .faq-dropdown-content a {
        padding: 12px 16px;
        display: block;
        color: #282828;
        font-family: "Graphie";
        font-size: 16px;
        text-decoration: none;
        transition: background-color 0.3s;
      }
      
      .faq-dropdown-content a:hover {
        background-color: #008050;
        color: white;
      }
      
      .faq-dropdown-container.active .faq-dropdown-content {
        display: block;
      }
      /* Show dropdown content when active */
      .faq-dropdown-content.active {
        display: block;
      }
      
      @media screen and (max-width: 760px) {
        .faq-tablink {
          display: none !important;
        }
        .faq-dropdown-container {
          display: block;
        }
        .faq-tabs {
          display: flex;
          flex-flow: column;
          align-items: center;
        }
      }
      
      /* Tooltip container */
      .plan_tooltip {
        position: relative;
        display: inline-block;
        cursor: help; /* cursor style */
      }
      
      /* Tooltip text */
      .plan_tooltip .plan_tooltip-text {
        visibility: hidden; /* Initially hidden */
        width: 350px; /* Adjust as needed */
        background-color: #fff;
        color: #4d5166;
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
        text-align: center;
        border: solid 1px #000000;
        border-radius: 6px;
        padding: 8px;
        font-family: AktivGrotesk, sans-serif !important;
        
        /* Positioning */
        position: absolute;
        z-index: 1;
        bottom: 125%; /* Position above the tooltip */
        left: 50%;
        transform: translateX(-50%);
        
        /* Arrow */
        &:after {
          content: '';
          position: absolute;
          top: 100%; /* Position below the tooltip */
          left: 50%;
          margin-left: -15px; /* Adjust to center the arrow */
          border-width: 15px;
          border-style: line;
          border-color: #000000 transparent transparent  transparent; /* Adjust border-color as needed */
        }
      
        /* Animation */
        opacity: 0;
        transition: opacity 0.3s;
      }
      
      /* Show tooltip on hover */
      .plan_tooltip:hover .plan_tooltip-text {
        visibility: visible;
        opacity: 1;
      }
      
      @media screen and (max-width: 760px) {
        .faq-tabs {
          display: flex;
          flex-flow: column;
          align-items: flex-start;
        }
      
      }
      .b24-widget-button-position-bottom-right {
        right: 10px !important;
        bottom: 90px !important;
      }
      
      @media screen and (max-width: 400px) {
          .chat-and-call-section .section-content .right-content .chat-icon-list .icon-and-text a {
              font-size: 14px !important;
          }
          .first-box {
            max-width: 80% !important;
          }
      }
      .hidden-popup .list-main {
            grid-template-columns: repeat(3, 1fr) !important;
          }
      .hidden-popup .only-modem{
            grid-template-columns: repeat(3, 1fr) !important;
      }
          .first-box {
            max-width: 60% !important;
          }
      section.home-pricing .plan-box-list {
          display: flex !important;
          justify-content: center;
          gap: 75px !important;
          flex-wrap: wrap;
      }
      
      
      /* Modal styles */
      .modal {
        display: none; /* Hidden by default */
        position: fixed; /* Fixed position so it stays in place */
        z-index: 1000; /* Ensure it's on top of everything */
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: hidden; /* Prevent scrolling */
        background-color: rgba(0,0,0,0.5); /* Black with opacity */
      }
      
      /* Centered modal content */
      .modal-content {
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: #fefefe;
        border-radius: 15px;
        width: 90%; /* Adjust width for mobile view */
        max-width: 600px; /* Ensure it's not too wide on larger screens */
        box-shadow: 0 5px 15px rgba(0,0,0,0.3);
      }
      
      /* Close button styles */
      .close {
        color: #aaa;
        font-size: 28px;
        font-weight: bold;
        margin-left: 94%;
      }
      @media screen and (max-width:570px) {
        .close {
          margin-left: 90%;
        }
      }
      .close:hover,
      .close:focus {
        color: black;
        text-decoration: none;
        cursor: pointer;
      }
      
      /* Prevent body scroll when modal is open */
      body.modal-open {
        overflow: hidden;
      }
      /* 
      .b24-window-popup-body {
        padding: 0 10px;
      } */
      
      /* .b24-form {
        display: none;
      } */
      
      .card_header {
        background-color: var(--bg-dark);
        background-image: url(/cdn/shop/files/Group_19222fac-5638-439f-a662-ca2098d3c22b.png?v=1693460799);
        text-align: center;
        background-size: cover;
        background-position: center center;
        padding: 21px 36px 24px;
        position: relative;
      }
      
      .card_header h3 {
        color: #fff;
          font-size: 20px;
          font-weight: 400;
          line-height: normal;
          margin: 0 auto 19px;
          border-bottom: 1px solid #fff;
          border-image: linear-gradient(to right, var(--bg-dark), #ffffff7f, var(--bg-dark));
          border-image-slice: 1;
          padding: 0 0 16px;
          letter-spacing: 0.2px;
          text-transform: capitalize !important;
      }
      
      .card_header h4 {
        max-width: 250px;
          margin: 0 auto;
          display: flex;
          color: #fff;
          font-size: 4rem;
          font-weight: 600;
          line-height: 66px;
          justify-content: center;
      }
      
      .card_header h4 span {
        color: #fff;
          font-size: 2rem;
          font-weight: 500;
          line-height: normal;
          font-style: italic;
      }
      
      .monthly_price{
        display: flex;
        flex-flow: column;
        align-items: flex-start;
      
      }
      @media screen and (max-width: 1365px) {
        .card_header h3 {
          font-size: 16px;
        }
        .badge_btn {
          font-size: 18px !important;
        }
      }
      
      @media screen and (max-width:990px) {
        .container_new {
          width: 100% !important;
      
        }
        .steps-item {
          flex-flow: column !important;
        }
      }
      
      
      #plan,
      #plan h2,
      #plan h3,
      #plan h4,
      #plan h5,
      #plan h1,
      #plan p,
      #plan span,
      #plan a {
        font-family: "Graphie", sans-serif;
      }
      /*============= Banner section css start ==================*/
      .banner-section {
        background-color: var(--bg-dark);
        background-image: url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/Group_19222fac-5638-439f-a662-ca2098d3c22b.png?v=1693460799);
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        padding: 76px 0 76px;
      }
      .banner-section .banner-details {
        display: flex;
        align-items: center;
      }
      .banner-details .right-content {
        width: 47%;
        text-align: right;
      }
      .banner-details .left-content {
        width: 53%;
      }
      .banner-details .left-content h3 {
        color: #00ffc2;
        font-size: 1.5rem;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 2.4px;
        margin: 0;
      }
      .banner-details .left-content h2 {
        color: #fff;
        font-size: 3.75rem;
        font-weight: 700;
        line-height: 115%;
        margin: 0;
      }
      .banner-details .left-content h2 span {
        color: #00ffc2;
      }
      .banner-details .left-content p {
        color: #fff;
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 31.5px;
        opacity: 0.9;
        margin: 0 0 16px;
        max-width: 584px;
      }
      .banner-details .left-content a {
        display: inline-block;
        border-radius: 7px;
        background: #00bb8e;
        color: #fff;
        font-size: 1.25rem;
        font-weight: 400;
        line-height: normal;
        padding: 16px 50px;
        text-decoration: none;
        cursor: pointer;
      }
      .banner-details .left-content a:hover {
        background-color: #008a69;
      }
      .banner-details img {
        display: unset;
      }
      /*============= Banner section css end ==================*/
      
      /*============= Select Plan section css Start ==================*/
      .select-plan-section {
        padding: 64px 0;
        background: #f4f4f4;
      }
      .select-plan-section .section-title {
        text-align: center;
        margin: 0 0 32px;
      }
      .select-plan-section .section-title h2 {
        color: var(--bg-dark);
        font-size: 3.125rem;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin: 0 0 8px;
      }
      .select-plan-section .section-title p {
        color: #353535;
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 134%;
        margin: 0 0 8px;
      }
      .select-plan-section .section-title a {
        display: inline-block;
        color: var(--primary-color-dark);
        font-size: 1.25rem;
        font-weight: 600;
        line-height: 134%;
        text-decoration-line: underline;
        cursor: pointer;
      }
      .select-plan-section .plan-box-list {
        max-width: 1012px;
        margin: 0 auto;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 32px;
      }
      /*.plan-box.second-box .plan-details {
        padding-bottom: 0 !important;
      }*/
      .select-plan-section .plan-box-list .plan-box {
        border: 0.777px solid #cdcdcd;
        background: #fff;
      }
      .select-plan-section .plan-box-list .plan-box .plan-title {
        background-color: var(--bg-dark);
        background-image: url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/Group_19222fac-5638-439f-a662-ca2098d3c22b.png?v=1693460799);
        text-align: center;
        background-size: cover;
        background-position: center center;
        padding: 21px 36px 24px;
        position: relative;
      }
      .select-plan-section .plan-box-list .plan-box .plan-title h3 {
        color: #fff;
        font-size: 20px;
        font-weight: 400;
        line-height: normal;
        margin: 0 auto 19px;
        border-bottom: 1px solid #fff;
        border-image: linear-gradient(to right, var(--bg-dark), #ffffff7f, var(--bg-dark));
        border-image-slice: 1;
        padding: 0 0 16px;
      }
      .select-plan-section .plan-box-list .plan-box .plan-title h3 span {
        font-weight: 600;
      }
      .select-plan-section .plan-box-list .plan-box .plan-title h4 {
        max-width: 350px;
        margin: 0 auto;
        display: flex;
        color: #fff;
        font-size: 4rem;
        font-weight: 600;
        line-height: 82px;
        align-items: center;
      }
      .select-plan-section .plan-box-list .plan-box .plan-title h5 {
        color: #d2d2d2;
        font-size: 0.9rem;
        font-style: normal;
        font-weight: 300;
        line-height: normal;
        /*letter-spacing: -0.32px;*/
        margin: -5px 0;
        text-align: left;
      }
      .select-plan-section .plan-box-list .plan-box .plan-title h5 span {
        font-weight: 300;
      }
      .plan-box-list .plan-box .plan-title h4 span.dollar {
        color: #fff;
        font-size: 2.8608rem;
        font-weight: 600;
        line-height: normal;
      }
      .select-plan-section .plan-box-list .plan-box .plan-title h4 div {
        display: flex;
        flex-direction: column;
      }
      .select-plan-section
        .plan-box-list
        .plan-box
        .plan-title
        h4
        div
        span.month-text {
        color: #fff;
        font-size: 20px;
        font-weight: 600;
        line-height: normal;
        text-align: left;
      }
      .select-plan-section .plan-box-list .plan-box .plan-title h4 div p {
        margin-bottom: 5px;
          margin-top: 0;
          text-align: left;
          color: var(--accent, #008061);
          font-family: Graphie, sans-serif;
          font-size: 20px;
          font-style: normal;
          font-weight: 600;
          line-height: normal;
          text-decoration: line-through;
      }
      .plan-box-list .plan-box .plan-title a {
        border-radius: 8px;
        background: #00bb8e;
        color: #fff;
        font-size: 1.4562rem;
        font-weight: 700;
        line-height: normal;
        padding: 21px 74px;
        position: absolute;
        bottom: -32px;
        left: 0;
        right: 0;
        margin: 0 auto;
        display: block;
        max-width: 315px;
        text-decoration: none;
      }
      .plan-box-list .plan-box .plan-title a:hover {
        background: #008a69;
      }
      .plan-box-list .plan-box .plan-details {
        padding: 24px;
      }
      .plan-box-list .plan-box .plan-details ul li {
        display: flex;
        align-items: flex-start;
        gap: 18px;
        color: rgba(0, 0, 0, 0.8);
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 30px;
        margin: 0 0 12px;
      }
      .plan-details a{
          display: flex;
          height: 70px;
          padding: 7.766px;
          justify-content: center;
          align-items: center;
          gap: 7.766px;
          align-self: stretch;
          border-radius: 8px;
          background: var(--primary-color-dark);
        color: #FFF;
      font-family: Graphie, sans-serif;
      font-size: 23.299px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
          margin-top: 20px;
          text-decoration: none;  
      }
      /*.plan-box-list .plan-box .plan-details ul li svg {
        min-width: 24px;
        margin-top: 12px;
      }*/
      .plan-box-list .plan-box .plan-details ul li span {
        color: var(--primary-color-dark);
        font-weight: bold;
      }
      .plan-box-list .plan-box .plan-details ul li:last-child {
        margin: 0;
      }
      .plan-box.second-box .plan-title h3 {
        max-width: 370px !important;
      }
      /*-------------- Popup css start -------------------*/
      .select-plan-section .popup {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 9999;
        padding: 15px;
        opacity: 0;
        visibility: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
      }
      .select-plan-section .popup.active {
        opacity: 1;
        visibility: visible;
      }
      .select-plan-section .popup .overlay {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: rgb(0 0 0 / 50%);
      }
      .select-plan-section .popup .popup-detils {
        width: 1200px;
        max-width:100%;
        margin: 0 auto;
        background: #fff;
        padding: 58px 32px 32px;
        text-align: left;
        position: relative;
        overflow-y: auto;
      }
      .select-plan-section .popup .popup-detils h2 {
        color: var(--primary-color-dark);
        font-size: 2.5625rem;
        font-weight: 600;
        line-height: 51px;
        text-transform: unset;
      }
      .select-plan-section .popup .popup-detils a.close-button {
        position: absolute;
        right: 35px;
        top: 58px;
      }
      .table-content .table {
        display: flex;
      }
      .table-content .table .column {
        width: 33.33%;
      }
      .table-content .table .column .details {
        padding: 10px 24px;
        color: #000;
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 34px;
        min-height: 66px;
        /*display: flex;*/
        align-items: center;
      }
      .table-content .table .third-column {
        background: #f2faf8;
      }
      .table-content .table .column .details:first-child,
      .table-content .table .column .details:nth-child(3),
      .table-content .table .column .details:nth-child(5),
      .table-content .table .column .details:nth-child(7),
      .table-content .table .column .details:nth-child(9) {
        background: rgba(239, 239, 239, 0.5);
      }
      .table-content .table .column .details:last-child {
        min-height: 88px;
      }
      .table-content .table .column .details ul li {
        color: var(--sub-heading, #282828);
        font-size: 20px;
        font-weight: 400;
        line-height: 134%;
        margin: 0 0 8px;
        position: relative;
        padding-left: 19px;
      }
      .table-content .table .column .details ul li:after {
        content: "";
        background: var(--primary-color-dark);
        width: 7px;
        height: 7px;
        position: absolute;
        left: 0;
        border-radius: 50%;
        top: 11px;
      }
      /*-------------- Popup css end -------------------*/
      
      /*============= Select Plan section css end ==================*/
      
      /*============= Confidence Section css start ==================*/
      section.confidence-section {
        padding: 96px 0;
        background-color: var(--bg-dark);
        color: #fff;
      }
      section.confidence-section .section-title {
        text-align: center;
        margin: 0 0 64px;
      }
      section.confidence-section .section-title h2 {
        /*color: var(--bg-dark);
        font-size: 3.125rem;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 1px;
        text-transform: uppercase;*/
        color: #fff !important;
        margin-top: 0;
        text-transform: uppercase;
        font-size: 48px;
        font-weight: 600;
      }
      section.confidence-section .section-title h2:after {
        display: none !important;
      }
      .confidence-section .icon-list {
        max-width: 763px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        text-align: center;
      }
      .confidence-section .icon-list .icon h3 {
        color: #fff;
        font-size: 20px;
        font-weight: 500;
        line-height: normal;
        margin: 20px 0 0;
      }
      .confidence-section .icon-list svg {
        margin: 0 auto;
      }
      /*============= Confidence Section css end ==================*/
      
      .referral_customer_greeting_msg {
        font-size: 2.5rem;
        line-height: normal;
        color: var(--primary-color-dark);
        font-weight: 600;
        max-width: 1012px;
        margin: 0 auto 30px auto;
      }
      .referral_customer_greeting_msg_popup {
        font-size: 2rem;
        line-height: normal;
        color: var(--primary-color-dark);
        margin-top: 0;
        font-weight: 600;
        text-align: center;
      }
      #referral-welcom-popup-btn {
        display: inline-block;
        border-radius: 7px;
        background: #00bb8e;
        color: #fff;
        font-size: 1.25rem;
        font-weight: 600;
        line-height: normal;
        padding: 16px 50px;
        text-decoration: none;
        width: 300px;
        text-align: center;
        margin-top: 25px;
      }
      .referral-welcom-popup {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: none;
        align-items: center;
        justify-content: center;
        padding: 15px;
        z-index: 99999;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
      }
      .referral-welcom-popup .background-overlay {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        width: 100%;
        background: rgb(0 0 0 / 50%);
      }
      .referral-welcom-popup.active {
        opacity: 1;
        visibility: visible;
        display: flex;
      }
      .referral-welcom-popup .popup-details {
        background: url(https://nomadinternet.com/cdn/shop/files/banner-bg.png?v=1692428782);
        position: relative;
        z-index: 1;
        max-width: 100%;
        width: 800px;
        padding: 80px 24px 50px 25px;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 5px;
      }
      .referral-welcom-popup .popup-details svg path {
        fill: #fff;
      }
      .referral-welcom-popup .popup-details img {
        max-width: 400px;
        margin: 0 auto;
        margin-bottom: -80px;
      }
      .referral-welcom-popup .popup-details h3 {
        color: var(--white, #fff);
        text-align: center;
        font-family: Graphie, sans-serif;
        font-size: 1.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: 52.06px; /* 185.93% */
        letter-spacing: 1.68px;
        margin: 0;
      }
      .referral-welcom-popup .popup-details h2 {
        color: var(--white, #fff);
        font-family: Graphie, sans-serif;
        font-size: 2.5rem;
        font-style: normal;
        font-weight: 400;
        line-height: 52.06px;
        text-transform: capitalize;
        margin: 0;
        text-align: center;
      }
      .referral_customer_friendname,
      .referral-welcom-popup .popup-details h2 .text_3 {
        color: var(--white, #fff);
        text-align: center;
        font-family: Graphie, sans-serif;
        font-size: 2.5rem;
        font-style: normal;
        font-weight: 700;
        line-height: 52.06px; /* 130.151% */
        text-transform: capitalize;
      }
      .referral-welcom-popup .popup-details p {
        color: var(--white, #fff);
        text-align: center;
        font-family: Graphie, sans-serif;
        font-size: 1.25rem;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; /* 28px */
        margin: 0;
      }
      
      @media screen and (max-width: 1024px) {
        .banner-details .left-content,
        .banner-details .right-content {
          width: 50%;
        }
        .banner-details .left-content h2 {
          font-size: 40px;
        }
        .banner-section {
          padding: 80px 0;
        }
        .banner-details .left-content p,
        .table-content .table .column .details,
        .table-content .table .column .details ul li {
          font-size: 18px;
        }
        .banner-details .left-content a {
          font-size: 20px;
        }
      }
      @media screen and (max-width: 991px) {
        .banner-section .banner-details {
          gap: 20px;
        }
        .select-plan-section .section-title h2,
        section.confidence-section .section-title h2 {
          font-size: 40px;
          line-height: 50px;
        }
        .select-plan-section .section-title p {
          font-size: 18px;
        }
        .select-plan-section .plan-box-list .plan-box .plan-title h3 {
          font-size: 20px;
        }
        .plan-box-list .plan-box .plan-details ul li {
          font-size: 18px;
        }
        .plan-box-list .plan-box .plan-title a {
          font-size: 18px;
          max-width: 250px;
          padding: 15px 0;
        }
        .table-content {
          overflow-x: auto;
        }
        .table-content .table {
          width: 1000px;
        }
        .select-plan-section .popup .popup-detils h2 {
          font-size: 35px;
          line-height: 45px;
        }
      }
      @media screen and (max-width: 767px) {
        .banner-section .banner-details {
          flex-direction: column-reverse;
          text-align: center;
        }
        .banner-details .left-content,
        .banner-details .right-content {
          width: 100%;
        }
        .banner-details .left-content p {
          font-size: 16px;
        }
        .select-plan-section .plan-box-list {
          grid-template-columns: repeat(1, 1fr);
        }
        .select-plan-section .plan-box-list .plan-box .plan-title h4 div p {
          font-size: 16px;
        }
        .select-plan-section .plan-box-list .plan-box .plan-title h4 {
          font-size: 60px;
          justify-content: center;
        }
        .plan-box-list .plan-box .plan-details ul li,
        .select-plan-section .section-title p {
          font-size: 16px;
          line-height: 26px;
        }
        section.confidence-section .section-title h2 {
          font-size: 30px;
          line-height: 40px;
        }
        section.confidence-section .section-title {
          margin: 0 0 30px;
        }
        .confidence-section .icon-list {
          flex-wrap: wrap;
          gap: 20px;
        }
        .confidence-section .icon-list .icon {
          width: 100%;
        }
        .select-plan-section .popup .popup-detils {
          padding: 20px;
          width: 100%;
          height: 100%;
        }
        .select-plan-section .popup .popup-detils h2 {
          font-size: 25px;
          line-height: 35px;
          margin-bottom: 25px;
        }
        .select-plan-section .popup .popup-detils a.close-button {
          top: 20px;
          right: 20px;
        }
        .table-content .table {
          width: 900px;
        }
        .plan-details p {
          margin-bottom: 0;
        }
        .plan-details li {
          margin-bottom: 10px !important;
        }
        /*.select-plan-section .plan-box-list .plan-box .plan-title h5 {
          margin-top: -10px !important;
        }*/
        .banner-details img {
          display: block;
          max-width: 300px;
          margin: 0 auto;
        }
        .banner-section {
          padding: 60px 0;
        }
        .referral_customer_greeting_msg {
          font-size: 1.5rem;
        }
        /*.plan-box-list .plan-box .plan-details ul li svg {
          margin-top: 7px;
        }*/
        .referral-welcom-popup .popup-details img {
          width: 350px;
          margin: 0 auto;
          margin-bottom: -65px;
          max-width: 100%;
        }
        .referral-welcom-popup .popup-details h3 {
          font-size: 1.25rem;
          line-height: 35.648px; /* 178.241% */
          letter-spacing: 1.2px;
        }
        .referral-welcom-popup .popup-details h2,
        .referral_customer_friendname,
        .referral-welcom-popup .popup-details h2 .text_3 {
          font-size: 1.5rem;
          line-height: 35.648px;
        }
        .referral-welcom-popup .popup-details p {
          font-size: 1rem;
        }
      }
      
      .banner_btn {
        display: flex;
        align-items: center;
        gap: 16px;
      }
      .faq_btn {
        color: #fff !important;
        font-size: 1.2188rem !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: normal !important;
        text-decoration-line: underline !important;
        background: transparent !important;
        padding: 8.864px 12px !important;
      }
      .faq-popup {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 15px;
        z-index: 99999;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
      }
      .faq-popup .background-overlay {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        width: 100%;
        background: rgb(0 0 0 / 50%);
      }
      .faq-popup.active {
        opacity: 1;
        visibility: visible;
      }
      .faq-popup .popup-details,
      .faq_screen.popup-details {
        position: relative;
        background: #f9fafb;
        display: flex;
        max-width: 1105px;
        padding: 41px 44px 75.723px 45px;
        flex-direction: column;
        align-items: flex-start !important;
        gap: 25px;
      }
      .faq-popup .popup-details {
        width: 1105px;
        max-width: 100%;
      }
      .faq-popup .popup-details a.close-button,
      .faq_screen .popup-details a.close-button {
        position: absolute;
        right: 56px;
        top: 33px;
      }
      .faq-popup .faq_title,
      .faq_screen .faq_title {
        display: flex;
        justify-content: space-between;
        align-items: center;
      }
      .faq_title .faq_title_left {
        display: flex;
        align-items: center;
        gap: 15px;
      }
      
      .faq-popup .faq_title h2,
      .faq_screen .faq_title h2 {
        color: var(--accent, #008061);
        font-family: Graphie, sans-serif;
        font-size: 2.5rem;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        margin: 0;
      }
      /* FAQ section css start */
      
      .accordion .accordion-header {
        width: 100%;
        font-size: 20px;
        font-weight: 700;
        line-height: 130%;
        color: #282828;
        font-family: "Graphie";
        padding: 17px 30px;
        border-radius: 8px;
        border: 1px solid rgba(40, 40, 40, 0.1);
        background: #fff;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: space-between;
        transition: 0.2s all;
      }
      .accordion .accordion-content {
        display: none;
        padding: 14px 30px;
        background: #fff;
      }
      .accordion .accordion-content p {
        font-size: 18px;
        font-weight: 400;
        font-family: "Graphie";
        line-height: 150%;
        color: #282828;
      }
      .accordion.open .accordion-header {
        background: var(--primary-color-dark);
        color: #fff;
        border-radius: 8px 8px 0px 0px;
      }
      .accordion.open .accordion-header svg {
        transform: rotate(180deg);
      }
      .accordion.open .accordion-header svg path {
        stroke: #fff;
      }
      .faq-list {
        width: 100%;
      }
      .faq-list .accordion {
        margin: 0 0 16px;
      }
      .faq-section .more-button {
        text-align: center;
      }
      .faq-section .more-button a {
        display: inline-block;
        color: #fff;
        font-size: 20px;
        font-family: "Graphie";
        font-weight: 600;
        line-height: normal;
        border-radius: 8px;
        background: var(--primary-color-dark);
        padding: 17.5px 48px;
        text-decoration: none;
      }
      /* FAQ section css end */
      
      .see_faq {
        display: flex;
        width: 184px;
        height: 51px;
        justify-content: center;
        align-items: center;
        gap: 8px;
        border-radius: 8px;
        border: 1.4px solid var(--accent, #008061);
        text-decoration: unset;
      }
      .see_faq span {
        color: var(--accent, #008061);
        font-family: Graphie, sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 24.424px; /* 122.121% */
      }
      .popup-details.faq_screen {
        align-items: initial !important;
        width: 1163px;
      }
      .faq_screen.popup-details .prev_faq {
        display: block !important;
      }
      .faq_screen.popup-details .accordion .accordion-content {
        background: #f9fafb;
      }
      .first-stap-popup .popup-details.faq_screen {
        width: auto !important;
        background: #fff;
        padding: 0;
      }
      .first-stap-popup .popup-details.faq_screen .close-button {
        display: none !important;
      }
      .first-stap-popup .popup-details.faq_screen .faq_title_right {
        display: block !important;
      }
      .faq_discount_btn {
        display: flex;
        width: 195px;
        height: 50px;
        padding: 8.075px 29.071px;
        justify-content: center;
        align-items: center;
        gap: 8.075px;
        flex-shrink: 0;
        border-radius: 8px;
        border: 1.615px solid var(--accent, #008061);
        background: var(--accent, #008061);
        color: #fff;
        text-align: center;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 130%;
        text-decoration: none;
      }
      
      .referral-invitred-friend-popup {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: none;
        align-items: center;
        justify-content: center;
        padding: 15px;
        z-index: 99999;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
      }
      .referral-invitred-friend-popup .background-overlay {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        width: 100%;
        background: rgb(0 0 0 / 50%);
      }
      .referral-invitred-friend-popup.active {
        opacity: 1;
        visibility: visible;
        display: flex;
      }
      .referral-invitred-friend-popup .popup-details {
        background: #fff;
        position: relative;
        z-index: 1;
        max-width: 100%;
        width: 800px;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 5px;
      }
      .referral-invitred-friend-popup .popup-details svg path {
        fill: #fff;
      }
      .referral-invitred-friend-popup .top_block {
        background-color: var(--bg-dark);
        background-image: url(/cdn/shop/files/Group_19222fac-5638-439f-a662-ca2098d3c22b.png?v=1693460799);
        width: 100%;
        padding: 40px 12.5px 18px;
        text-align: center;
      }
      .referral-invitred-friend-popup .top_block h3 {
        color: #00d2a0;
        text-align: center;
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 1.44px;
        text-transform: uppercase;
        margin: 0;
      }
      .referral-invitred-friend-popup .top_block h2 {
        color: var(--white, #fff);
        text-align: center;
        font-size: 4.375rem;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: -2.1px;
        text-transform: capitalize;
        margin: 0;
      }
      .referral-invitred-friend-popup .bottom_block h2 {
        color: var(--dark-green, var(--bg-dark));
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 400;
        line-height: 52.06px;
        margin: 0;
      }
      .referral-invitred-friend-popup .bottom_block {
        width: 100%;
        padding: 40px;
        text-align: center;
      }
      .referral-invitred-friend-popup .bottom_block h2 span {
        color: var(--accent, #008061);
        font-weight: 700;
      }
      .referral-invitred-friend-popup .bottom_block p {
        color: var(--dark-green, --bg-dark);
        text-align: center;
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; /* 22.4px */
      }
      #referral-invitred-popup-btn {
        display: inline-block;
        border-radius: 7px;
        background: #00bb8e;
        color: #fff;
        font-size: 1.25rem;
        font-weight: 600;
        line-height: normal;
        padding: 16px 50px;
        text-decoration: none;
        width: 300px;
        text-align: center;
        margin-top: 25px;
      }
      
      @media screen and (max-width: 767px) {
        .faq-popup .popup-details,
        .faq_screen.popup-details {
          padding: 60px 15px 21px;
          width: 100%;
          height: fit-content;
        }
        .faq-popup .popup-details a.close-button,
        .faq_screen .popup-details a.close-button {
          position: absolute;
          right: 20px;
          top: 20px;
        }
        .faq-popup .faq_title h2,
        .faq_screen .faq_title h2 {
          font-size: 1.75rem;
        }
        .banner_btn {
          display: block;
        }
        .faq_btn {
          margin-top: 15px;
        }
        .accordion .accordion-header {
          font-size: 16px;
          gap: 15px;
        }
        .accordion .accordion-header span{
          max-width:85%;
        }
        .faq-popup .popup-details {
          overflow: scroll;
        }
        .faq_screen .faq_title {
          margin-top: 25px;
        }
        .first-stap-popup .popup-details.faq_screen .faq_title {
          flex-direction: column;
          gap: 20px;
          margin-top: 0px;
        }
        .referral-invitred-friend-popup .bottom_block h2 {
          color: var(--dark-green, --bg-dark);
          font-size: 2rem;
          font-style: normal;
          font-weight: 400;
          margin: 0;
          margin-bottom: 15px;
          line-height: 39px;
        }
      }
      
      .review-section {
        padding: 81px 0 81px;
        background-color: black;
      }
      
      
      .review-section .page-title {
        text-align: center;
        padding-bottom: 10px;
        letter-spacing: -0.36px;
        color: var(--dark-green, --bg-dark) !important;
        font-family: Graphie, sans-serif;
        font-size: 36px;
        font-style: normal;
        font-weight: 700;
        line-height: 125.9%;
        margin: 0;
        position: relative;
      }
      .review-section .page-title:after {
        content: "";
        width: 76px;
        display: block;
        left: 0;
        right: 0;
        position: absolute;
        bottom: 0;
        background-color: var(--primary-color-dark);
        height: 3px;
        margin: 0 auto;
      }
      .review-section .section-title p {
        margin: 12px auto;
        text-align: center;
        font-size: 18px;
        font-weight: 400;
        line-height: 30px;
        color: #282828;
        font-family: "Graphie";
        opacity: 0.699999988079071;
      }
      
      .review-section .section-title {
        margin: 0 0 62px;
      }
      
      .review-list .slick-track {
        display: flex;
        align-items: center;
        gap: 47px;
      }
      
      .review-list .slick-list {
        padding: 0 !important;
      }
      
      .review-section .review-list .slick-center .review-box {
        padding: 74px 40px;
        background-color: var(--primary-color-dark);
      }
      
      .review-section .review-list .slick-center .review-box h3,
      .review-section .review-list .slick-center .review-box p {
        color: #fff;
        font-size: 20px;
      }
      
      .review-section .review-list .review-box {
        border-radius: 6.224px;
        border: 0.778px solid #eaeaea;
        background: #fff;
        box-shadow: 0 7.780373573303223px 10.798175811767578px #0000000f;
        padding: 58px 31px;
        transition: 0.5s all;
      }
      
      .review-list .review-box .image-and-name {
        display: flex;
        align-items: center;
        gap: 9px;
        margin: 0 0 12px;
      }
      
      .review-list .review-box .image-and-name img {
        margin: 0;
        max-width: 50px;
        border-radius: 100%;
      }
      
      .review-section .review-list .review-box p {
        color: #9b9b9b;
        font-size: 15.561px;
        font-weight: 400;
        line-height: 154%;
        font-family: "Graphie";
        margin: 12px 0 0;
      }
      
      .review-list .review-box .image-and-name h3 {
        color: var(--primary-color-dark);
        font-size: 12.449px;
        font-family: "Graphie";
        font-weight: 500;
        line-height: normal;
      }
      .slick-dotted.slick-slider {
        margin-bottom: 30px;
      }
      
      .video-list.mobile-slider ul.slick-dots,
      .review-list ul.slick-dots {
        display: flex !important;
      }
      
      .video-list.mobile-slider ul.slick-dots,
      .review-list ul.slick-dots {
        bottom: -51px;
        align-items: center;
        justify-content: center;
        gap: 10px;
      }
      
      .video-list.mobile-slider ul.slick-dots li button,
      .review-list ul.slick-dots li button {
        width: 16px;
        height: 16px;
        background: #d9d9d9;
        border-radius: 50%;
      }
      
      .video-list.mobile-slider ul.slick-dots li,
      .review-list ul.slick-dots li {
        margin: 0;
        width: auto;
        height: auto;
      }
      
      .video-list.mobile-slider ul.slick-dots li.slick-active button,
      .review-list ul.slick-dots li.slick-active button {
        background-color: var(--primary-color-dark);
        width: 21px;
        height: 21px;
      }
      
      .video-list.mobile-slider ul.slick-dots li button:before,
      .review-list ul.slick-dots li button:before {
        content: none;
      }
      
      @media screen and (max-width: 767px) {
        .review-section .page-title {
          font-size: 1.8em !important;
          max-width: 340px;
          margin: 0 auto;
        }
        .review-list .slick-track {
          gap: 10px;
        }
      }
      
      .slick-loading .slick-list {
        background: #fff
          url(https://cdn.shopify.com/oxygen/10328473658/98362/x2hcgp3ch/build/_assets/ajax-loader-BOAPMZMT.gif)
          center center no-repeat;
      }
      
      @font-face {
        font-family: slick;
        font-weight: 400;
        font-style: normal;
        src: url(https://cdn.shopify.com/oxygen/10328473658/98362/x2hcgp3ch/build/_assets/slick-EVLS6IWX.eot);
        src: url(https://cdn.shopify.com/oxygen/10328473658/98362/x2hcgp3ch/build/_assets/slick-EVLS6IWX.eot?#iefix)
            format("embedded-opentype"),
          url(https://cdn.shopify.com/oxygen/10328473658/98362/x2hcgp3ch/build/_assets/slick-MU5EZO5G.woff)
            format("woff"),
          url(https://cdn.shopify.com/oxygen/10328473658/98362/x2hcgp3ch/build/_assets/slick-NKQ64RRA.ttf)
            format("truetype"),
          url(https://cdn.shopify.com/oxygen/10328473658/98362/x2hcgp3ch/build/_assets/slick-7CK47X3J.svg#slick)
            format("svg");
      }
      
      .slick-prev,
      .slick-next {
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: 50%;
        display: block;
        width: 20px;
        height: 20px;
        padding: 0;
        transform: translateY(-50%);
        cursor: pointer;
        color: transparent;
        border: none;
        outline: none;
        background: transparent;
      }
      
      .slick-prev:hover,
      .slick-prev:focus,
      .slick-next:hover,
      .slick-next:focus {
        color: transparent;
        outline: none;
        background: transparent;
      }
      
      .slick-prev:hover:before,
      .slick-prev:focus:before,
      .slick-next:hover:before,
      .slick-next:focus:before {
        opacity: 1;
      }
      
      .slick-prev.slick-disabled:before,
      .slick-next.slick-disabled:before {
        opacity: 0.25;
      }
      
      .slick-prev:before,
      .slick-next:before {
        font-family: slick;
        font-size: 20px;
        line-height: 1;
        opacity: 0.75;
        color: #fff;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
      }
      
      .slick-prev {
        left: -25px;
      }
      
      [dir="rtl"] .slick-prev {
        right: -25px;
        left: auto;
      }
      
      .slick-prev:before {
        content: "2190";
      }
      
      [dir="rtl"] .slick-prev:before {
        content: "2192";
      }
      
      .slick-next {
        right: -25px;
      }
      
      [dir="rtl"] .slick-next {
        right: auto;
        left: -25px;
      }
      
      .slick-next:before {
        content: "2192";
      }
      
      [dir="rtl"] .slick-next:before {
        content: "2190";
      }
      
      .slick-dotted.slick-slider {
        margin-bottom: 30px;
      }
      
      .slick-dots {
        position: absolute;
        bottom: -25px;
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: center;
      }
      
      .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
      }
      
      .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        width: 20px;
        height: 20px;
        padding: 5px;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: transparent;
      }
      
      .slick-dots li button:hover,
      .slick-dots li button:focus {
        outline: none;
      }
      
      .slick-dots li button:hover:before,
      .slick-dots li button:focus:before {
        opacity: 1;
      }
      
      .slick-dots li button:before {
        font-family: slick;
        font-size: 6px;
        line-height: 20px;
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        content: "2022";
        text-align: center;
        opacity: 0.25;
        color: #000;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
      }
      
      .slick-dots li.slick-active button:before {
        opacity: 0.75;
        color: #000;
      }
      .image-and-video {
        background-color: #fff;
        padding-bottom: 2rem;
      }
      .play-button {
        border: none;
        background: transparent;
      }
      .google-pay-logo {
        display: flex;
      }
      .play_store {
        max-width: 138px;
        margin-left: 10px !important;
      }
      .apple_store {
        max-width: 150px;
      }
      
      input::-webkit-input-placeholder {
        /* WebKit browsers */
        text-transform: none !important;
      }
      input:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        text-transform: none !important;
      }
      input::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        text-transform: none !important;
      }
      input:-ms-input-placeholder {
        /* Internet Explorer 10+ */
        text-transform: none !important;
      }
      input::placeholder {
        /* Recent browsers */
        text-transform: none !important;
      }
      
      .banner-section .banner-list .banner-list-item span {
        font-size: 1.4rem;
        line-height: 1.4rem;
        /*vertical-align: text-bottom;*/
        vertical-align: sub;
        color: var(--primary-color-dark);
        margin-right: 4px;
      }
      
      .slick-title {
        margin-top: 0.5rem;
        line-height: 1.2;
        overflow: hidden;
        display: block;
        font-size: 0.9rem;
        color: #000;
      }
      .slick-overlay {
        position: absolute;
        top: 27%;
        left: 50%;
        opacity: 0.85;
      }
      .slick-overlay i {
        display: block;
        font-size: 2rem;
        color: #fff;
        transform: translateX(-1rem);
      }
      .fa-circle-play:before,
      .fa-play-circle:before {
        content: "f144";
      }
      .video-list .prev_arrow {
        left: 0px;
      }
      .video-list .next_arrow {
        right: 0px;
      }
      .video-list .prev_arrow,
      .video-list .next_arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-100%);
        font-size: 2.5rem;
        cursor: pointer;
      }
      .video-list a {
        text-decoration: none !important;
      }
      .fa-angle-right:before {
        content: "f105";
      }
      .video-list .slick-slide {
        margin: 0 5px;
        position: relative;
      }
      .video-list .slick-list {
        max-width: 95% !important;
        margin: 0 auto !important;
      }
      
      section.why-choose-section,
      section.image-and-video {
        background: #fff;
        padding: 50px 0 50px;
      }
      
      section.why-choose-section .container {
        max-width: 1231px;
      }
      
      .why-choose-section .section-title,
      .image-and-video .section-title {
        margin: 0 0 44px;
      }
      
      .page-title {
        text-align: center;
        font-family: "Graphie";
        padding-bottom: 10px;
        letter-spacing: -0.36px;
        color: var(--dark-green, --bg-dark) !important;
        font-family: Graphie, sans-serif;
        font-size: 36px;
        font-style: normal;
        font-weight: 700;
        line-height: 125.9%;
        margin: 0;
        position: relative;
      }
      
      .page-title:after {
        content: "";
        width: 76px;
        display: block;
        left: 0;
        right: 0;
        position: absolute;
        bottom: 0;
        background-color: var(--primary-color-dark);
        height: 3px;
        margin: 0 auto;
      }
      
      .why-choose-section .internet-list {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 17px;
        gap: 17px;
      }
      
      .why-choose-section .internet-list .internet-box {
        padding: 33px 0 0;
        text-align: center;
        border-radius: 17.662px;
        border: 2.208px solid #ddd;
        min-height: 302px;
      }
      
      .why-choose-section .internet-list .internet-box svg {
        margin: 0 auto 10px;
        max-width: 61px;
          max-height: 61px;
      }
      
      .why-choose-section .internet-list .internet-box h3 {
        font-size: 24px;
          font-weight: 600;
          line-height: normal;
          letter-spacing: -.24px;
          color: #000;
          font-family: Graphie, sans-serif;
          margin: 0 0 17px;
          min-height: 56px;
          display: flex;
          justify-content: center;
          align-items: center;
      }
      
      .why-choose-section .internet-list .internet-box p {
        font-family: "Graphie";
        font-size: 16.426px;
        font-weight: 400;
        line-height: 22.143px;
        max-width: 234px;
        margin: 0 auto;
      }
      @media screen and (max-width: 991px) {
        .why-choose-section .internet-list {
          grid-template-columns: repeat(2, 1fr);
        }
      }
      @media screen and (max-width: 767px) {
        .why-choose-section .internet-list {
          grid-template-columns: repeat(1, 1fr);
        }
        .video-list .prev_arrow {
          left: -20px;
        }
        .video-list .next_arrow {
          right: -18px;
        }
        .video-list {
          max-width: 90%;
          margin: 0 auto;
        }
        .page-title {
          font-size: 1.8em !important;
          max-width: 340px;
          margin: 0 auto;
        }
      }
      
      
      .usp_banner{
        width: 100%;
        padding: 20px 64px;
        background: var(--dark-green, --bg-dark);
         border-top: 0.5px solid var(--colors-gray-true-300, #0C5443);
      }
      .usp_container{
        display: flex;
        justify-content: space-between;
        align-items: center;
        max-width: calc(80rem + var(--gutter-x));
          margin: 0 auto;
       
      }
      .usp_container .usp_block{
        display: flex;
        align-items: center;
        gap: 16px;
      }
      .usp_container .usp_block svg{
        width: 50px;
        height: 50px;
      }
      .usp_container .usp_block span{
        color: var(--white, #FFF);
        font-family: Graphie, sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 23px; /* 88.462% */
      }
      
      @media screen and (max-width: 767px) {
         .usp_banner{
          padding: 32px 16px;
      }
        .usp_container {
          display: flex;
          width: 100%;
          padding: 0;
          justify-content: center;
          align-items: flex-start;
          background: var(--dark-green, --bg-dark);
          flex-direction: column;
          gap: 12px;
      }
        .usp_container .usp_block svg {
          width: 100%;
          height: 30px;
          max-width: 30px;
          margin: 0 auto;
          text-align: center;
      }
      .usp_container .usp_block span {
          color: var(--white, #FFF);
          font-family: Graphie, sans-serif;
          font-size: 1.2rem;
          font-style: normal;
          font-weight: 600;
          line-height: 23px;
      } 
      }
      
      
      .review-section{
        background-image: url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/review-section-bg.png?v=1696929216&width=1200);
        padding: 64px 0 120px;
        background-size: cover;
          background-position: center center;
          background-repeat: no-repeat;
          background-attachment: fixed;
      }
      .review-section .container {
          max-width: 1230px;
          margin: 0 auto;
          padding: 0 15px;
          display: block;
          width: 100%;
      }
      .review-section .section-title {
          text-align: center;
          margin: 0 0 32px;
      }
      .review-section .section-title h2 {
          color: #fff!important;
          font-size: 2.8125rem!important;
        /*  font-weight: 700;
          line-height: 80px;
          letter-spacing: -0.48px;
          padding: 0 0 10px;
          position: relative;
          margin: 0 0 12px;*/
      }
      .review-section .section-title h2:after {
          content: '';
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          width: 76px;
          height: 2px;
          background-color: var(--primary-color-dark);
          margin: 0 auto;
      }
      .review-section .section-title p {
          color: #fff;
          font-size: 1.5rem;
          font-weight: 400;
          line-height: 30px;
      }
      .review-list-slider .review-box {
          background-color: #fff;
          margin: 0 15px;
          border-radius: 8px;
          border: 1px solid #585858;
          box-shadow: 0px 10px 13.87874px 0px rgba(0, 0, 0, 0.06);
          overflow: hidden;
        cursor: pointer;
      }
      .review-list-slider .review-box .image-and-title {
          display: flex;
          align-items: flex-start;
          justify-content: space-between;
          padding: 20px 24px;
          background-color: var(--bg-dark);
      }
      .review-list-slider .review-box .image-and-title .title h3 {
          color: #fff;
          font-size: 20px;
          font-weight: 600;
          line-height: normal;
          margin: 0 0 14px;
      }
      .review-list-slider .review-box p {
          color: #282828;
          font-size: 18px;
          font-weight: 400;
          line-height: 154%; /* 27.72px */
          padding: 16px 24px;
      }
      .review-list-slider .slick-track{
          display: flex !important;
      }
      .review-list-slider .slick-slide{
          height: inherit !important;
      }
      .review-list-slider .slick-arrow {
          position: absolute;
          top: calc(50% - 25px);
          z-index: 1;
          cursor: pointer;
      }
      .review-list-slider svg.arrow-left.slick-arrow {
          left: -70px;
      }
      .review-list-slider svg.arrow-right.slick-arrow {
          right: -70px;
      }
      .review-list-slider  ul.slick-dots {
          display: flex;
          align-items: center;
          margin: 30px 0 0;
          justify-content: center;
          gap: 10px;
      }
      .review-list-slider ul.slick-dots li button {
          font-size: 0;
          background: #00BB8E;
          border: 0;
          padding: 0;
          width: 15px;
          height: 15px;
          border-radius: 50%;
          position: relative;
      }
      .review-list-slider ul.slick-dots li button:after {
          content: '';
          width: 7.5px;
          height: 7.5px;
          position: absolute;
          background-color: #fff;
          border-radius: 50%;
          top: calc(50% - 3.5px);
          left: calc(50% - 3.5px);
          opacity: 0;
      }
      .review-list-slider ul.slick-dots li.slick-active button:after {
          opacity: 1;
      }
      
      @media screen and (max-width: 767px) {
      .review-section{
            padding: 64px 0 64px;
          }
          .review-list-slider ul.slick-dots{
            bottom:-40px;
          }
        .review-section .section-title h2{
          font-size: 40px;
          line-height: 50px;
        }
        .review-section .section-title p,
        .review-list-slider .review-box p{
          font-size: 1rem;
          line-height: 24px;
        }
      
        .review-section .container{padding:0px;}
      .review-list-slider .slick-slide {
          width: 100% !important;
          margin: 0 11px;
      }
      .select-plan-section .plan-box-list .plan-box .plan-title {padding: 21px 16px 20px;}
      
      }  
      
      
      /*---------- OFFER POPUP ---------*/
      .offer-popup {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 15px;
        z-index: 99999;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
      }
      .offer-popup .background-overlay {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        width: 100%;
        background: rgb(0 0 0 / 50%);
      }
      .offer-popup.active {
        opacity: 1;
        visibility: visible;
      }
      .offer-popup .popup-details {
        position: relative;
        background: #fff;
        display: flex;
        padding: 48px 40px 30px 40px;
        flex-direction: column;
        align-items: center;
        gap: 20px;
        width: 800px;
        max-width: 100%;
      }
      .offer-popup .popup-details a.close-button {
        position: absolute;
        right: 56px;
        top: 33px;
      }
      .offer-popup .popup-details .logo-title{
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 16px;
      }
      .offer-popup .popup-details .logo-title svg{
        width: 217.528px;
        height: 146px;
      }
      .offer-popup .popup-details .logo-title h2{
        color: var(--dark-green, --bg-dark);
        text-align: center;
        font-family: Graphie, sans-serif;
        font-size: 2.8125rem;
        font-style: normal;
        font-weight: 700;
        line-height: 53px;
        margin:0;
      }
      .offer-popup .popup-details p{
      color: #333333;
      text-align: center;
      font-family: Graphie, sans-serif;
      font-size: 1.25rem;
      font-style: normal;
      font-weight: 500;
      line-height: 160%; /* 32px */
      letter-spacing: 0.2px;
      margin:0;
      }
      .offer-popup .popup-details .phone_block form{
      display: flex;
      width: 567px;
      align-items: flex-start;
      gap: 16px;
      }
      .offer-popup .popup-details .phone_block input{
      display: flex;
      height: 48px;
      padding: 10px;
      align-items: center;
      gap: 10px;
      flex: 1 0 0;
      border-radius: 4px;
      border: 1px solid rgba(0, 0, 0, 0.30); 
      }
      .offer-popup .popup-details .phone_block button{
      display: flex;
      border:none;
      height: 48px;
      padding: 8px 16px;
      justify-content: center;
      align-items: center;
      gap: 8px;
      flex-shrink: 0;
        border-radius: 4px;
      background: var(--accent, #008061);
      color: #FFF;
      font-family: Graphie, sans-serif;
      font-size: 1.25rem;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      letter-spacing: 0.4px;  
      cursor: pointer;  
      }
      .offer-popup .popup-details span{
        color: rgba(0, 0, 0, 0.80);
      text-align: center;
      font-family: Graphie, sans-serif;
      font-size: 0.75rem;
      font-style: normal;
      font-weight: 350;
      line-height: 160%; /* 19.2px */
      letter-spacing: 0.12px;
        opacity: 0.8;
        align-self: stretch;
      }
      #errorwarn {
        color: red;
        display: none;
        text-align: center;
        margin-top: 1rem;
      }
      @media screen and (max-width: 767px){
        .offer-popup .popup-details{
          padding: 50px 24px 24px;
          gap: 24px;
        }
        .offer-popup .popup-details .logo-title h2{
          font-size:2.25rem;
          line-height: 40px;
        }
        .offer-popup .popup-details p{
          font-size: 1.125rem;
          line-height: 150%;
        }
        .offer-popup .popup-details .phone_block{width:100%;}
        .offer-popup .popup-details .phone_block form{
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          gap: 16px;
          align-self: stretch;
          width:100%;
        }
        .offer-popup .popup-details .phone_block button{width:100%;}
        .offer-popup .popup-details .phone_block input {
          height: 48px;
          padding: 14px;
        }
        .offer-popup .popup-details .logo-title svg {
          width: 148.992px;
          height: 99.999px;
        }
      }
      
      .plan-title .color_bg {
        display: flex;
        margin: 0px auto 0!important;
        gap: 2px;
        border-radius: 500px;
        background: var(--accent, #008061);
        padding: 6px 12px;
        color: #fff;
        font-family: Graphie, sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.16px;
        width:fit-content;
      }
      .plan-title .color_bg svg {
        margin-right: 6px;
        width:20px;
        height:20px;
      }
      .plan-offer{
        display: flex;
      padding: 10px;
      justify-content: center;
      align-items: center;
      gap: 10px;
      align-self: stretch;
        background: var(--accent, #008061);
      }
      .plan-offer span{
        color: #FFF;
      font-family: Graphie, sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      letter-spacing: 0.54px;
      }
      
      /* Payment Popup */
      .nomad-air-payment {
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 999;
        top: 0;
        left: 0;
      }
      
      .nomad-air-payment .nomad-air-payment__bg {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000000ba;
      }
      
      .nomad-air-payment.active .nomad-air-payment__bg {
        display: block;
      }
      
      .nomad-air-payment__content {
        background: #fff;
        z-index: 1;
        display: flex;
        flex-direction: column;
        height: 70vh;
        position: absolute;
        bottom: -100%;
        width: 100%;
        padding: 20px 16px;
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
        transition: bottom 0.5s ease-out;
        overflow-y: auto;
      }
      
      .nomad-air-payment.active .nomad-air-payment__content {
        bottom: 0;
        transition: bottom 0.5s ease-out;
      }
      
      .nomad-air-payment .nomad-air-payment__content .title {
        font-size: 28px;
        line-height: 33.6px;
        text-align: center;
        width: 100%;
        max-width: 300px;
        margin: 16px auto 24px;
        font-family: 'AktivGrotesk', sans-serif;
      }
      
      .nomad-air-payment .nomad-air-payment__content .list {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        gap: 12px;
      }
      
      .nomad-air-payment .nomad-air-payment__content .item {
        border: 1px solid #a0a0a0;
        border-radius: 6px;
        padding: 16px 12px;
        display: flex;
        flex-direction: column;
        cursor: pointer;
      }
      
      .nomad-air-payment__content .item .sub-heading {
        border-radius: 500px;
        padding: 4px 8px;
        width: fit-content;
        font-size: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        margin-bottom: 8px;
        font-family: 'AktivGrotesk', sans-serif;
        gap: 6px;
      }
      .nomad-air-payment__content .item .sub-heading.sub-heading--primary {
        background: #3ba2db;
      }
      
      .nomad-air-payment__content .item .sub-heading.sub-heading--secondary {
        background: #ff6b16;
      }
      
      .nomad-air-payment__content .item.active {
        border-color: var(--primary-color-dark);
        border-width: 2px;
        background-color: var(--primary-color-dark-transparent);
      }
      
      .nomad-air-payment__content .item .price {
        font-size: 20px;
        font-weight: 700;
        margin-bottom: 12px;
      }
      
      .nomad-air-payment__content .item .description span {
        display: flex;
        align-items: flex-start;
        gap: 6px;
      }
      
      .nomad-air-payment__content .item .description span svg {
        min-width: 15px;
        margin-top: 7px;
      }
      
      .nomad-air-payment__closebtn {
        width: 35px;
        height: 35px;
        margin: 0 auto;
        margin-right: 0;
        background: transparent;
        border: none;
        cursor: pointer;
      }
      
      .nomad-air-payment__closebtn:hover, .nomad-air-payment__closebtn:focus {
        opacity: 0.8;
      }
      
      .nomad-air-payment__content .select-option {
        margin-top: 16px;
        width: 100%;
        color: #fff;
        border: none;
        box-shadow: none;
        padding: 12px 0;
        border-radius: 6px;
        font-size: 18px;
        line-height: 22.68px;
        cursor: pointer;
        background-color: var(--primary-color-dark);
        font-family: 'AktivGrotesk', sans-serif;
        font-weight: 700;
      }
      
      .nomad-air-payment__content .select-option.disabled {
        background: #6fbf99;
        pointer-events: none;
      }
      
      .nomad-air-payment__content .bottom-text {
        padding-top: 16px;
        text-align: center;
        font-size: 14px;
        line-height: 16.28px;
        font-family: 'AktivGrotesk', sans-serif;
        color: #4D5166;
      }
      
      @media (min-width: 1024px) {
        .nomad-air-payment__content {
          top: 50%;
          left: 50%;
          bottom: auto;
          transform: translate(-50%, 100%);
          max-width: 700px;
          height: fit-content;
          border-radius: 12px;
          padding: 20px 24px;
          transition: transform 0.5s ease-out;
        }
      
        .nomad-air-payment.active .nomad-air-payment__content {
          transform: translate(-50%, -50%);
          transition: transform 0.5s ease-out;
        }
      }
      /* Payment Popup */
      
      
      
      .modem-main .info .monthly{
        color: #000000;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 2px;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 4px;
      }
      
      .hidden-popup.tiktok-video-popup .tiktok-video-list {
        width: 100%;
        height: 500px;
        overflow: hidden;
      }
      
      .hidden-popup.tiktok-video-popup .tiktok-video-list .swiper-wrapper video {
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
      
      .hidden-popup.tiktok-video-popup.active {
        bottom: 15%;
      }
      
      @media (max-width: 990px) {
        .hidden-popup.tiktok-video-popup.active {
          bottom: 0;
        }
      
        .hidden-popup.tiktok-video-popup .tiktok-video-list {
          height: 450px;
        }
      }
      .tiktok-video-list .swiper-button-next svg *,
      .tiktok-video-list .swiper-button-prev svg *
      {
        stroke: #000;
      }
      
      .tiktok-video-list .swiper-button-next::after,
      .tiktok-video-list .swiper-button-prev::after {
        content: "";
        opacity: 0;
      }
      
      .tiktok-video-list .swiper-button-next,
      .tiktok-video-list .swiper-button-prev {
        top: 55%;
      }
      
      @media (min-width: 991px) {
        .tiktok-video-list .swiper-button-next,
        .tiktok-video-list .swiper-button-prev {
          width: 35px;
          height: 35px;
        } 
      }
      
      .plan-info-popup .external-description {
        display: flex;
        flex-direction: column;
        gap: 4px;
        margin-bottom: 16px;
      }
      
      .plan-info-popup .external-description p {
        font-size: 12px;
        font-family: 'AktivGrotesk', sans-serif;
        line-height: 18px;
        font-weight: 400;
        color: #525252;
      }
      
      .wireless-internet-modem .unlimited-plan .plan-title p {
        margin-bottom: 4px !important;
        margin-top: 12px !important;
      }
      
      .wireless-internet-modem .unlimited-plan .plan-title span {
        color: #202021;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -.28px;
        margin: 0 0 12px;
        font-family: 'AktivGrotesk', sans-serif !important;
        margin-bottom: 12px;
        display: flex;
        line-height: 19px;
      }
      
      @media (min-width: 1024px) {
        .wireless-internet-modem .unlimited-plan .plan-title span {
          font-size: 16px;
          line-height: 24px;
          margin-bottom: 16px;
        }
      
        .plan-info-popup .external-description p {
          font-size: 14px;
          line-height: 18px;
        }
      }
      
      .wireless-internet-modem .modem-grid .modem-main:hover,
      .steps-item.payment-type:hover
      {
        border-color: var(--primary-color-dark);;
        background-color: var(--primary-color-dark-transparent);
        border: 1px solid var(--primary-color-dark);;
      }
      
      @media screen and (max-width: 900px) {
        #raven_callback_button_wrapper {
         bottom: 6.5rem !important;
        }
      }
      
        body .siq_bR {
          bottom: 100px;
          right: 10px;
        }
      
      
      @media screen and (min-width: 990px){
      .omen_mobile_only{display:none!important;}
      .omen_desktop_only{display:block!important;}
      .mobile_raptor_info{display:none!important;}
      .desktop_raptor_info{display:block!important;}
      .footer-checkout.desktop-hide{display:none!important;}  
      .plan_section{
        background:#fff;
      }  
      .slider-main-plan{display:none!important;}
      * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
          }
          img {
            max-width: 100%;
          }
          .wireless-internet-modem .container {
            display: block;
            max-width: 1470px;
            margin: 0 auto;
            padding: 0 15px 100px;
            max-width: calc(80rem + var(--gutter-x));
          }
          .wireless-internet-modem .main-row {
            display: flex;
            gap: 50px;
            overflow: inherit;
          }
          .wireless-internet-modem .main-row .main-col {
            display: block;
            width: 50%;
            float: left;
          }
      
      .wireless-internet-modem .main-row .main-col:first-of-type {
        width: 40%;
        position: sticky;
          top: 110px;
          height: 450px;
      }
      .wireless-internet-modem .main-row .main-col:last-of-type {
        width: 60%;
      }
      
          .wireless-internet-modem .container .heading {
            padding: 24px 0 12px;
            margin: 0 0 18px;
          }
          .wireless-internet-modem .container .heading h1 {
            font-size: 28px;
            font-style: normal;
            font-weight: bold;
            line-height: normal;
            color: #222222;
            /*margin: 0 0 4px;*/
            font-family: 'AktivGrotesk', sans-serif !important;;
          }
          .wireless-internet-modem .container .heading p {
            display: flex;
            align-items: center;
            padding: 4px 8px;
            gap: 8px;
            border-radius: 500px;
            color: #f5f5f5;
            background-color: #ff4d00;
            font-size: 14px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
            letter-spacing: -0.12px;
            width: max-content;
            font-family: 'AktivGrotesk', sans-serif !important;;
          }
          .wireless-internet-modem .slider-main .img img {
            margin: 0 auto;
          }
          .wireless-internet-modem .slick-next {
            right: 30px;
          }
          .wireless-internet-modem .slick-prev {
            left: 30px;
          }
          .wireless-internet-modem .slick-prev img {
            transform: rotate(180deg);
          }
          .wireless-internet-modem .slick-next,
          .wireless-internet-modem .slick-prev {
            z-index: 1;
            width: 34px;
            height: 34px;
          }
          .wireless-internet-modem .slick-next:before,
          .wireless-internet-modem .slick-prev:before {
            content: none;
          }
          .wireless-internet-modem .slick-dots {
            bottom: 0;
            display: flex;
            align-items: center;
            justify-content: center;
          }
          .wireless-internet-modem .slick-dots li {
            margin: 0;
            height: 15px;
          }
          .wireless-internet-modem .slick-dots li button {
            background: #a3a3a3;
            border-radius: 50px;
            padding: 0;
            width: 5px;
            height: 5px;
            transition: 0.3s all;
          }
          .wireless-internet-modem .slick-dots li.slick-active button {
            background-color: #000;
            width: 12px;
          }
          .wireless-internet-modem .slick-dots li button:before {
            content: none;
          }
          .wireless-internet-modem .steps {
            margin: 60px 0 20px;
          }
          .wireless-internet-modem .steps .step-title h2,
          .wireless-internet-modem .unlimited-plan .plan-title h2 {
            color: #000;
            font-size: 24px;
            font-style: normal;
            font-weight: bold;
            line-height: normal;
            margin: 0 0 8px;
            font-family: 'AktivGrotesk', sans-serif !important;;
          }
          .wireless-internet-modem .steps .step-title p,
          .wireless-internet-modem .unlimited-plan .plan-title p {
            color: #4D5166;
            font-size: 16px;
            font-style: normal;
            font-weight: normal;
            line-height: normal;
            letter-spacing: -0.28px;
            margin: 0 0 20px;
            font-family: 'AktivGrotesk', sans-serif !important;;
          }
          .wireless-internet-modem .unlimited-plan .img {
            text-align: center;
            margin: 0 0 20px;
          }
          .wireless-internet-modem .modem-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
            gap: 15px;
            align-items: center;
            justify-content: center;
          }
      
          .wireless-internet-modem .modem-grid.modem-grid--main {
            grid-template-columns: repeat(2, 1fr);
          }
      
          .modem-main.top-modem.nomad-raptor img {
            height: 120px;
          }
      
          @media (max-width: 1199px) {
            .wireless-internet-modem .modem-grid.modem-grid--main {
              grid-template-columns: repeat(2, 1fr);
            } 
      
      
      
            .wireless-internet-modem .slider-main .img img {
              width: 100%;
            }
          }
      
          .wireless-internet-modem .modem-grid .modem-main {
            text-align: center;
            border: 1px solid #a0a0a0;
            border-radius: 4px;
            padding: 16px 32px;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            cursor: pointer;
          }
      
          .unlimited-plan .modem-grid .modem-main {
            width: 48% !important;
          }
      
          .wireless-internet-modem .modem-grid .modem-main.nomad-air .yellow-text {
            margin:0;
            margin-top: 10px;
          }
      
          .wireless-internet-modem .modem-grid .modem-main.nomad-air .img img {
            margin: 5px auto 10px;
          }
      
          .wireless-internet-modem .modem-grid .modem-main.active {
            border-color: var(--primary-color-dark);;
            background-color: var(--primary-color-dark-transparent);
            border: 2px solid var(--primary-color-dark);
          }
          .wireless-internet-modem .modem-grid .modem-main .info h2 {
            display: block;
            font-size: 16px;
            font-style: normal;
            font-weight: 500;
            font-family: 'AktivGrotesk', sans-serif !important;;
            line-height: normal;
            text-transform: capitalize;
            color: #000;
            margin: 0;
          }
      
          .wireless-internet-modem .modem-grid .modem-main .info span {
            font-size: 13px;
            font-style: normal;
            font-weight: normal;
            font-family: 'AktivGrotesk', sans-serif !important;
            line-height: normal;
            color: var(--primary-color-dark);
          }
      
          .wireless-internet-modem .modem-grid .modem-main.nomad-raptor .info span.description {
            line-height: 13.96px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 5px 0;
            white-space: pre
          }
      
          .wireless-internet-modem .unlimited-plan {
            display: block;
            margin: 80px 0;
          }
          .wireless-internet-modem
            .unlimited-plan
            .modem-grid
            .modem-main
            .info
            span {
            color: #4D5166;
          }
          .wireless-internet-modem .unlimited-plan .modem-grid .modem-main .info p {
               color: #4D5166;
      text-align: center;
      font-family: 'AktivGrotesk', sans-serif !important;;
      font-size: 12px;
      font-style: normal;
      font-weight: normal;
      line-height: 15px;
      margin-top:10px
          }
          .wireless-internet-modem .modem-grid .modem-main .info p.price {
            display: block;
            font-size: 14px;
            font-style: normal;
            font-weight: bold;
            line-height: 24px;
            color: #4D5166;
            margin: 0;
            margin-top: 4px;
            margin-bottom: 4px;
            font-family: 'AktivGrotesk', sans-serif !important;;
          }
      
          .wireless-internet-modem .modem-grid .modem-main .info p.price span {
            color: #4D5166;
            text-decoration: line-through;
            font-size: 14px;
            margin-left: 2px;
          }
          .wireless-internet-modem .modem-grid .modem-main span.yellow-text {
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            font-family: 'AktivGrotesk', sans-serif !important;;
            line-height: normal;
            color: #A33100;
            margin: 8px 0;
          }
      
          .wireless-internet-modem .help-info .help-text {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 4px;
            cursor: pointer;
          }
          .wireless-internet-modem .help-info.plan-help-info .help-text {
            margin: 24px 0;
          }
      
          .wireless-internet-modem .help-info .help-text p {
            display: block;
            font-size: 14px;
            font-style: normal;
            font-weight: normal;
            font-family: 'AktivGrotesk', sans-serif !important;;
            line-height: 20px;
            text-decoration-line: underline;
            color: #525252;
          }
          .wireless-internet-modem .footer-checkout {
            /*position: fixed;
            bottom: 0;*/
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 100%;
            padding: 24px 0px 12px;
            /* border-top: 1px solid #e5e5e5; */
            z-index: 99;
            background: #fff;
            /* max-width: calc(1470px / 2 - 115px); */
            
           /* left: 50%;*/
            /*margin: 0 50px;*/
          }
      
          .wireless-internet-modem .footer-checkout .product-info {
            display: flex;
            flex-direction: column;
            gap: 4px;
          }
      
          .wireless-internet-modem .footer-checkout .product-info h2 {
            display: block;
            font-size: 16px;
            font-style: normal;
            font-weight: bold;
            line-height: normal;
            color: #000;
            font-family: 'AktivGrotesk', sans-serif !important;;
          }
      .sale_price{
      font-family: 'AktivGrotesk', sans-serif !important;;
      font-weight: bold;
      color:#000!important;;
      text-decoration:none!important;
      }
      .original_price{
        font-family: 'AktivGrotesk', sans-serif !important;;
        font-weight: 500;
      }
          .wireless-internet-modem .footer-checkout .product-info p.price {
            display: block;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            color: #000;
          }
      
          .wireless-internet-modem .footer-checkout .product-info p.price span {
            color: #4D5166;
            text-decoration: line-through;
            /*display:block;*/
          }
      
          .wireless-internet-modem .footer-checkout .product-info span.yellow-text {
            color: #ff4d00!important;
            text-decoration: none!important;
          }
      
          .wireless-internet-modem .footer-checkout .product-info span.fee {
            display: block;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            color: #000;
          }
      
          .wireless-internet-modem .footer-checkout .payment-btn a {
            display: flex;
            padding: 12px;
            border-radius: 8px;
            border: 2px solid var(--primary-color-dark);
            text-decoration: none;
            font-size: 16px;
            font-style: normal;
            font-family: 'AktivGrotesk', sans-serif !important;
            font-weight: normal;
            line-height: 22.68px;
            color: #000;
            align-items: center;
            justify-content: center;
            gap: 4px;
          }
          .wireless-internet-modem .footer-checkout .payment-btn.checkout-btn a {
            background-color: var(--primary-color-dark);
            color: #fff;
            min-width: 236px;
            cursor: pointer;
            font-size: 18px;
            font-weight: 500;
            font-family: 'AktivGrotesk', sans-serif !important;
          }
          .wireless-internet-modem .payment-btns {
           /* display: flex;*/
            gap: 4px;
          }
          .hidden-popup-overlay {
            content: "";
            position: fixed;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background: #000000bf;
            z-index: 99;
            opacity: 0;
            visibility: hidden;
            transition: 0.5s all;
          }
          .hidden-popup-overlay.active {
            opacity: 1;
            visibility: visible;
          }
          .hidden-popup {
            padding: 26px;
            background: #fff;
            border-radius: 16px;
            position: fixed;
            width: 100%;
            bottom: -200%;
            left: 50%;
            z-index: 100;
            transition: 0.5s all;
            max-width: 1050px;
            transform: translateX(-50%);
          }
          .hidden-popup.active {
              position: fixed;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              z-index: 999;
              max-height: 1000px;
              height: fit-content;
          }
      
          .hidden-popup .list-main {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 16px;
          }
      
        .hidden-popup.payment-popup .list-main {
            grid-template-columns: repeat(2, 1fr);
        }
      
          .hidden-popup.monthly-popup .list-main {
            grid-template-columns: repeat(3, 1fr);
            gap: 24px;
          }
      
          .hidden-popup .close-btn {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            margin: 0 0 16px;
            position: relative;
            cursor: pointer;
          }
      
          .hidden-popup .close-btn:after {
            content: "";
            position: absolute;
            width: 50px;
            height: 3px;
            background: #4D5166;
            left: 50%;
            transform: translateX(-50%);
            border-radius: 3px;
            top: 0;
          }
          .hidden-popup .title h2 {
            color: #222222;
            text-align: center;
            font-size: 28px;
            font-style: normal;
            font-weight: bold;
            font-family: 'AktivGrotesk', sans-serif !important;
            line-height: normal;
            margin: 0 0 24px;
          }
          .hidden-popup .list {
            padding: 16px 10px 16px 20px;
            border-radius: 12px;
            background: #e9f2e4;
          }
          .hidden-popup .list h2.list-title {
            display: block;
            color: #000;
            font-size: 16px;
            font-style: normal;
           font-weight: bold;
        font-family: 'AktivGrotesk', sans-serif !important;;
            line-height: normal;
            margin: 0 0 16px;
          }
      
          .hidden-popup .list li {
            list-style: none;
            display: flex;
            align-items: flex-start;
            gap: 8px;
            margin: 0 0 10px;
            font-size: 14px;
            font-style: normal;
           font-weight: normal;
        font-family: 'AktivGrotesk', sans-serif !important;;
            line-height: normal;
            color: #292929;
            opacity: 0.8;
          }
      
          .hidden-popup .list li svg {
            width: 20px;
          }
      
          .hidden-popup .list li p {
            width: calc(100% - 28px);
            line-height: 1.4;
          }
      
          .hidden-popup .list span.badge {
            display: block;
            text-align: right;
            color: #ff4c00;
            font-family: 'AktivGrotesk', sans-serif !important;;
            font-size: 12px;
            font-style: normal;
            font-weight: normal;
            line-height: normal;
            letter-spacing: -0.24px;
            background: #fff;
            width: max-content;
            padding: 8px;
            border-radius: 500px;
            margin-left: auto;
          }
      
          .hidden-popup .list span.badge.badge-transparent {
            height: 30px;
            background-color: transparent;
          }
         .modem-main .img img{
           max-width:190px;
           height: 120px;
           object-fit: contain;
           margin:0 auto;
         }
      
         @media (min-width: 991px) {
          .modem-main .img img {
            margin: 10px auto;
          }
         }
      
          
          /*.product-info{opacity:1;}
          .product-info.hide_info{opacity:0;} */  
          .wireless-internet-modem p{
            font-family: 'AktivGrotesk', sans-serif !important;
            font-weight: 700;
            color: #222222;
          }
            .activation_text{
      color: var(--colors-gray-true-600, #525252);
      font-family: 'AktivGrotesk', sans-serif !important;; 
      font-size: 14px;
      font-style: normal;
      font-weight: normal;
      line-height: 30px;
      text-align:center;
      cursor: pointer;  
      }
      .activation_text span{text-decoration-line: underline;}   
       .activation-popup ul{
            display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
        align-self: stretch;
        border-radius: 12px;
        background: #FFF;
        padding: 23px 16px 25px 16px;
        max-width:660px;
        margin:0 auto;
        list-style: disc;
      }
      .activation-popup ul li{
        color: var(--gray-true-600, var(--colors-gray-true-600, #525252));
      font-size: 14px;
      font-style: normal;
      font-weight: normal;
      font-family: 'AktivGrotesk', sans-serif !important;;    
      line-height: 137.023%;
      }
      .activation-popup ul li b{
      color: #000;
      font-size: 14px;
      font-style: normal;
      font-weight: bold;
      font-family: 'AktivGrotesk', sans-serif !important;;    
      line-height: 137.023%; /* 16.443px */
      }
        .footer_main_info{
        font-size: 14px;
      font-style: normal;
      font-family: 'AktivGrotesk', sans-serif !important;;     
      font-weight: normal;
      }
      .footer_main_info svg {
        width: 11.779px;
        height: 11.779px;
      }
      .main_info{
            display: flex;
        align-items: center;
        gap: 4px;
        margin-bottom: 8px;
        color: #4D5166;
      font-family: 'AktivGrotesk', sans-serif !important;;
      font-size: 14px;
      font-style: normal;
      font-weight: normal;
      line-height: normal;
      letter-spacing: -0.28px;
        cursor: pointer;
      }
      .main_info svg{
        width: 14.779px;
      height: 14.779px;
      } 
      .main-info-popup ul{
            display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
        align-self: stretch;
        border-radius: 12px;
        background: #FFF;
        padding: 23px 16px 25px 16px;
        max-width:660px;
        margin:0 auto;
        list-style: disc;
      }
      .main-info-popup ul li{
        color: var(--gray-true-600, var(--colors-gray-true-600, #525252));
      font-size: 14px;
      font-style: normal;
      font-weight: normal;
      font-family: 'AktivGrotesk', sans-serif !important;;    
      line-height: 137.023%;
      }
      .main-info-popup ul li b{
      color: #000;
      font-size: 14px;
      font-style: normal;
      font-weight: bold;
      font-family: 'AktivGrotesk', sans-serif !important;;    
      line-height: 137.023%; /* 16.443px */
      }  
      .selected_info.hide{display:none;}  
      .unselected_info.hide{display:none;}
      .selected_info{display:block;}  
      .unselected_info{display:flex;}  
      .unselected_info{
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 4px;
      }
      .unselected_info span{
      display: flex;
      align-items: center;
      gap: 8px;
      color: var(--gray-true-800, var(--colors-gray-true-800, #292929));
      font-family: 'AktivGrotesk', sans-serif !important;; 
      font-size: 16px;
      font-style: normal;
      font-weight: normal;
      line-height: normal;
      opacity:0.8;
      }  
      .unselected_info span svg{
      width: 18px;
      height: 18px;
      }  
      .free_price{font-size:16px;}  
      .plan-info-popup{max-width:800px;}
      /* .plan-info-popup.active{bottom:15%!important;} */
      
      .plan-info-popup svg.plan_svg{
      max-width:500px;
      margin:16px auto 24px auto;
      }
      .plan-info-popup h3{
        color: var(--Heading, #000);
      text-align: center;
      font-family: 'AktivGrotesk', sans-serif !important;; 
      font-size: 24px;
      font-style: normal;
      font-weight: bold;
      line-height: normal;
      margin-bottom:12px;  
      }
      .plan-info-popup span{
        width: 100%;
        text-align: center;
        display: block;
        margin-bottom: 10px;
        font-weight: 500;
        font-family: 'AktivGrotesk', sans-serif !important;; 
      }    
      .plan-info-popup .popup_checkout{
       display: flex;
        justify-content: center;
        align-items: center;
        margin:0 0 20px;
       flex-direction: column;
      }
      .plan-info-popup .popup_checkout a{
        background-color: var(--primary-color-dark);
        color: #fff;
        min-width: 300px;
        cursor: pointer;
       padding: 12px;
        border-radius: 8px;
        border: 2px solid var(--primary-color-dark);
        text-decoration: none;
        font-size: 20px;
        font-style: normal;
        font-family: 'AktivGrotesk', sans-serif !important;;
        font-weight: bold;
        text-align:center;
        line-height: 22.68px;
      }
      
      .plan-info-popup p{
      color: #000;
      text-align: center;
      font-family: 'AktivGrotesk', sans-serif !important;; 
      font-size: 14px;
      font-style: normal;
      font-weight: normal;
      line-height: 137.023%; /* 16.443px */
      } 
      .wireless-internet-modem .container .heading em{
      color: #4D5166;
      font-size: 16px;
      font-style: normal;
      font-weight: normal;
      line-height: normal;
      letter-spacing: -0.28px;
      margin: 0 0 4px;
      font-family: 'AktivGrotesk', sans-serif !important;;
      }  
      
      }
      
          @media screen and (min-width: 767px) and (max-width: 1400px) {
            .wireless-internet-modem .footer-checkout {
              /* max-width: calc(100vw / 2 - 30px); */
              margin: 0;
            }
          }
      
      #icon-text {
        display: flex; 
        align-items: center;  
        color: var(--primary-color-dark);  
        justify-content: flex-start;
        align-self: center;
      }
      
      .modem-main .info .monthly{
        color: #4D5166 !important;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 2px;
        font-size: 14px !important;
        font-weight: bold !important;
        margin-bottom: 4px;
      }
      
      .plans-read-more {
          pointer-events: visible;
        margin-top: 8px;
        display: flex;
        align-items: flex-start;
        font-size: 14.5px;
        font-family: AktivGrotesk!important;
        text-decoration-line: underline;
        color: #544d48;
        font-weight: 700;
      }
      
      .wireless-internet-modem .slick-slide .img {
        position: relative;
        cursor: pointer;
      }
      
      .wireless-internet-modem .slick-slide .img span.slick-overlay {
        top: 45%;
        left: 50%;
        opacity: 0.85;
        position: absolute;
      }
      
      .wireless-internet-modem .slick-slide .img span.slick-overlay i {
        font-size: 3rem;
        color: var(--primary-color-dark);
      }
      
      .checkout-btn.payment-btn .real-id-flow button {
        background-color: var(--primary-color-dark) !important;
        color: #fff !important;
        min-width: 236px !important;
        cursor: pointer !important;
        font-size: 18px !important;
        font-weight: 500 !important;
        font-family: AktivGrotesk!important;
        padding: 12px !important;
      }
      
      .ri-is-modal {
        z-index: 99 !important;
      }
      
      .frame5252 {
        display: flex;
        align-items: center;
        gap: 6px;
        padding: 12px;
        position: relative;
        border-top-width: 0.5px;
        border-top-style: solid;
        border-color: #cdccd1;
      }
      .frame5252 .text-wrapper {
        position: relative;
        flex: 1;
        font-family: AktivGrotesk!important;
        font-weight: bold;
        color: #000000;
        font-size: 14px;
        letter-spacing: 0;
        line-height: 19.6px;
      }
      .frame5252 .div {
        display: inline-flex;
        align-items: flex-start;
        justify-content: center;
        gap: 16px;
        position: relative;
        flex: 0 0 auto;
      }
      .frame5252 .img {
        position: relative;
        width: 19.33px;
        height: 21.34px;
        margin-top: -0.79px;
      }
      .frame5252 .img-2 {
        position: relative;
        width: 23.33px;
        height: 23.33px;
      }
      .flex-read-more{
      color: var(--accent, var(--primary-color-dark));
      font-family: AktivGrotesk!important;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 140%;
      text-decoration-line: underline;
      display: contents;  
      }
      
      .frame3636 {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 24px;
        position: relative;
      }
      
      .frame3636 .div {
        display: flex;
        align-items: flex-start;
        gap: 16px;
        position: relative;
        align-self: stretch;
        width: 100%;
        flex: 0 0 auto;
      }
      
      .frame3636 .img {
        position: relative;
        width: 35px;
        height: 35px;
      }
      
      .frame3636 .div-2 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
        position: relative;
        flex: 1;
        flex-grow: 1;
      }
      
      .frame3636 .text-wrapper {
        position: relative;
        width: fit-content;
        margin-top: -1px;
        font-family: AktivGrotesk!important;
        font-weight: bold;
        color: #000000;
        font-size: 16px;
        text-align: center;
        letter-spacing: 0;
        line-height: 17px;
        white-space: nowrap;
      }
      
      .frame3636 .p {
        position: relative;
        align-self: stretch;
        font-weight: 400;
        color: #797c8e;
        font-size: 12px;
        letter-spacing: 0;
        line-height: 18px;
      }
      .flex-read-more-popup {max-width: 600px !important;}
      @media (max-width: 990px) {
        .ri-is-modal .ri-bg-white.ri-rounded-xl {
          margin-top: 8rem !important;
        }
        .flex-read-more-popup {max-width: 990px !important;}
      }
      
      /* .real-id-flow,.verify-id-prompt  {
        visibility: hidden;
        height: 0;
        opacity: 0;
      } */
      
      .flex-checkout_icon{
        position:relative;
      }
      .flex-checkout_popup{
        top: -60px;
        padding: 10px;
        width: 123px;
      }
      .flex-checkout_popup h6{
        margin-bottom:0!important;
        font-size: 14px!important;
        font-style: normal!important;
        line-height: 17px!important; 
      }
      .flex-checkout_popup.customize-notify:after{
          height: 24px;
      }
      
      .full_price_flex{
        display: flex;
      padding: 12px 12px;
      align-items: center;
      align-content: center;
      gap: 8px;
      align-self: stretch;
      flex-wrap: wrap;
      border-bottom: .5px solid rgba(205, 204, 209, 1);
      margin-bottom: 8px;  
      }
      .full_price_flex span{
      color: var(--Heading, #000);
      font-family: AktivGrotesk!important;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      }
      
      
      .frame4443 {
        display: flex;
        align-items: flex-start;
        position: relative;
      }
      
      .frame4443 .div {
        flex-direction: column;
        align-items: flex-start;
        flex: 1;
        flex-grow: 1;
        display: flex;
        position: relative;
      }
      
      .frame4443 .div-wrapper {
        height: 40px;
        align-items: center;
        gap: 3.56px;
        padding: 6px;
        align-self: stretch;
        width: 100%;
        border: 1px solid;
        border-color: #dddddd;
        display: flex;
        position: relative;
      }
      
      .frame4443 .text-wrapper {
        position: relative;
        flex: 1;
        font-family: AktivGrotesk!important;
        font-weight: bold;
        color: #000000;
        font-size: 14px;
        letter-spacing: 0;
        line-height: 16.8px;
      }
      
      .frame4443 .div-2 {
        min-height: 38px;
        align-items: center;
        gap: 3.56px;
        padding: 6px;
        align-self: stretch;
        width: 100%;
        flex: 0 0 auto;
        margin-top: -1px;
        border: 1px solid;
        border-color: #dddddd;
        display: flex;
        position: relative;
      }
      
      .frame4443 .yes {
        position: relative;
        flex: 1;
        font-family: AktivGrotesk!important;
        font-weight: 500;
        color: #101828;
        font-size: 14px;
        letter-spacing: 0;
        line-height: 21px;
      }
      
      .frame4443 .div-3 {
        width: 357px;
        align-items: flex-start;
        margin-left: -1px;
        display: flex;
        position: relative;
      }
      
      .frame4443 .div-4 {
        padding: 8px 8px 4px;
        background-color: #106595;
        display: flex;
        height: 40px;
        align-items: center;
        gap: 8px;
        position: relative;
        align-self: stretch;
        width: 100%;
      }
      
      .frame4443 .coins {
        position: relative;
        width: 21px;
        height: 21px;
      }
      
      .frame4443 .text-wrapper-2 {
        width: fit-content;
        white-space: nowrap;
        position: relative;
        font-family: AktivGrotesk!important;
        font-weight: bold;
        color: #f5f5f5;
        font-size: 16px;
        letter-spacing: 0;
        line-height: 19.2px;
      }
      
      .frame4443 .div-5 {
        background-color: #1065950d;
        display: flex;
        min-height: 38px;
        align-items: center;
        gap: 3.56px;
        padding: 6px;
        position: relative;
        align-self: stretch;
        width: 100%;
        flex: 0 0 auto;
        margin-top: -1px;
        border: 1px solid;
        border-color: #dddddd;
      }
      
      .frame4443 .CHECK {
        position: relative;
        width: 24px;
        height: 24px;
        background-image: url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/check-square.svg?v=1712487128);
        background-size: 100% 100%;
      }
      
      .frame4443 .text-wrapper-3 {
        font-family: AktivGrotesk!important;
        font-size: 14px;
        line-height: 21px;
        position: relative;
        flex: 1;
        font-weight: 500;
        color: #101828;
        letter-spacing: 0;
      }
      
      .frame4443 .text-wrapper-4 {
        font-family: AktivGrotesk!important;
        font-size: 14px;
        line-height: 18px;
        position: relative;
        flex: 1;
        font-weight: 500;
        color: #101828;
        letter-spacing: 0;
      }
      
      .frame4443 .div-6 {
        flex-direction: column;
        align-items: flex-start;
        flex: 1;
        flex-grow: 1;
        margin-left: -1px;
        display: flex;
        position: relative;
      }
      
      .frame4443 .div-7 {
        padding: 8px;
        background-color: #da5b12;
        display: flex;
        height: 40px;
        align-items: center;
        gap: 8px;
        position: relative;
        align-self: stretch;
        width: 100%;
      }
      
      .frame4443 .economy {
        position: relative;
        width: 20px;
        height: 20px;
      }
      
      .frame4443 .text-wrapper-5 {
        margin-right: -51.5px;
        position: relative;
        font-family: AktivGrotesk!important;
        font-weight: bold;
        color: #f5f5f5;
        font-size: 16px;
        letter-spacing: 0;
        line-height: 19.2px;
      }
      
      .frame4443 .div-8 {
        background-color: #da5b120d;
        display: flex;
        min-height: 38px;
        align-items: center;
        gap: 3.56px;
        padding: 6px;
        position: relative;
        align-self: stretch;
        width: 100%;
        flex: 0 0 auto;
        margin-top: -1px;
        border: 1px solid;
        border-color: #dddddd;
      }
      .flex-real-id{display:block!important ;}
      .flex-real-id img{
          max-width: 70px;
          display: block;
          height: 20px;
          vertical-align: top;
          margin-left: auto;
          margin-top: 5px;
      }
      .frame0055 {
        display: inline-flex;
        justify-content: center;
        gap: 4px;
        align-items: center;
        position: relative;
      }
      .frame0055 .div-wrapper {
        display: inline-flex;
        align-items: center;
        gap: 4px;
        padding: 4px;
        position: relative;
        flex: 0 0 auto;
      }
      .frame0055 .text-wrapper {
        position: relative;
        width: fit-content;
        margin-top: -1px;
        font-family: AktivGrotesk!important;
        font-weight: 600 !important;
        color: #525252;
        font-size: 16px !important;
        letter-spacing: 0;
        line-height: 30px;
        text-decoration: underline;
        white-space: nowrap;
            cursor: pointer;
      }
      .frame0055 .switch {
        position: relative;
        display: inline-block;
        width: 36px;
        height: 20px;
      }
      .frame0055 .switch input { 
        opacity: 0;
        width: 0;
        height: 0;
      }
      .frame0055 .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #767676;
        -webkit-transition: .4s;
        transition: .4s;
      }
      .frame0055 .slider:before {
        position: absolute;
        content: "";
        height: 14px;
        width: 13px;
        left: 3px;
        bottom: 3px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
      }
      .frame0055 input:checked + .slider {
        background-color: var(--primary-color-dark);
      }
      .frame0055 input:focus + .slider {
        box-shadow: 0 0 1px #2196F3;
      }
      .frame0055 input:checked + .slider:before {
        -webkit-transform: translateX(17px);
        -ms-transform: translateX(17px);
        transform: translateX(17px);
      }
      /* Rounded sliders */
      .frame0055 .slider.round {
        border-radius: 34px;
      }
      .frame0055 .slider.round:before {
        border-radius: 50%;
      }
      .third_payment_option{
        display: flex;
        flex-direction: column;
      }
      .master {
        display: flex;
        flex-direction: column;
        width:100%;
        max-width: 361px;
        align-items: center;
        gap: 8px;
        padding: 0px 0px 16px;
        position: relative;
        background-color: #ffffff;
        border-radius: 8px;
        overflow: hidden;
        border: 0.5px solid;
        border-color: #a0a0a0;
        margin:0 auto;
      }
      
      .master .contract {
        display: flex;
        align-items: center;
        gap: 4px;
        padding: 8px 12px;
        position: relative;
        align-self: stretch;
        width: 100%;
        flex: 0 0 auto;
        background-color: #951067;
      }
      
      .master .coins-hand {
        position: relative;
        width: 16px;
        height: 16px;
      }
      
      .master .one-time-equipment {
        position: relative;
        width: fit-content;
        font-family: AktivGrotesk!important;
        font-weight: 600;
        color: #ffffff;
        font-size: 13.5px;
        letter-spacing: 0;
        line-height: normal;
        white-space: nowrap;
      }
      
      .master .frame {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 8px 8px;
        padding: 4px 12px;
        align-self: stretch;
        width: 100%;
        position: relative;
        flex: 0 0 auto;
      }
      
      .master .div {
        display: inline-flex;
        align-items: center;
        gap: 6px;
        position: relative;
        flex: 0 0 auto;
      }
      
      .master .text-wrapper {
        margin-top: -1px;
        font-family: AktivGrotesk!important;
        color: #000000;
        font-size: 16px;
        position: relative;
        width: fit-content;
        font-weight: bold;
        letter-spacing: 0;
        line-height: normal;
        white-space: nowrap;
      }
      
      .master .text-wrapper-2 {
        opacity: 0.8;
        font-family: AktivGrotesk!important;
        color: #282828;
        font-size: 14px;
        text-decoration: line-through;
        position: relative;
        width: fit-content;
        font-weight: 400;
        letter-spacing: 0;
        line-height: normal;
        white-space: nowrap;
      }
      
      .master .div-wrapper {
        display: flex;
        flex-direction: column;
            width: auto;
          align-items: flex-start;
          gap: 6px;
          padding: 8px 12px 16px;
        border-top-width: 0.5px;
        border-top-style: solid;
        border-color: #cdccd1;
        position: relative;
        flex: 0 0 auto;
      }
      
      .master .p {
        position: relative;
        align-self: stretch;
        margin-top: -0.5px;
        opacity: 0.8;
        font-family: AktivGrotesk!important;
        font-weight: 400;
        color: #282828;
        font-size: 12px;
        letter-spacing: 0;
        line-height: 16.8px;
      }
      
      body .zsiq_custommain, body .zsiq_floatmain{z-index:99!important;}
      .steps-item.payment-type .price span{/*display:block;*/margin-left:3px!important;font-size:14px!important;margin-top:1px;}
      .own_price .price span {display: unset!important;}
      .refundable_price{color: #414141;
      font-family: AktivGrotesk!important;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;}
      
      .frameraptor {
        align-items: center;
        gap: 4px;
        position: relative;
      }
      .frameraptor .sale {
        position: relative;
        width: 18.39px;
        height: 18.39px;
      }
      .frameraptor .text-wrapper {
        position: relative;
        font-family: AktivGrotesk!important;
        font-weight: bold;
        color: #d6001c;
        font-size: 13px;
        letter-spacing: 0;
        line-height: normal;
      }
      .frameraptor2{
      color: #008162!important;
      font-family: AktivGrotesk!important;
      font-size: 14px!important;
      font-style: normal!important;
      font-weight: 400!important;
      line-height: normal!important;
      }
      .wireless-internet-modem .modem-grid .modem-main.nomad-raptor .monthly{display:block!important;}
      .wireless-internet-modem .modem-grid .modem-main.nomad-raptor .monthly span{
        color: #797C8E;
      font-family: AktivGrotesk!important;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      }
      .frame16188 {
        display: inline-flex;
        align-items: center;
        gap: 4px;
        position: relative;
        padding-top:16px!important;
        padding-bottom:0px!important;
      }
      
      .frame16188 .sale {
        position: relative;
        width: 16px;
        height: 16px;
      }
      
      .frame16188 .text-wrapper {
        position: relative;
        width: fit-content;
      font-family: AktivGrotesk!important;
        font-weight: 600;
        color: #d23030;
        font-size: 14px;
        letter-spacing: 0;
        line-height: normal;
        white-space: nowrap;
      }
      .top-modem.nomad-kit{order:4;}
      .top-modem.nomad-raptor{order:1;}
      .top-modem.nomad-air{order:3;}
      .top-modem.nomad-omen{order:2;}
      .nomad-own{order:4;}
      
      @media (min-width: 767px) and (max-width: 991px){
      .frame4445 {
          width: 100%;
      }  
      .frame4445 .div-4 {
          width: 50%;
      }
      .frame4445 .div {
          width: 50%;
      }  
      }
      .modem-help-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        margin-bottom: 12px;
        gap: 12px;
      }
      .modem-help-grid .help-text {
        padding: 6px 0;
        color: #4D5166;
        cursor: pointer;
        border-radius: 4px;
      }
      
      .verify-popup .sub-title,
      .coverage-popup .sub-title {
        display: flex;
        gap: 4px;
        justify-content: flex-start;
        align-items: center;
        font-size: 14px;
        color: #282828;
        margin-bottom: 10px;
      }
      
      .verify-popup .addr-input,
      .coverage-popup .addr-input,
      .coverage-popup .phone-input {
        width: 100%;
        height: 48px;
        border: 1px solid rgba(0, 0, 0, 0.4);
        border-radius: 4px;
        padding: 0 12px;
      }
      
      .verify-success .verify-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 24px;
      }
      
      .verify-popup button,
      .coverage-popup button,
      .verify-success button {
        width: 100%;
        margin-bottom: 20px;
        text-transform: uppercase;
          letter-spacing: 1px;
        /* font-family: "AktivGrotesk"; */
      }
      
      .verify-description {
        font-weight: 400 !important;
        color: #4D5166;
      }
      
      .verify-popup .small-description,
      .coverage-popup .small-description {
        font-size: 10px;
        color: #646464;
        margin-bottom: 36px;
        text-align: center;
        font-weight: 500;
        
      }
      
      .coverage-popup .coverage-list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 12px;
        margin-bottom: 20px;
      }
      
      .coverage-popup .coverage-list .coverage-item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        border: 2px solid var(--primary-color-dark);
        border-radius: 8px;
        color: var(--primary-color-dark);
        padding: 24px 0;
        cursor: pointer;
      }
      
      .coverage-popup .coverage-list .coverage-item:hover,
      .coverage-popup .coverage-list .coverage-item.active {
        background-color: var(--primary-color-dark);
        color: #fff;
      }
      
      .coverage-popup .coverage-list .coverage-item:hover svg path,
      .coverage-popup .coverage-list .coverage-item.active svg path {
        fill: #fff !important;
      }
      
      .verify-success button.btn {
        margin-top: 24px;
        width: 100%;
      }
      .modem-help-grid .help-info .help-text p {
        text-decoration: none !important;
        color: #fff !important;
        font-weight: 700;
      }
      .modem-help-grid .modem-addr-verify {
        background: var(--primary-color-dark);
        border-radius: 4px;
        border: 2px solid var(--primary-color-dark);
      }
      
      .modem-help-grid .modem-addr-verify path {
        stroke: #fff !important;
      }
      
      .modem-help-grid .modem-help-info path {
        stroke: var(--primary-color-dark) !important;
      }
      
      .modem-help-grid .modem-verify-info path {
        stroke: var(--primary-color-dark) !important;
      }
      
      .modem-help-grid .modem-help-info {
        background-color: #fff;
        border-radius: 4px;
        border: 2px solid var(--primary-color-dark);
      }
      
      .modem-help-grid .modem-verify-info {
        background-color: #fff;
        border-radius: 4px;
        border: 2px solid var(--primary-color-dark);
      }
      
      .modem-help-grid .modem-help-info .help-text p {
        color: var(--primary-color-dark) !important;
      }
      
      .modem-help-grid .modem-verify-info .help-text p {
        color: var(--primary-color-dark) !important;
      }
      
      
      /* @media screen and (min-width: 990px) {
        .verify-popup, .coverage-popup, .verify-success {
          max-width: 600px;
        }
      */
        .hidden-popup.active.coverage-popup {
          bottom: 0%;
        }
      
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .step-intro {
          display: flex;
          flex-flow: column;
          width: 100%;
          gap: 8px;
        }
      
        .step-intro .modem-help-grid {
          width: 40%;
        }
      
        .step-intro .modem-help-info {
          height: fit-content;
        }
      
        .step-intro .modem-verify-info {
          height: fit-content;
        }
      
        .step-intro .modem-help-grid {
          gap: 4px;
        }
      }
      
      @media screen and (min-width: 1200px) {
        .step-intro {
          display: flex;
          flex-flow: column;
          width: 100%;
          gap: 8px;
          justify-content: space-between;
        }
      
        .step-intro .modem-help-grid {
          width: 30%;
        }
      
        .step-intro .modem-help-info {
          height: fit-content;
        }
      
        .step-intro .modem-verify-info {
          height: fit-content;
        }
      
        .step-intro .modem-help-grid {
          gap: 4px;
        }
      }
      
      
      @media screen and (max-height: 550px) {
        .hidden-popup.active{
          bottom: 20% !important;
          height: 300px;
          overflow: auto;
        }
        .top_bar__menu {
          max-width: calc(76.25rem + var(--gutter-x) - 100px) !important;
        }
        .container {
          max-width: calc(76.25rem + var(--gutter-x) - 100px) !important;
        }
        .arrow-left {
          left: -50px !important;
        }
        .arrow-right {
          right: -50px !important;
        }
        .zsiq_floatmain {
          right: 2.5rem !important;
        }
      
        #raven_callback_button_wrapper {
          right: 2.5rem !important;
        }
      }
      
      .actives{
        display: block !important;
      }
      .disables {
        display: none !important;
      }
      .only_step {
        grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)) !important;
      }
      
      .desktop-hide {
        display: none;
      }
      
      
      @media screen and (max-width: 990px) {
        .omen_mobile_only{display:block!important;}
        .omen_desktop_only{display:none!important;}
        .mobile_raptor_info{display:block!important;}
        .desktop_raptor_info{display:none!important;}
        * {
          margin: 0;
          padding: 0;
          box-sizing: border-box;
        }
        @media screen and (max-width: 990px) {
          .wireless-internet-modem {
            background-color: #f5f7f9;
          }
        }
        img {
          max-width: 100%;
        }
      .modem-main.nomad-raptor .info .monthly{justify-content: flex-start;}
      .wireless-internet-modem .modem-grid .modem-main.nomad-raptor .info span{padding-left:0px;margin-bottom: 0;}
      .master{max-width:100%;}
      .footer-checkout.mobile-hide{display:none!important;}
      .plan_section{
          background: #f5f7f9;
      }
        .wireless-internet-modem .container {
          display: block;
          max-width: 767px;
          margin: 0 auto;
          padding: 32px 16px 100px;
          background-color: #f5f7f9
        }
        .wireless-internet-modem .mobile-version__header .heading {
          margin: 0 0 18px;
        }
        .wireless-internet-modem .heading h1 {
          font-size: 24px;
          font-style: normal;
          font-weight: bold;
          line-height: normal;
          color: #222222;
          margin: 0 0 4px;
          font-family: 'AktivGrotesk', sans-serif !important;;
        }
        .wireless-internet-modem .heading p.offer-text {
          display: flex;
          padding: 4px 8px;
          align-items: center;
          gap: 8px;
          border-radius: 500px;
          background-color: #f5f5f5;
          color: #ff4d00;
          font-size: 12px;
          font-style: normal;
          font-weight: normal;
          line-height: normal;
          letter-spacing: -0.12px;
          width: max-content;
          font-family: 'AktivGrotesk', sans-serif !important;;
              color: #f5f5f5;
          background-color: #ff4d00;
        }
        .wireless-internet-modem .slider-main .img img {
          margin: 0 auto;
          width: 100%;
        }
        .wireless-internet-modem .slick-next {
          right: 15px;
        }
        .wireless-internet-modem .slick-prev {
          left: 15px;
        }
        .wireless-internet-modem .slick-prev img {
          transform: rotate(180deg);
        }
        .wireless-internet-modem .slick-next,
        .wireless-internet-modem .slick-prev {
          z-index: 1;
          width: 34px;
          height: 34px;
        }
        .wireless-internet-modem .slick-next:before,
        .wireless-internet-modem .slick-prev:before {
          content: none;
        }
        .wireless-internet-modem .slick-dots {
          bottom: 0;
          display: flex;
          align-items: center;
          justify-content: center;
        }
        .wireless-internet-modem .slick-dots li {
          margin: 0;
          height: 15px;
        }
        .wireless-internet-modem .slick-dots li button {
          background: #a3a3a3;
          border-radius: 50px;
          padding: 0;
          width: 5px;
          height: 5px;
          transition: 0.3s all;
        }
        .wireless-internet-modem .slick-dots li.slick-active button {
          background-color: #000;
          width: 12px;
        }
        .wireless-internet-modem .slick-dots li button:before {
          content: none;
        }
        .wireless-internet-modem .steps {
          margin: 33px 0 20px;
        }
        .wireless-internet-modem .steps .step-title h2,
        .wireless-internet-modem .unlimited-plan .plan-title h2 {
          color: #000;
          font-style: normal;
          font-weight: bold;
          line-height: normal;
          margin: 0 0 8px;
          font-family: 'AktivGrotesk', sans-serif !important;;
        }
        .wireless-internet-modem .steps .step-title p,
        .wireless-internet-modem .unlimited-plan .plan-title p {
          color: #4D5166;
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          letter-spacing: -0.28px;
          margin: 0 0 12px;
          font-family: 'AktivGrotesk', sans-serif !important;;
        }
        .wireless-internet-modem .unlimited-plan .img {
          text-align: center;
          margin: 0 0 20px;
        }
        .wireless-internet-modem .unlimited-plan .img img{width:100%;}
        .wireless-internet-modem .modem-grid {
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          gap: 15px;
          align-items: center;
          justify-content: center;
        }
       
      @media screen and (max-width: 640px) {
        .wireless-internet-modem .modem-grid {
          grid-template-columns: repeat(2, 1fr);
        }
        .only_desktop {
          display: none !important;
        }
        .only-mobile {
          display: grid !important;
          grid-template-columns: repeat(1, 1fr) !important;
          margin-top: 15px;
        }
      }
      .only-mobile_raptor {
        display: flex !important;
        flex-flow: row !important;
        justify-content: flex-start !important;
      }
        .wireless-internet-modem .modem-grid .modem-main {
          text-align: center;
          border: 1px solid #a0a0a0;
          border-radius: 4px;
          padding: 16px 32px;
          height: 100%;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          gap: 16px !important;
        }
      
        /*.wireless-internet-modem .modem-grid .modem-main.nomad-raptor {
          flex-direction: row;
          justify-content: flex-start;
          gap: 24px;
          grid-column: 1 / 3;
          align-items: center;
        }
      
        .wireless-internet-modem .modem-grid .modem-main.nomad-raptor .img {
          width: 150px;
          height: 95px;
          margin: 0;
        }
         .wireless-internet-modem .modem-grid .modem-main.nomad-raptor .monthly {
                  width: fit-content;
          margin-top: 5px;
          padding-left: 0;
            }
      
        .wireless-internet-modem .modem-grid .modem-main.nomad-raptor .info {
          text-align: left;
          width: calc(100% - 110px);
        }*/
      
        /* .wireless-internet-modem .modem-grid .modem-main.nomad-raptor {
          flex-direction: row;
          justify-content: flex-start;
          gap: 24px;
          grid-column: 1 / 3;
          align-items: center;
        }
      
        .wireless-internet-modem .modem-grid .modem-main.nomad-raptor .img {
          width: 150px;
          height: 95px;
          margin: 0;
        }
         .wireless-internet-modem .modem-grid .modem-main.nomad-raptor .monthly {
                  width: fit-content;
          margin-top: 5px;
          padding-left: 0;
            }
      
        .wireless-internet-modem .modem-grid .modem-main.nomad-raptor .info {
          text-align: left;
          width: calc(100% - 110px);
        } */
      
      
        .wireless-internet-modem .modem-grid .modem-main.active {
          border-color: var(--primary-color-dark);;
          background-color: var(--primary-color-dark-transparent);
          border: 2px solid var(--primary-color-dark);
        }
        .wireless-internet-modem .modem-grid .modem-main .info h2 {
          display: block;
          font-size: 16px;
          font-style: normal;
          font-weight: 500;
          font-family: 'AktivGrotesk', sans-serif !important;
          line-height: normal;
          text-transform: capitalize;
          color: #000;
          margin: 0;
        }
      
        .wireless-internet-modem .modem-grid .modem-main .info span {
          font-size: 12px;
          font-style: normal;
          font-family: 'AktivGrotesk', sans-serif !important;;
          font-weight: 400;
          line-height: 18px;
          color: var(--primary-color-dark);
        }
        .wireless-internet-modem .unlimited-plan {
          display: block;
          margin: 40px 0 40px 0;
        }
        .wireless-internet-modem
          .unlimited-plan
          .modem-grid
          .modem-main
          .info
          span {
          color: #4D5166;
        }
        .wireless-internet-modem .unlimited-plan .modem-grid .modem-main .info p {
         color: #4D5166;
        text-align: center;
        font-family: 'AktivGrotesk', sans-serif !important;;
        font-size: 12px;
        font-style: normal;
        font-weight: normal;
        line-height: 15px;
        margin-top:10px;
        }
        .wireless-internet-modem .modem-grid .modem-main .info p.price {
          display: block;
          font-size: 14px;
          font-style: normal;
          font-weight: bold;
          line-height: 24px;
          color: #4D5166;
          margin:0;
          margin-top: 4px;
          margin-bottom: 4px;
          font-family: 'AktivGrotesk', sans-serif !important;;
        }
      
        .wireless-internet-modem .modem-grid .modem-main .info p.price span {
          color: #4D5166;
          text-decoration: line-through;
          font-size: 14px;
          margin-left: 2px;
        }
        .wireless-internet-modem .modem-grid .modem-main span.yellow-text {
          font-size: 14px;
          font-style: normal;
          font-weight: normal;
          font-weight: 600;
          font-family: 'AktivGrotesk', sans-serif !important;;
          line-height: normal;
          color: #A33100;
          margin: 0 0 8px;
        }
      
        .wireless-internet-modem .help-info .help-text {
          display: flex;
          align-items: center;
          justify-content: center;
          gap: 4px;
        }
      
        .wireless-internet-modem .help-info .help-text p {
          display: block;
          font-size: 16px;
          font-style: normal;
          font-weight: 600;
          line-height: 30px; /* 214.286% */
          text-decoration-line: underline;
          color: #525252;
          font-family: 'AktivGrotesk', sans-serif !important;;
        }
        .wireless-internet-modem .footer-checkout {
          border-top: 1px solid #e5e5e5;
          position: fixed;
          bottom: 0;
          left: 0;
          display: flex;
          align-items: flex-start;
          justify-content: space-between;
          width: 100%;
          /*padding: 24px 16px 12px;
          border-top: 1px solid #e5e5e5;*/
          z-index: 99;
          background: #fff;
              flex-direction: column;
        }
        .wireless-internet-modem .footer-checkout .top_flex{
              display: flex;
          align-items: center;
          justify-content: space-between;
          width: 100%;
          padding: 10px 16px 12px;
          /* border-top: 1px solid #e5e5e5; */
          z-index: 9999;
          background: #fff;
          gap: 8px;
        }
      
        .wireless-internet-modem .footer-checkout .product-info {
          display: flex;
          flex-direction: column;
          gap: 4px;
        }
      
        .wireless-internet-modem .footer-checkout .product-info h2 {
          display: block;
          font-size: 16px;
          font-style: normal;
          font-weight: bold;
          line-height: normal;
          color: #000;
          font-family: 'AktivGrotesk', sans-serif !important;;
        }
        .sale_price{
        font-family: 'AktivGrotesk', sans-serif !important;;
        font-weight: bold;
        }
        .original_price{
          font-family: 'AktivGrotesk', sans-serif !important;;
          font-weight: 500;
        }
        .wireless-internet-modem .footer-checkout .product-info p.price {
          display: flex;
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          color: #000;
          gap:4px;
        }
      
        .wireless-internet-modem .footer-checkout .product-info p.price .original_price {
          color: #4D5166;
          text-decoration: line-through;
          display: block;
        }
      
        .wireless-internet-modem
          .footer-checkout
          .product-info
          p.price
          span.yellow-text {
          color: #ff4d00;
          text-decoration: none;
        }
      
        .wireless-internet-modem .footer-checkout .product-info span.fee {
          display: block;
          font-size: 10px;
          font-style: normal;
          font-weight: normal;
          font-family: 'AktivGrotesk', sans-serif !important;;
          line-height: normal;
          color: #000;
        }
      
        .wireless-internet-modem .footer-checkout .payment-btn a {
          display: flex;
          padding: 12px;
          border-radius: 8px;
          border: 2px solid var(--primary-color-dark);
          text-decoration: none;
          font-size: 18px;
          font-style: normal;
          font-family: 'AktivGrotesk', sans-serif !important;;
          font-weight: bold;
          line-height: 22.68px;
          color: #000;
          align-items: center;
          justify-content: center;
          gap: 4px;
          width:150px;
        }
        .wireless-internet-modem .footer-checkout .payment-btn.checkout-btn a {
          background-color: var(--primary-color-dark);
          color: #fff;
          cursor: pointer;
        }
        .wireless-internet-modem .payment-btns {
          /*display: flex;*/
          gap: 4px;
        }
        .hidden-popup-overlay {
          content: "";
          position: fixed;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          background: #000000bf;
          z-index: 99;
          opacity: 0;
          visibility: hidden;
          transition: 0.5s all;
        }
        .hidden-popup-overlay.active {
          opacity: 1;
          visibility: visible;
        }
        .hidden-popup {
          padding: 26px;
          background: #fff;
          border-radius: 30px 30px 0 0;
          position: fixed;
          width: 100%;
          bottom: -500vh;
          left: 0;
          z-index: 100;
          transition: 0.6s all;
        }
        .hidden-popup.active {
          bottom: 0%;
          max-height: 90vh;
          overflow-x: hidden;
          overflow-y: auto;
        }
        .hidden-popup.payment-popup.active{
          max-height: 670px;
        }
        .hidden-popup .close-btn {
          display: flex;
          align-items: center;
          justify-content: flex-end;
          margin: 0 0 16px;
          position: relative;
        }
      
        .hidden-popup .close-btn:after {
          content: "";position:absolute;width:50px;height:3px;background:#4D5166;left:50%;transform:translateX(-50%);border-radius:3px;top:0}.hidden-popup .title h2{color:#222;text-align:center;font-size:24px;font-style:normal;font-weight:700;font-family:'AktivGrotesk',sans-serif!important;;line-height:normal;margin:0 0 24px}.hidden-popup .list{padding:16px 10px 16px 20px;border-radius:12px;background:#e9f2e4;margin:0 0 12px}.hidden-popup .list h2.list-title{display:block;color:#000;font-size:16px;font-style:normal;font-weight:700;font-family:'AktivGrotesk',sans-serif!important;;line-height:normal;margin:0 0 16px}.hidden-popup .list li{list-style:none;display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;font-size:14px;font-style:normal;font-weight:400;font-family:'AktivGrotesk',sans-serif!important;;line-height:0%;color:#292929;opacity:.8}.hidden-popup .list li svg{width:20px}.hidden-popup .list li p{width:calc(100% - 28px);line-height:1.4}.hidden-popup .list span.badge{display:block;text-align:right;color:#ff4c00;font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.24px;background:#fff;width:max-content;padding:8px;border-radius:500px;margin-left:auto}.hidden-popup .list span.badge.badge-transparent{height:30px;background-color:transparent}.info{display:flex;flex-direction:column;text-align:center}.modem-main .img{height:95px}.modem-main .img img{width:100%;height:100%;object-fit:contain;width:80%;margin:auto}.hidden-popup .list li p{line-height:normal}.slider-main-plan .slick-dots{bottom:20px}body .siq_bR{bottom:100px;right:10px}.wireless-internet-modem p{font-family:'AktivGrotesk',sans-serif!important;;font-weight:700;color:#222}.activation_text{color:var(--colors-gray-true-600,#525252);font-family:'AktivGrotesk',sans-serif!important;;font-size:14px;font-style:normal;font-weight:400;line-height:30px;text-align:center;cursor:pointer}.activation_text span{text-decoration-line:underline}.activation-popup ul{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch;border-radius:12px;background:#FFF;padding:23px 16px 25px 16px;max-width:660px;margin:0 auto;list-style:disc}.activation-popup ul li{color:var(--gray-true-600,var(--colors-gray-true-600,#525252));font-size:14px;font-style:normal;font-weight:400;font-family:'AktivGrotesk',sans-serif!important;;line-height:137.023%}.activation-popup ul li b{color:#000;font-size:14px;font-style:normal;font-weight:700;font-family:'AktivGrotesk',sans-serif!important;;line-height:137.023%}.footer_main_info{font-size:12px;font-style:normal;font-family:'AktivGrotesk',sans-serif!important;;font-weight:400}.footer_main_info svg{width:11.779px;height:11.779px}.selected_info.hide{display:none}.unselected_info.hide{display:none}.selected_info{display:block}.unselected_info{display:flex}.unselected_info{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.unselected_info span{display:flex;align-items:center;gap:8px;color:var(--gray-true-800,var(--colors-gray-true-800,#292929));font-family:'AktivGrotesk',sans-serif!important;;font-size:12px;font-style:normal;font-weight:400;line-height:normal;opacity:.8}.unselected_info span svg{width:14px;height:14px}.free_price{font-size:14px}.plan-info-popup{max-width:100%;padding-bottom:50px}.plan-info-popup svg.plan_svg{max-width:500px;margin:16px auto 24px auto}.plan-info-popup h3{color:var(--Heading,#000);text-align:center;font-family:'AktivGrotesk',sans-serif!important;;font-size:24px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:12px}.plan-info-popup span{width:100%;text-align:center;display:block;margin-bottom:10px;font-weight:500;font-family:'AktivGrotesk',sans-serif!important;}.plan-info-popup .popup_checkout{display:flex;justify-content:center;align-items:center;margin:0 0 20px;flex-direction:column}.plan-info-popup .popup_checkout a{background-color:var(--primary-color-dark);color:#fff;min-width:300px;cursor:pointer;padding:12px;border-radius:8px;border:2px solid var(--primary-color-dark);text-decoration:none;font-size:20px;font-style:normal;font-family:'AktivGrotesk',sans-serif!important;;font-weight:700;text-align:center;line-height:22.68px}.plan-info-popup p{color:#000;text-align:center;font-family:'AktivGrotesk',sans-serif!important;;font-size:12px;font-style:normal;font-weight:400;line-height:137.023%}.main_info{display:flex;align-items:center;gap:4px;margin-bottom:8px;color:#4D5166;font-family:'AktivGrotesk',sans-serif!important;;font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.28px;cursor:pointer}.main_info svg{width:14.779px;height:14.779px}.main-info-popup ul{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch;border-radius:12px;background:#FFF;list-style:disc;max-width:90%;margin:0 auto}.main-info-popup ul li{color:var(--gray-true-600,var(--colors-gray-true-600,#525252));font-size:14px;font-style:normal;font-weight:400;font-family:'AktivGrotesk',sans-serif!important;;line-height:137.023%}.main-info-popup ul li b{color:#000;font-size:14px;font-style:normal;font-weight:700;font-family:'AktivGrotesk',sans-serif!important;;line-height:137.023%}.wireless-internet-modem .heading em{color:#4D5166;font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.28px;margin:0 0 4px;font-family:'AktivGrotesk',sans-serif!important;}}#icon-text{display:flex;align-items:center;color:var(--primary-color-dark);justify-content:flex-start;align-self:center}.steps-list{display:flex;flex-direction:column;gap:12px}@media (min-width:768px){.steps-list{flex-direction:column}}.steps-item.payment-type{border:1px solid #a0a0a0;border-radius:6px;cursor:pointer;width:100%}@media (max-width:767px){.steps-item.payment-type{width:100%}}.steps-item.payment-type.active{border-width:2px;border-color:var(--primary-color-dark);background-color:var(--primary-color-dark-transparent)}.steps-item.payment-type .icon{display:flex;align-items:center;width:100%;padding:5px 8px;font-size:13.5px;line-height:16.83px!important;font-family:AktivGrotesk!important;font-weight:600!important;color:#fff;gap:4px;border-radius:500px;background:#106595;border-radius:0;border-top-left-radius:5px;border-top-right-radius:5px;padding:8px 12px;line-height:1;font-weight:400}.steps-item.payment-type .icon.icon-subscribe{background:#ff6b16}.steps-item.payment-type .payment-type__prices{border-bottom:.5px solid rgba(205,204,209,1);align-items:center;justify-content:space-between;padding:0 12px 12px;margin-bottom:8px;margin-top:12px}.steps-item.payment-type .price{font-family:AktivGrotesk!important;color:#000;font-size:16px;line-height:21.28px;font-weight:700;display:block!important;margin-right:2px;margin-bottom:-5px}.steps-item.payment-type .price span{font-size:16px;font-family:AktivGrotesk!important;line-height:18.61px;font-weight:400;color:#4D5166;text-decoration:line-through;margin-left:4px}.steps-item.payment-type .content{font-size:12px;font-weight:400;line-height:20px;font-family:AktivGrotesk!important;color:#282828cc;display:flex;line-height:16.8px;padding:0 12px 16px;width:100%}.steps-item.payment-type.disabled{pointer-events:none;opacity:.65}.payment-popup .list .list-title{display:flex!important;align-items:center;justify-content:space-between}.payment-popup .list.list-0{background:#3ba2db40}.payment-popup .list.list-1{background:#ff6b1640}.payment-popup .list .list-title span{max-width:80%;font-size:16px;font-family:AktivGrotesk!important;font-weight:700}.payment-popup .list.list-0 .list-title span{color:#0E557C}.payment-popup .list.list-1 .list-title span{color:#d45308}.modem-main .info .monthly{color:#0d0d0d!important;display:flex;align-items:center;justify-content:center;padding:2px;font-size:14px!important;font-weight:bold!important;margin-bottom:0}.slider-main .slick-list{overflow:hidden}.plans-read-more{pointer-events:visible;margin-top:8px;display:flex;align-items:flex-start;font-size:14.5px;font-family:'AktivGrotesk',sans-serif!important;;text-decoration-line:underline;color:#544d48;font-weight:700}@media (max-width:990px){.wireless-internet-modem .mobile-version__container{background:#F2F1F6;padding-top:1px}.wireless-internet-modem .modem-grid .modem-main{background-color:#fff;gap:8px}.steps-item.payment-type{background-color:#fff}}.steps-item.payment-type .subscribe-type{padding:0 12px;display:flex;justify-content:space-between;flex-wrap:wrap}.steps-item.payment-type .subscribe-icons{display:flex;align-items:center;gap:4px;padding-bottom:4px}.steps-item.payment-type .subscribe-icons span{border:1px solid #ccc;height:30px;display:flex;align-items:center;padding:4px;width:70px;text-align:center;justify-content:center}.steps-item.payment-type .payment-icons{display:flex;justify-content:space-between;gap:2px;padding:0 12px 8px}.steps-item.payment-type .payment-icon{border-radius:4px;display:flex;align-items:center}.price_new{font-family:AktivGrotesk!important;color:#000;font-size:18px;line-height:21.28px;font-weight:700;display:block!important}.frame5252{display:flex;align-items:center;gap:6px;padding:12px;position:relative;border-top-width:.5px;border-top-style:solid;border-color:#cdccd1}.frame5252 .text-wrapper{position:relative;flex:1;font-family:AktivGrotesk!important;font-weight:700;color:#000;font-size:14px;letter-spacing:0;line-height:19.6px}.frame5252 .div{display:inline-flex;align-items:flex-start;justify-content:center;gap:16px;position:relative;flex:0 0 auto}.frame5252 .img{position:relative;width:19.33px;height:21.34px;margin-top:-.79px}.frame5252 .img-2{position:relative;width:23.33px;height:23.33px}.flex-read-more{color:var(--accent,var(--primary-color-dark));font-family:AktivGrotesk!important;font-size:12px;font-style:normal;font-weight:400;line-height:140%;text-decoration-line:underline;display:contents}.frame3636{display:flex;flex-direction:column;align-items:center;gap:24px;position:relative}.frame3636 .div{display:flex;align-items:flex-start;gap:16px;position:relative;align-self:stretch;width:100%;flex:0 0 auto}.frame3636 .img{position:relative;width:35px;height:35px}.frame3636 .div-2{display:flex;flex-direction:column;align-items:flex-start;gap:8px;position:relative;flex:1;flex-grow:1}.frame3636 .text-wrapper{position:relative;width:fit-content;margin-top:-1px;font-family:AktivGrotesk!important;font-weight:700;color:#000;font-size:16px;text-align:center;letter-spacing:0;line-height:17px;white-space:nowrap}.frame3636 .p{position:relative;align-self:stretch;font-weight:400;color:#797c8e;font-size:12px;letter-spacing:0;line-height:18px}.flex-read-more-popup{max-width:450px}.flex-checkout_icon{position:relative}.flex-checkout_popup{top:-60px;padding:10px;width:123px}.flex-checkout_popup h6{margin-bottom:0!important;font-size:14px!important;font-style:normal!important;line-height:17px!important}.flex-checkout_popup.customize-notify:after{height:24px}.frame4445{display:inline-flex;align-items:flex-start;position:relative}.frame4445 .div{flex-direction:column;width:50%;align-items:flex-start;display:flex;position:relative}.frame4445 .div-wrapper{height:42px;align-items:center;gap:3.56px;padding:6px;align-self:stretch;width:100%;border:1px solid;border-color:#ddd;display:flex;position:relative}.frame4445 .text-wrapper{position:relative;flex:1;font-family:AktivGrotesk!important;font-weight:700;color:#000;font-size:14px;letter-spacing:0;line-height:16.8px}.frame4445 .div-2{min-height:48px;align-items:center;gap:3.56px;padding:6px;align-self:stretch;width:100%;flex:0 0 auto;margin-top:-1px;border:1px solid;border-color:#ddd;display:flex;position:relative}.frame4445 .yes{position:relative;flex:1;font-family:AktivGrotesk!important;font-weight:500;color:#101828;font-size:12px;letter-spacing:0;line-height:18px}.frame4445 .div-3{height:48px;align-items:center;gap:3.56px;padding:6px;align-self:stretch;width:100%;margin-top:-1px;border:1px solid;border-color:#ddd;display:flex;position:relative}.frame4445 .yes-2{margin-top:-1px;font-family:AktivGrotesk!important;position:relative;flex:1;font-weight:500;color:#101828;font-size:12px;letter-spacing:0;line-height:18px}.frame4445 .div-4{align-items:flex-start;margin-left:-1px;display:flex;position:relative}.frame4445 .div-5{display:flex;flex-direction:column;align-items:flex-start;position:relative;flex:1;flex-grow:1}.frame4445 .div-6{padding:8px 8px 4px;background-color:#106595;display:flex;height:42px;align-items:flex-start;gap:8px;position:relative;align-self:stretch;width:100%}.frame4445 .coins{position:relative;width:21px;height:21px}.frame4445 .text-wrapper-2{width:54px;position:relative;margin-top:-.63px;font-family:AktivGrotesk!important;font-weight:400;color:#f5f5f5;font-size:12px;letter-spacing:0;line-height:14.4px}.frame4445 .div-7{min-height:48px;flex:0 0 auto;background-color:#1065950d;display:flex;align-items:center;gap:3.56px;padding:6px;position:relative;align-self:stretch;width:100%;margin-top:-1px;border:1px solid;border-color:#ddd}.frame4445 .CHECK{position:relative;width:22px;height:22px;background-image:url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/check-square.svg?v=1712487128);background-size:100% 100%}.frame4445 .text-wrapper-3{font-family:AktivGrotesk!important;position:relative;flex:1;font-weight:500;color:#101828;font-size:12px;letter-spacing:0;line-height:18px}.frame4445 .div-8{height:48px;background-color:#1065950d;display:flex;align-items:center;gap:3.56px;padding:6px;position:relative;align-self:stretch;width:100%;margin-top:-1px;border:1px solid;border-color:#ddd}.frame4445 .div-9{flex-direction:column;align-items:flex-start;flex:1;flex-grow:1;margin-left:-1px;display:flex;position:relative}.frame4445 .div-10{padding:8px;background-color:#da5b12;display:flex;height:42px;align-items:flex-start;gap:8px;position:relative;align-self:stretch;width:100%}.frame4445 .economy{position:relative;width:20px;height:20px}.frame4445 .text-wrapper-4{flex:1;margin-bottom:-1.37px;position:relative;margin-top:-.63px;font-family:AktivGrotesk!important;font-weight:400;color:#f5f5f5;font-size:12px;letter-spacing:0;line-height:14.4px}.frame4445 .div-11{min-height:48px;flex:0 0 auto;background-color:#da5b120d;display:flex;align-items:center;gap:3.56px;padding:6px;position:relative;align-self:stretch;width:100%;margin-top:-1px;border:1px solid;border-color:#ddd}.frame4445 .CHECK-2{position:relative;width:22px;height:22px;background-image:url(https://cdn.shopify.com/s/files/1/0103/2847/3658/files/check-square.svg?v=1712487128);background-size:100% 100%}.frame4445 .yes-3{margin-top:-1px;font-family:AktivGrotesk!important;position:relative;flex:1;font-weight:500;color:#101828;font-size:12px;letter-spacing:0;line-height:18px}.frame4445 .div-12{height:48px;background-color:#da5b120d;display:flex;align-items:center;gap:3.56px;padding:6px;position:relative;align-self:stretch;width:100%;margin-top:-1px;border:1px solid;border-color:#ddd}@media screen and (max-width:410px){.frame4445 .div-7,.frame4445 .div-3,.frame4445 .div-2,.frame4445 .div-8,.frame4445 .div-11,.frame4445 .div-12{min-height:66px}}.steps-wrapper:not(.active){display:none}.coverage_popup{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;padding:15px;z-index:99999;opacity:0;visibility:hidden;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.coverage_popup .background-overlay{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;background:rgb(0 0 0 / 50%)}.coverage_popup.active{opacity:1;visibility:visible}.coverage_popup .popup-details{position:relative;background:#f9fafb;display:flex;width:680px;padding:var(--spacing-4xl,32px);flex-direction:column;justify-content:center;align-items:center;gap:12px}.coverage_popup .popup-details{width:680px;max-width:100%;border-radius:16px;background:#FFF}.coverage_popup .popup-details a.close-button{position:unset;display:flex;justify-content:flex-end;width:100%}.coverage_popup .popup-details .check_svg{width:84.25px;height:84.25px}.coverage_popup .popup-details h2{color:var(--accent,#00A77F);text-align:center;font-family:'AktivGrotesk'!important;font-size:24px;font-style:normal;font-weight:500;line-height:115%;width:475px;max-width:100%}.coverage_popup .popup-details p{color:#4D5166;text-align:center;font-family:'AktivGrotesk'!important;font-size:16px;font-style:normal;font-weight:400;line-height:22px}.coverage_popup .popup-details .coverage_checkout{display:flex;width:193px;height:44px;padding:14.891px 39.709px;justify-content:center;align-items:center;gap:8.006px;border-radius:8.006px;background:var(--accent,#00A77F);color:#fff;text-decoration:none;cursor:pointer}.coverage_popup .popup-details .customize_checkout{color:var(--gray-true-600,var(--colors-gray-true-600,#525252));text-align:center;font-family:'AktivGrotesk'!important;font-size:14px;font-style:normal;font-weight:400;line-height:22px;text-decoration-line:underline;cursor:pointer}.added_to_cart{border:none!important;background:var(--colors-gray-true-200,#E5E5E5)!important;color:var(--gray-true-500,var(--colors-gray-true-500,#737373))!important}#accessories_product{padding-top:48px!important}.product-box-popup .slick-dots li button:before{display:none}.product-box-popup .slick-dots li.slick-active button:before{opacity:0!important}.accessories_product_top{display:flex;padding:20px;align-items:center;gap:24px;border-bottom:1px solid #E8E8E8;background:var(--white,#FFF);justify-content:space-between;align-self:stretch}.accessories_product_top .back_btn{display:flex;align-items:center;gap:4px;cursor:pointer}.accessories_product_top .back_btn svg{width:20px;height:20px;flex-shrink:0}.accessories_product_top .back_btn span{color:var(--accent,#00A77F);font-family:'AktivGrotesk'!important;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.accessories_product_top .center_title{color:var(--Heading,#000);font-family:'AktivGrotesk'!important;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.accessories_product_top .continue_btn{color:var(--accent,#00A77F);font-family:'AktivGrotesk'!important;font-size:16px;font-style:normal;font-weight:400;line-height:normal;cursor:pointer}.add-to-cart-popup.active .popup-content{opacity:1;visibility:visible}.add-to-cart-popup .popup-content{top:50px}.add-to-cart-popup .popup-content p{width:100%}.float_continue_btn{position:fixed;bottom:0;z-index:999!important;display:flex;width:100%;height:auto;padding:12px 16px;flex-direction:column;justify-content:flex-end;align-items:center;gap:20px;flex-shrink:0;border-top:1px solid var(--gray-true-200,#E5E5E5);background:var(--white,#FFF);box-shadow:121px 0 22px 0 rgba(0,0,0,.25)}.floating_checkout{display:flex;height:48px;width:100%;padding:12px;justify-content:center;align-items:center;gap:6px;flex:1 0 0%;border-radius:8px;background:var(--primary-color-dark);color:var(--white,#FFF);font-family:'AktivGrotesk'!important;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin-top:10px}@media screen and (min-width:767px){#accessories_product{padding-top:70px!important;max-width:500px;margin:0 auto}.float_continue_btn{max-width:500px}.float_continue_btn{box-shadow:0 0 22px 0 rgba(0,0,0,.25)}}.rr_spinner{top:40%}.rr_loader h2{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;color:#fff;font-size:1.25rem;font-weight:400;z-index:99}@media screen and (max-width:767px){.rr_loader h2{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;color:#fff;font-size:1.25rem;font-weight:400;z-index:99}}@media screen and (max-width:900px){.mobile-hide_checkbox{display:none!important}}.old_price{font-size:12px!important;text-decoration:line-through;color:#797C8E!important}.old-prices{font-family:'AktivGrotesk',sans-serif!important;font-size:12px;font-style:italic;font-weight:400;line-height:16px;text-align:center;text-decoration-line:line-through;text-underline-position:from-font;text-decoration-skip-ink:none;color:#FFF;opacity:.6;display:flex;flex-flow:column;gap:16px;margin-top:20px}.main-content{margin:0}.verify-popup .addr-input,.coverage-popup .addr-input,.coverage-popup .phone-input{margin-bottom:20px}.verify-popup button,.coverage-popup button,.verify-success button{font-weight:700}.first_plan_description{color:#fff;font-family:Graphie;font-size:12px;font-weight:400;line-height:16px;text-align:center;opacity:.8}.help_guide_text{display:flex;margin-left:30px;gap:5px;text-decoration:none!important}.help_guide_text p{font-family:'AktivGrotesk',sans-serif!important;font-size:14px;font-style:italic;font-weight:400;line-height:20.4px;text-align:left;color:#494949}.details{width:70%}@media (max-width:768px){.details{width:100%}}.card_header{padding:12px!important}.card_header h3{font-family:'AktivGrotesk',sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:16.55px!important;letter-spacing:0.02em!important;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;padding:0 0 12px!important;margin:0 auto 5px!important}.card_header h4{font-family:'AktivGrotesk',sans-serif!important;font-size:36px!important;line-height:47px}.card_header h4 span{font-family:'Graphie'!important;font-style:italic;font-size:18px}.first_plan_description{font-family:'AktivGrotesk',sans-serif!important;font-style:italic}.card-bottom-btn{padding:8px 0;font-family:'AktivGrotesk',sans-serif;font-size:14px;font-weight:600;line-height:16.83px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;margin:10px auto;border:2px solid #008061;color:#008061;border-radius:8px}.card-bottom-btn-selected{display:none;padding:8px 0;font-family:'AktivGrotesk',sans-serif;font-size:14px;font-weight:600;line-height:16.83px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;margin:10px auto;border:2px solid #008061;color:#008061;border-radius:8px;justify-content:center;gap:8px}.only_step{display:flex!important;gap:12px!important;align-items:flex-end!important}.main-content{margin:0}.verify-popup .addr-input,.coverage-popup .addr-input,.coverage-popup .phone-input{margin-bottom:20px}.verify-popup button,.coverage-popup button,.verify-success button{font-weight:700}.details{font-size:14px;font-family:'AktivGrotesk',sans-serif}.details li{position:relative;margin-bottom:10px;padding-left:30px}@media screen and (max-width:690px){.second_option{margin-right:30px!important}.add_text{font-size:12px!important}}.monthly_price{display:block!important}.add_text{font-size:14px;font-weight:400!important;margin-top:15px;color:#525252;text-align:center}.card_content li{font-family:'AktivGrotesk',sans-serif;font-size:14px;font-weight:400;line-height:30px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;margin-bottom:0!important}.sale-offer-badge{font-family:'AktivGrotesk',sans-serif;font-size:12px;font-weight:400;line-height:14.18px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;padding:6px;background:#FF4D00;color:#fff}.plan-main{width:48%!important}@media screen and (max-width:1230px){.plan-main{width:48%!important}}@media screen and (max-width:990px){.plan-main{width:48%!important}}@media screen and (max-width:768px){.plan-main{width:100%!important}}.select-btn{padding:0 15px}@font-face{font-family:'uicore-icons';src:url(https://fwaisp.com/wp-content/plugins/uicore-framework/assets/fonts/uicore-icons.woff?bc5uma) format('woff'),url(https://fwaisp.com/wp-content/plugins/uicore-framework/assets/fonts/uicore-icons.ttf?bc5uma) format('truetype'),url('https://fwaisp.com/wp-content/plugins/uicore-framework/assets/fonts/uicore-icons.svg?bc5uma#uicore-icons') format('svg');font-weight:400;font-style:normal;font-display:block}[class^='uicore-i-'],[class*=' uicore-i-']{font-family:'uicore-icons'!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.uicore-i-announce:before{content:'\e900'}.uicore-i-arrow:before{content:'\e901'}.uicore-i-bolt:before{content:'\e902'}.uicore-i-box:before{content:'\e903'}.uicore-i-card:before{content:'\e904'}.uicore-i-cart:before{content:'\e905'}.uicore-i-chat:before{content:'\e906'}.uicore-i-close:before{content:'\e907'}.uicore-i-cup:before{content:'\e908'}.uicore-i-download:before{content:'\e909'}.uicore-i-facebook:before{content:'\e90a'}.uicore-i-globe:before{content:'\e90b'}.uicore-i-heart:before{content:'\e90c'}.uicore-i-info:before{content:'\e90d'}.uicore-i-instagram:before{content:'\e90e'}.uicore-i-linkedin:before{content:'\e90f'}.uicore-i-mail:before{content:'\e910'}.uicore-i-map-pin:before{content:'\e911'}.uicore-i-messenger:before{content:'\e912'}.uicore-i-phone:before{content:'\e913'}.uicore-i-pinterest:before{content:'\e914'}.uicore-i-play:before{content:'\e915'}.uicore-i-reddit:before{content:'\e916'}.uicore-i-rocket:before{content:'\e917'}.uicore-i-search:before{content:'\e918'}.uicore-i-shield:before{content:'\e919'}.uicore-i-snapchat:before{content:'\e91a'}.uicore-i-target:before{content:'\e91b'}.uicore-i-tiktok:before{content:'\e91c'}.uicore-i-time:before{content:'\e91d'}.uicore-i-truck:before{content:'\e91e'}.uicore-i-twitch:before{content:'\e91f'}.uicore-i-twitter:before{content:'\e920'}.uicore-i-vimeo:before{content:'\e921'}.uicore-i-warning:before{content:'\e922'}.uicore-i-wechat:before{content:'\e923'}.uicore-i-whatsapp:before{content:'\e924'}.uicore-i-youtube:before{content:'\e925'}.uicore-i-telegram:before{content:"\e926"}.uicore-i-discord:before{content:"\e927"}.uicore-i-opensea:before{content:"\e928"}.uicore-top-bar{padding-top:12px;padding-bottom:12px;font-size:18px}#ui-banner-dismiss{padding:0 12px}.uicore-top-bar a,.uicore-top-bar button{color:#FFF}.uicore-top-bar{color:#FFF}.uicore-top-bar a:hover,.uicore-top-bar button:hover{color:rgba(255,255,255,.75)}.uicore-top-bar .ui-tb-col-1{margin:0 auto;text-align:center;float:none;justify-content:center}.uicore-top-bar{background:var(--uicore-primary-color)}.uicore-transparent~#content header.uicore{padding-top:106px}#wrapper-navbar .uicore-header-wrapper:before{box-shadow:-2px 3px 90px -20px rgb(0 0 0 / 25%)}.uicore-transparent~#content header.uicore{padding-top:106px}.uicore-navbar nav .uicore-nav{display:flex;justify-content:center}.uicore-navbar .uicore-header-wrapper{box-shadow:0 0 0 1px transparent}.uicore-transparent:not(.uicore-scrolled) .uicore-header-wrapper{box-shadow:0 0 0 1px rgba(255,255,255,.2)}.uicore-transparent~#content header.uicore{padding-top:118px}.uicore-mobile-menu-wrapper:before,.uicore-wrapper.uicore-search.uicore-section,.uicore-navbar .uicore-header-wrapper:before{background-color:#fff}@media only screen and (max-width:1025px){.uicore-navigation-wrapper{background-color:#fff}}.uicore-cart-icon.uicore_hide_desktop #uicore-site-header-cart{color:var(--uicore-header--menu-typo-c)}@media only screen and (min-width:1025px){.uicore-navbar .uicore-extra{margin-left:25px}}.uicore-transparent:not(.uicore-scrolled){--uicore-header--menu-typo-c:#FFF;--uicore-header--menu-typo-ch:var(--uicore-primary-color)}body .uicore-transparent-color nav,.uicore-navbar{--uicore-header--logo-h:70px;--uicore-header--logo-padding:24px;--uicore-header--menu-spaceing:18px;--uicore-header--menu-typo-f:var(--e-global-typography-uicore_primary-font-family);--uicore-header--menu-typo-w:600;--uicore-header--menu-typo-h:118px;--uicore-header--menu-typo-ls:0em;--uicore-header--menu-typo-t:None;--uicore-header--menu-typo-st:normal;--uicore-header--menu-typo-c:var(--uicore-headline-color);--uicore-header--menu-typo-ch:var(--uicore-primary-color);--uicore-header--menu-typo-s:18px;--uicore-header--items-gap:25px}@media only screen and (min-width:1025px){.uicore-navbar li ul{--uicore-header--menu-typo-f:var(--e-global-typography-uicore_primary-font-family);--uicore-header--menu-typo-w:600;--uicore-header--menu-typo-h:118px;--uicore-header--menu-typo-ls:0em;--uicore-header--menu-typo-t:None;--uicore-header--menu-typo-st:normal;--uicore-header--menu-typo-c:var(--uicore-headline-color);--uicore-header--menu-typo-ch:var(--uicore-primary-color);--uicore-header--menu-typo-s:14px}}.uicore-ham .bar,#mini-nav .uicore-ham .bar{background-color:var(--uicore-header--menu-typo-c)}@media only screen and (min-width:1025px){.uicore-shrink:not(.uicore-scrolled){--uicore-header--logo-padding:40px;--uicore-header--menu-typo-h:150px}}@media (max-width:767px){.uicore-navbar{--uicore-header--logo-h:50px}#wrapper-navbar nav{max-width:95%}}.uicore-nav-menu .sub-menu:not(.uicore-megamenu){background-color:var(--uicore-dark-color)}.uicore-nav-menu .sub-menu:not(.uicore-megamenu) a,.uicore-nav-menu .sub-menu:not(.uicore-megamenu) li,.uicore-nav-menu .uicore-simple-megamenu:not(.uicore-megamenu)>.sub-menu>li.menu-item-has-children{color:var(--uicore-headline-color)!important}.uicore-nav-menu .sub-menu:not(.uicore-megamenu) a:hover,.uicore-nav-menu:not(.uicore-megamenu) .sub-menu li:hover{color:var(--uicore-primary-color)!important}@media (max-width:767px){.uicore-navbar .uicore-btn{font-size:18px;font-weight:600;font-style:normal;font-family:var(--e-global-typography-uicore_primary-font-family);letter-spacing:0em;text-transform:None}}.uicore-menu-left #uicore-page nav div .uicore ul a{padding:calc(36px / 2) 0}.uicore-menu-left #uicore-page nav div.uicore-extra .uicore-btn{margin:24px auto}.uicore-mobile-menu-wrapper-show .uicore-navigation-wrapper{color:var(--uicore-headline-color)}.uicore-navigation-content{height:calc(100% - 98px)}@media only screen and (max-width:1025px){.uicore-mobile-menu-wrapper{--uicore-header--menu-typo-f:var(--e-global-typography-uicore_primary-font-family);--uicore-header--menu-typo-w:600;--uicore-header--menu-typo-h:1;--uicore-header--menu-typo-ls:0em;--uicore-header--menu-typo-t:None;--uicore-header--menu-typo-st:normal;--uicore-header--menu-typo-c:var(--uicore-headline-color);--uicore-header--menu-typo-ch:var(--uicore-primary-color);--uicore-header--menu-typo-s:18px}}@media (min-width:1025px){.uicore-navbar .uicore-cta-wrapper a{padding:clamp(12px,.9em,18px) clamp(24px,1.9em,26px)}}@media (min-width:1025px){.uicore-navbar ul.sub-menu{transform:translate3d(0,18px,0);transition:opacity 0.3s cubic-bezier(.165,.84,.44,1),transform 0.4s cubic-bezier(.1,.76,.37,1.19)}}@media (max-width:1025px){.uicore-mobile-nav-show .uicore-navigation-content{opacity:1}.uicore-mobile-nav-show .uicore-extra{opacity:1!important;transition:all 0.2s cubic-bezier(.22,1,.36,1) 0.25s}.uicore-mobile-nav-show .uicore-navigation-wrapper{transform:translate3d(0,0,0);pointer-events:all;opacity:1}}@media (max-width:1025px){.uicore-header-wrapper>nav>div .uicore-cta-wrapper a{padding:8px 14px;font-size:13px;line-height:16px}}.uicore-menu .sub-menu .ui-has-description>a{display:grid!important;grid-template-columns:auto 1fr;grid-template-rows:auto;align-items:center}.uicore-menu .sub-menu .ui-has-description>a img,.uicore-menu .sub-menu .ui-has-description>a .ui-svg-wrapp{grid-area:1 / 1 / 3 / 2;max-height:2.6em}.uicore-menu .sub-menu .ui-has-description>a .ui-svg-wrapp{height:100%;width:100%;position:relative;min-height:38px;min-width:53px;display:flex;justify-content:center;align-items:center;border-right:solid 15px transparent}.uicore-menu .sub-menu .ui-has-description>a .ui-svg-wrapp:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--ui-radius);background-color:currentColor;opacity:.1}.uicore-menu .menu-item-has-children ul .custom-menu-desc{margin-top:0;max-width:300px;grid-area:2 / 2 / 2 / 3}.container-width .uicore-megamenu>.elementor,.custom-width .uicore-megamenu>.elementor{width:100%}ul.uicore-menu{--uicore-header--menu-effect-bg:var(--uicore-primary-color)}.uicore-footer-wrapper .uicore-inner-footer{background:var(--uicore-dark-color)}.uicore-footer-wrapper .uicore-inner-footer,.uicore-footer-wrapper .uicore-inner-footer p{font-family:var(--e-global-typography-uicore_text-font-family);color:var(--uicore-body-color);font-size:16px;letter-spacing:0em;line-height:1.875;text-transform:None;font-weight:400;font-style:normal}.uicore-footer-title{font-family:var(--e-global-typography-uicore_primary-font-family);color:#FFF;font-size:16px;letter-spacing:0em;line-height:1.2;text-transform:None;font-weight:600;font-style:normal}.uicore-footer-wrapper .uicore-inner-footer p{color:var(--uicore-body-color)}.uicore-footer-wrapper .uicore-inner-footer a{color:var(--uicore-body-color)}.uicore-footer-wrapper .uicore-inner-footer a:hover{color:var(--uicore-primary-color)}@media (max-width:1024px){.uicore-inner-footer{padding:calc(50px * 0.5) 0}.uicore-inner-footer .uicore-footer-column{padding:calc(50px * 0.5) 0}.uicore-footer-column .uicore-footer-widget:not(:first-child){padding-top:50px}.uicore-footer-title{font-size:15px}}@media (min-width:1024px){.uicore-inner-footer{padding:calc(80px * 0.5) 0}.uicore-inner-footer .uicore-footer-column{padding:calc(80px * 0.5) 0}}@media (max-width:767px){.uicore-inner-footer{padding:calc(30px * 0.5) 0}.uicore-inner-footer .uicore-footer-column{padding:calc(30px * 0.5) 0}.uicore-footer-column .uicore-footer-widget:not(:first-child){padding-top:calc(30px * 0.5)}.uicore-footer-title{font-size:14px}}.uicore-copyrights .uicore-copyrights-wrapper{border-top:1px solid rgba(255,255,255,.2)}.uicore-copyrights{background-color:var(--uicore-dark-color)}.uicore-copyrights .uicore-copyrights-wrapper{color:var(--uicore-body-color)}.uicore-copyrights .uicore a{color:#FFF}.uicore-copyrights .uicore a:hover{color:var(--uicore-primary-color)}@media (max-width:1024px){.uicore-copyrights .uicore-copyrights-wrapper{padding:40px 0}.uicore-copyrights .uicore-copy-content *,.uicore-copy-socials{font-size:16px}}@media (min-width:1024px){.uicore-copyrights .uicore-copyrights-wrapper{padding:40px 0}.uicore-copyrights .uicore-copy-content *,.uicore-copy-socials{font-size:16px}}@media (max-width:767px){.uicore-copyrights .uicore-copyrights-wrapper{padding-top:30px;padding-bottom:30px}.uicore-copyrights .uicore-copy-content *,.uicore-copy-socials{font-size:16px}}.uicore-widget ul li a{color:var(--uicore-headline-color)}.uicore-widget ul li .post-date{color:var(--uicore-body-color)}.tags-links a,tags-links a:hover,.uicore-widget ul li a,[class*="elementor-widget-wp-widget-"] ul li a,.uicore-widget .tagcloud a,[class*="elementor-widget-wp-widget-"] .tagcloud a,.uicore-widget .wp-block-tag-cloud a,.uicore-sidebar .uicore-widget .wp-block-tag-cloud a:hover,.uicore-widget #wp-calendar,[class*="elementor-widget-wp-widget-"] #wp-calendar,.uicore-widget #wp-calendar a,[class*="elementor-widget-wp-widget-"] #wp-calendar a,.uicore-widget select,[class*="elementor-widget-wp-widget-"] select,.uicore-widget .price_slider_wrapper .price_slider_amount .price_label,#woocommerce-product-search-field-0,input[type=text]{color:var(--uicore-headline-color)}.uicore-widget .tagcloud a .tag-link-count,[class*="elementor-widget-wp-widget-"] .tagcloud a .tag-link-count{color:var(--uicore-body-color)}body{--uicore-typography--h1-f:var(--e-global-typography-uicore_primary-font-family);--uicore-typography--h1-w:600;--uicore-typography--h1-h:1.2;--uicore-typography--h1-ls:-.027em;--uicore-typography--h1-t:None;--uicore-typography--h1-st:normal;--uicore-typography--h1-c:var(--uicore-headline-color);--uicore-typography--h1-s:72px;--uicore-typography--h2-f:var(--e-global-typography-uicore_secondary-font-family);--uicore-typography--h2-w:700;--uicore-typography--h2-h:1.175;--uicore-typography--h2-ls:-.027em;--uicore-typography--h2-t:None;--uicore-typography--h2-st:normal;--uicore-typography--h2-c:var(--uicore-headline-color);--uicore-typography--h2-s:48px;--uicore-typography--h3-f:var(--e-global-typography-uicore_primary-font-family);--uicore-typography--h3-w:600;--uicore-typography--h3-h:1.2;--uicore-typography--h3-ls:-.027em;--uicore-typography--h3-t:None;--uicore-typography--h3-st:normal;--uicore-typography--h3-c:var(--uicore-headline-color);--uicore-typography--h3-s:24px;--uicore-typography--h4-f:var(--e-global-typography-uicore_primary-font-family);--uicore-typography--h4-w:600;--uicore-typography--h4-h:1.42;--uicore-typography--h4-ls:-.027em;--uicore-typography--h4-t:None;--uicore-typography--h4-st:normal;--uicore-typography--h4-c:var(--uicore-headline-color);--uicore-typography--h4-s:21px;--uicore-typography--h5-f:var(--e-global-typography-uicore_primary-font-family);--uicore-typography--h5-w:600;--uicore-typography--h5-h:1.187;--uicore-typography--h5-ls:-.015em;--uicore-typography--h5-t:None;--uicore-typography--h5-st:normal;--uicore-typography--h5-c:var(--uicore-accent-color);--uicore-typography--h5-s:16px;--uicore-typography--h6-f:var(--e-global-typography-uicore_primary-font-family);--uicore-typography--h6-w:600;--uicore-typography--h6-h:1.2;--uicore-typography--h6-ls:-.027em;--uicore-typography--h6-t:Uppercase;--uicore-typography--h6-st:normal;--uicore-typography--h6-c:var(--uicore-headline-color);--uicore-typography--h6-s:14px;--uicore-typography--p-f:var(--e-global-typography-uicore_text-font-family);--uicore-typography--p-w:normal;--uicore-typography--p-h:1.4;--uicore-typography--p-ls:0em;--uicore-typography--p-t:None;--uicore-typography--p-st:normal;--uicore-typography--p-c:var(--uicore-body-color);--uicore-typography--p-s:16px}@media (max-width:1024px){body{--uicore-typography--h1-s:60px;--uicore-typography--h2-s:34px;--uicore-typography--h3-s:21px;--uicore-typography--h4-s:18px;--uicore-typography--h5-s:15px;--uicore-typography--h6-s:13px;--uicore-typography--p-s:15px}.uicore-single-header h1.entry-title{--uicore-typography--h1-s:48px}.uicore-blog .uicore-post-content:not(.uicore-archive) .entry-content{--uicore-typography--h1-s:48px;--uicore-typography--h2-s:34px;--uicore-typography--h3-s:26px;--uicore-typography--h4-s:18px;--uicore-typography--h5-s:15px;--uicore-typography--h6-s:13px;--uicore-typography--p-s:18px}.uicore-blog-grid{--uicore-typography--blog_title-s:18px;--uicore-typography--p-s:13px}}@media (max-width:767px){body{--uicore-typography--h1-s:40px;--uicore-typography--h2-s:26px;--uicore-typography--h3-s:20px;--uicore-typography--h4-s:16px;--uicore-typography--h5-s:14px;--uicore-typography--h6-s:12px;--uicore-typography--p-s:14px}.uicore-single-header h1.entry-title{--uicore-typography--h1-s:34px}.uicore-blog .uicore-post-content:not(.uicore-archive) .entry-content{--uicore-typography--h1-s:34px;--uicore-typography--h2-s:26px;--uicore-typography--h3-s:20px;--uicore-typography--h4-s:16px;--uicore-typography--h5-s:14px;--uicore-typography--h6-s:12px;--uicore-typography--p-s:16px}.uicore-blog-grid{--uicore-typography--blog_title-s:16px;--uicore-typography--p-s:13px}}:root body{--uicore-primary-color:#BD7D7D;--uicore-secondary-color:#9E6B6B;--uicore-accent-color:#C7A28F;--uicore-headline-color:#002A47;--uicore-body-color:#FFF;--uicore-dark-color:#171717;--uicore-light-color:#F8FCFC;--uicore-white-color:#FFF}body{--ui-border-color:#ebebeb}.uicore-reveal .uicore-post-info,.ui-simple-creative,.uicore-fade-light .uicore-zoom-wrapper,.content-area,.uicore-body-content>footer,.uicore-main-background{background-color:#FFF}.uicore-page-link.current,.uicore-pagination ul li a,.comment-list .says,blockquote,dt,.comment-meta .fn{color:var(--uicore-headline-color)}.uicore-body-content{background-color:#FFF}.bdt-price-table div.bdt-price-table-price{color:var(--uicore-headline-color)}.bdt-accordion-title,.uicore-body-content .elementor-widget-bdt-advanced-icon-box .bdt-ep-advanced-icon-box-title,.bdt-callout-title,.elementor-counter .elementor-counter-number-wrapper,.bdt-fancy-card.bdt-fancy-card-skin-default div.bdt-fancy-card-content .bdt-fancy-card-title,.bdt-fancy-list div.list-icon i,div.bdt-fancy-slider .swiper-wrapper .bdt-fancy-slider-item .bdt-fancy-slider-content .bdt-fancy-slider-title,div.bdt-fancy-tabs .bdt-fancy-tabs-content .bdt-fancy-tab-title,div.bdt-featured-box .bdt-feature-content .bdt-feature-title,.bdt-flip-box-front .bdt-flip-box-layer-title,div.bdt-interactive-card .bdt-interactive-card-content .bdt-interactive-card-title,.bdt-member-name,.bdt-navbar-nav>li>a,div.bdt-post-block .bdt-post-block-item .bdt-post-block-link,div.bdt-post-card .bdt-post-card-item .bdt-post-card-title,div.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters .bdt-ep-grid-filter.bdt-active,div.bdt-post-gallery .bdt-gallery-item .bdt-gallery-item-title,div.bdt-post-grid.bdt-post-grid-skin-alite .bdt-post-grid-title a,div.bdt-post-grid.bdt-post-grid-skin-harold .bdt-post-grid-title a,div.bdt-post-grid.bdt-post-grid-skin-reverse .bdt-post-grid-title a,div.bdt-post-grid.bdt-post-grid-skin-alter .bdt-post-grid-title a,div.bdt-post-list .bdt-post-list-item .bdt-post-list-link,div.bdt-post-slider.bdt-post-slider-skin-vast .bdt-post-slider-title,ul.bdt-price-list .bdt-price-list-title,.elementor-widget-progress .elementor-title,.bdt-progress-pie-wrapper .bdt-progress-pie .bdt-progress-pie-label,div.bdt-social-proof .bdt-social-proof-title,div.bdt-social-proof .bdt-social-proof-ratting-wrapper .bdt-rating-number,.elementor-testimonial-content,.elementor-testimonial-details .elementor-testimonial-name,.bdt-timeline-icon,.bdt-timeline-date{color:var(--uicore-headline-color)}.bdt-accordion-title:hover,.bdt-accordion-title:focus,div.elementor-widget-bdt-advanced-counter .bdt-ep-advanced-counter-content-text,.bdt-circle-info .bdt-circle-info-content-wrapper .bdt-circle-info-item div.bdt-circle-info-desc,.elementor-counter .elementor-counter-title,.bdt-fancy-card.bdt-fancy-card-skin-default div.bdt-fancy-card-content .bdt-fancy-card-description,div.bdt-fancy-list ul.custom-list-group .list-text-des,div.bdt-fancy-slider .swiper-wrapper .bdt-fancy-slider-item .bdt-fancy-slider-content .bdt-fancy-slider-description,div.bdt-fancy-tabs .bdt-fancy-tabs-item .bdt-icon-wrapper,div.bdt-fancy-tabs .bdt-fancy-tabs-content .bdt-fancy-tab-text,div.bdt-featured-box .bdt-feature-content .bdt-feature-description,div.bdt-flip-box-layer-desc,div.bdt-interactive-card .bdt-interactive-card-content .bdt-interactive-card-description,div.bdt-post-block-excerpt p,div.bdt-post-grid.bdt-post-grid-skin-alite .bdt-post-grid-excerpt,div.bdt-post-grid.bdt-post-grid-skin-harold .bdt-post-grid-excerpt,div.bdt-post-grid.bdt-post-grid-skin-reverse .bdt-post-grid-excerpt,div.bdt-post-grid.bdt-post-grid-skin-alter .bdt-post-grid-excerpt,div.bdt-post-slider.bdt-post-slider-skin-vast .bdt-post-slider-text p,div.bdt-post-slider.bdt-post-slider-skin-vast .bdt-post-slider-meta span,div.bdt-subnav>*>:first-child,ul.bdt-price-list .bdt-price-list-description,div.bdt-profile-card .bdt-profile-bio,div.bdt-profile-card .bdt-profile-status .bdt-profile-label,div.bdt-social-proof .bdt-social-proof-reviews,.elementor-widget-container .bdt-subnav,.elementor-widget-container .bdt-subnav *{color:var(--uicore-body-color)}.uicore-body-content .bdt-accordion-container .bdt-accordion p.bdt-accordion-title,.bdt-modal-dialog{font-family:var(--e-global-typography-uicore_text-font-family);font-weight:400;line-height:1.4;letter-spacing:0em;text-transform:None;font-style:normal;color:var(--uicore-body-color)}a{color:var(--uicore-primary-color)}a:hover{color:var(--uicore-secondary-color)}body{--uicore-boxed-width:100%;--ui-container-size:1300px;--ui-radius:8px;--ui-radius-sm:4px}.uicore-section.uicore-box nav.uicore-container,.uicore-section.uicore-box>.uicore-container,.uicore-ham-creative .uicore-navigation-content,.container-width .uicore-megamenu>.elementor,#wrapper-navbar.uicore-section.uicore-box .uicore-container .uicore-megamenu .uicore-section.uicore-box .uicore-container,#wrapper-navbar.uicore-section.uicore-section-full_width .uicore-container .uicore-megamenu .uicore-section.uicore-box .uicore-container,.elementor-section.elementor-section-boxed:not(.elementor-inner-section)>.elementor-container{max-width:var(--container-max-width)}.uicore-section,.elementor-section,.ui-sortable>.e-con,.elementor>.e-con{--container-max-width:min(95%, var(--ui-container-size))}#uicore-page{position:relative;z-index:0}#uicore-back-to-top{background:var(--uicore-white-color)}.uicore-back-to-top{position:fixed;right:2em;bottom:2em;display:inline-block;z-index:999;transform:rotate(180deg) scale(1);font-size:15px;line-height:40px!important;width:40px;text-align:center;color:var(--uicore-headline-color);border-radius:4px;box-shadow:1px 0 22px -9px rgba(0,0,0,.4);transition:all .3s cubic-bezier(.61,-.12,.08,1.55);cursor:pointer}.uicore-back-to-top:hover{transform:rotate(180deg) scale(1.1);box-shadow:0 0 20px -9px rgba(0,0,0,.2);color:var(--uicore-headline-color)}.uicore-back-to-top:before{font-size:100%}.uicore-back-to-top:not(.uicore-visible){opacity:0;pointer-events:none;transform:rotate(180deg) scale(.3)}.elementor-kit-72 input[type="submit"],.elementor-kit-72 .wp-block-button__link,.uicore-mobile-menu-wrapper .uicore-cta-wrapper a,.uicore-left-menu .uicore-cta-wrapper a,.wc-block-components-button:not(.is-link),.elementor-kit-72 .elementor-button,.elementor-kit-72 .bdt-button-primary,button.metform-btn,border-color:var(--uicore-primary-color)!important}.elementor-78 .elementor-element.elementor-element-f1a0606 .bdt-ep-accordion-item.bdt-open .bdt-ep-accordion-title{background-color:var(--uicore-primary-color)!important}.ui-staging{display:none!important;appearance:none!important}.uicore-header-wrapper>nav>div .uicore-cta-wrapper a{padding:0!important;color:var(--uicore-primary-color)!important;font-size:18px!important;background-color:white!important;border:none!important}a.uicore-btn.uicore-inverted{display:none}@media (max-width:1025px){.uicore-cta-wrapper{width:fit-content}.uicore-cta-wrapper{flex-direction:column}.uicore-mobile-menu-wrapper .uicore-cta-wrapper a{padding:13px 35px 13px 35px!important;color:var(--e-global-color-uicore_primary)!important;background:none!important}.uicore-header-wrapper>nav>div .uicore-cta-wrapper a{font-size:14px!important}}@media (max-width:407px){.uicore-cta-wrapper svg{display:none}}