﻿/*!
Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

All client changes should be added to client.css
Any changes made in style.css will be overwritten and removed
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css *//* line 11, sass/vendors/normalize.css/_normalize.scss */html{line-height:1.15;-webkit-text-size-adjust:100%}/* line 23, sass/vendors/normalize.css/_normalize.scss */body{margin:0}/* line 31, sass/vendors/normalize.css/_normalize.scss */main{display:block}/* line 40, sass/vendors/normalize.css/_normalize.scss */h1{font-size:2em;margin:0.67em 0}/* line 53, sass/vendors/normalize.css/_normalize.scss */hr{box-sizing:content-box;height:0;overflow:visible}/* line 64, sass/vendors/normalize.css/_normalize.scss */pre{font-family:monospace, monospace;font-size:1em}/* line 76, sass/vendors/normalize.css/_normalize.scss */a{background-color:transparent}/* line 85, sass/vendors/normalize.css/_normalize.scss */abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}/* line 95, sass/vendors/normalize.css/_normalize.scss */b,strong{font-weight:bolder}/* line 105, sass/vendors/normalize.css/_normalize.scss */code,kbd,samp{font-family:monospace, monospace;font-size:1em}/* line 116, sass/vendors/normalize.css/_normalize.scss */small{font-size:80%}/* line 125, sass/vendors/normalize.css/_normalize.scss */sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}/* line 133, sass/vendors/normalize.css/_normalize.scss */sub{bottom:-0.25em}/* line 137, sass/vendors/normalize.css/_normalize.scss */sup{top:-0.5em}/* line 148, sass/vendors/normalize.css/_normalize.scss */img{border-style:none}/* line 160, sass/vendors/normalize.css/_normalize.scss */button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}/* line 176, sass/vendors/normalize.css/_normalize.scss */button,input{overflow:visible}/* line 186, sass/vendors/normalize.css/_normalize.scss */button,select{text-transform:none}/* line 195, sass/vendors/normalize.css/_normalize.scss */button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}/* line 206, sass/vendors/normalize.css/_normalize.scss */button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}/* line 218, sass/vendors/normalize.css/_normalize.scss */button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}/* line 229, sass/vendors/normalize.css/_normalize.scss */fieldset{padding:0.35em 0.75em 0.625em}/* line 240, sass/vendors/normalize.css/_normalize.scss */legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}/* line 253, sass/vendors/normalize.css/_normalize.scss */progress{vertical-align:baseline}/* line 261, sass/vendors/normalize.css/_normalize.scss */textarea{overflow:auto}/* line 270, sass/vendors/normalize.css/_normalize.scss */[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}/* line 280, sass/vendors/normalize.css/_normalize.scss */[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}/* line 290, sass/vendors/normalize.css/_normalize.scss */[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}/* line 299, sass/vendors/normalize.css/_normalize.scss */[type="search"]::-webkit-search-decoration{-webkit-appearance:none}/* line 308, sass/vendors/normalize.css/_normalize.scss */::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}/* line 320, sass/vendors/normalize.css/_normalize.scss */details{display:block}/* line 328, sass/vendors/normalize.css/_normalize.scss */summary{display:list-item}/* line 339, sass/vendors/normalize.css/_normalize.scss */template{display:none}/* line 347, sass/vendors/normalize.css/_normalize.scss */[hidden]{display:none}/* line 8, sass/partials/_baseline.scss */:root{box-sizing:border-box}/* line 11, sass/partials/_baseline.scss */*,*:before,*:after{box-sizing:inherit}/* line 15, sass/partials/_baseline.scss */html{font-size:1em;line-height:1.5}/* line 21, sass/partials/_baseline.scss */h1,h2,h3,h4,h5,h6,hgroup,ul,ol,dd,p,figure,pre,table,fieldset,hr{margin-top:0;margin-bottom:1.5rem}/* line 30, sass/partials/_baseline.scss */.x-bar-footer{position:static !important}/* line 35, sass/partials/_baseline.scss */body{overflow-x:initial !important}/* line 64, sass/partials/_globals.scss */h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{color:#EF3824 !important;font-weight:500 !important}/* line 70, sass/partials/_globals.scss */.otgs-development-site-front-end{display:none !important}/* line 74, sass/partials/_globals.scss */.footer-copyright>sup{font-size:inherit;top:inherit;vertical-align:inherit}/* line 6, sass/partials/_buttons.scss */.x-btn,.button,[type="submit"]{text-shadow:none !important;padding:.65em 1em !important;border:none !important;font-size:1em !important}/* line 13, sass/partials/_buttons.scss */.default-btn{border-radius:.35rem;color:#fff;background-color:#0F76A3;border-color:#0F76A3;transition:.3s ease-in}/* line 19, sass/partials/_buttons.scss */.default-btn:hover{background-color:#111;border-color:#111}/* line 25, sass/partials/_buttons.scss */.outline-btn{border-radius:.35rem;color:#0F76A3;background-color:transparent;border:2px solid #0F76A3;transition:.3s ease-in}/* line 31, sass/partials/_buttons.scss */.outline-btn:hover{color:#111;border-color:#111}/* line 3, sass/partials/_forms.scss */.h-form .gform_wrapper .gform_validation_errors{border:2px solid #EF3824 !important;margin:0 1.3em 1em !important}/* line 7, sass/partials/_forms.scss */.h-form .gform_wrapper .gform_validation_errors .gform_submission_error,.h-form .gform_wrapper .gfield_validation_message{color:#EF3824 !important;font-size:.8em !important}/* line 12, sass/partials/_forms.scss */.h-form .gform_wrapper form .gform_footer{padding:.8em 1.3em !important;border-top:2px solid #EBEBEB !important}/* line 15, sass/partials/_forms.scss */.h-form .gform_wrapper form .gform_footer .button{font-size:1em !important;text-transform:uppercase !important;line-height:1.4em !important;padding:.7em 1.2em !important;border-radius:.4em !important;box-shadow:none !important;background-color:#0F76A3 !important;letter-spacing:.01em !important}/* line 24, sass/partials/_forms.scss */.h-form .gform_wrapper form .gform_footer .button:hover,.h-form .gform_wrapper form .gform_footer .button:active,.h-form .gform_wrapper form .gform_footer .button:focus{background-color:#11212A !important}/* line 29, sass/partials/_forms.scss */.h-form .gform_wrapper form .gform-body{padding:0px 1.3em 1.3em !important}/* line 31, sass/partials/_forms.scss */.h-form .gform_wrapper form .gform-body .gform-field-label--type-sub{font-size:.8em !important}/* line 34, sass/partials/_forms.scss */.h-form .gform_wrapper form .gform-body .button{font-size:1em !important;text-transform:uppercase !important;line-height:1.4em !important;padding:.7em 1.2em !important;border-radius:.4em !important;box-shadow:none !important;background-color:#0F76A3 !important;letter-spacing:.01em !important}/* line 43, sass/partials/_forms.scss */.h-form .gform_wrapper form .gform-body .button:hover,.h-form .gform_wrapper form .gform-body .button:active,.h-form .gform_wrapper form .gform-body .button:focus{background-color:#11212A !important}/* line 47, sass/partials/_forms.scss */.h-form .gform_wrapper form .gform-body .gform_drop_area{padding:1.2em !important;font-size:.9em !important}/* line 50, sass/partials/_forms.scss */.h-form .gform_wrapper form .gform-body .gform_drop_area::before{color:#0F76A3 !important}/* line 54, sass/partials/_forms.scss */.h-form .gform_wrapper form .gform-body .gform_fields{grid-row-gap:1rem !important}/* line 57, sass/partials/_forms.scss */.h-form .gform_wrapper form .gform-body .gfield_label{font-size:1.1em !important;font-weight:400 !important}/* line 61, sass/partials/_forms.scss */.h-form .gform_wrapper form .gform-body .gfield_required{color:#EF3824 !important}/* line 64, sass/partials/_forms.scss */.h-form .gform_wrapper form .gform-body .gfield-choice-input{width:1.1em !important;height:1.1em !important;padding:0.15em !important;border-radius:2px !important}/* line 69, sass/partials/_forms.scss */.h-form .gform_wrapper form .gform-body .gfield-choice-input::before{color:#EF3824 !important}/* line 73, sass/partials/_forms.scss */.h-form .gform_wrapper form .gform-body input,.h-form .gform_wrapper form .gform-body select,.h-form .gform_wrapper form .gform-body textarea{font-size:.9em !important;border-radius:.4em !important;background-color:#F0F4F4 !important;border:2px solid #F0F4F4 !important;height:auto !important;padding:.65em .8em !important;line-height:1.4em !important;box-shadow:none !important}/* line 82, sass/partials/_forms.scss */.h-form .gform_wrapper form .gform-body input:focus,.h-form .gform_wrapper form .gform-body input:active,.h-form .gform_wrapper form .gform-body select:focus,.h-form .gform_wrapper form .gform-body select:active,.h-form .gform_wrapper form .gform-body textarea:focus,.h-form .gform_wrapper form .gform-body textarea:active{border-color:#11212A !important}/* line 85, sass/partials/_forms.scss */.h-form .gform_wrapper form .gform-body input:hover,.h-form .gform_wrapper form .gform-body select:hover,.h-form .gform_wrapper form .gform-body textarea:hover{border-color:#0F76A3 !important}/* line 95, sass/partials/_forms.scss */.post-password-form{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:5em;margin-bottom:5em}/* line 104, sass/partials/_forms.scss */.post-password-form input{width:100%;margin-top:1em}/* line 109, sass/partials/_forms.scss */#custom-login-placeholder{display:flex;background:white;margin:0;padding:0;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999999999999999999999999999999;justify-content:center;align-items:center}/* line 1, sass/partials/_team.scss */.mejs-audio{font-size:1em !important}/* line 3, sass/partials/_team.scss */.mejs-audio .mejs-button button{font-weight:900 !important;font-size:1em !important}/* line 7, sass/partials/_team.scss */.mejs-audio .mejs-button.mejs-playpause-button{background-color:#0F76A3 !important;color:white !important;font-weight:900 !important;font-size:1em !important}/* line 12, sass/partials/_team.scss */.mejs-audio .mejs-button.mejs-playpause-button:hover,.mejs-audio .mejs-button.mejs-playpause-button:active,.mejs-audio .mejs-button.mejs-playpause-button:focus{background-color:#11212A !important}/* line 15, sass/partials/_team.scss */.mejs-audio .mejs-button.mejs-playpause-button::before{font-weight:900 !important}/* line 19, sass/partials/_team.scss */.mejs-audio .mejs-controls .mejs-time-rail{background-color:#EBEBEB !important}/* line 23, sass/partials/_team.scss */.mejs-audio .mejs-controls{background:transparent !important}/* line 26, sass/partials/_team.scss */.mejs-audio .mejs-time-current{background-color:#0F76A3 !important}/* line 31, sass/partials/_team.scss */.x-resp-embed{position:relative !important;padding-bottom:56.25% !important;height:0 !important;width:100% !important;overflow:hidden !important;border-radius:.4em !important}/* line 38, sass/partials/_team.scss */.x-resp-embed iframe{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important}/* line 10, sass/partials/_utilities.scss */.u-visually-hidden{position:absolute !important;overflow:hidden !important;clip:rect(0 0 0 0);height:1px !important;width:1px !important;margin:-1px !important;padding:0 !important;border:0 !important}/* line 20, sass/partials/_utilities.scss */.u-clearfix:after{content:' ';display:table;clear:both}/* line 27, sass/partials/_utilities.scss */.u-center-text{text-align:center !important}/* line 3, sass/partials/_woo.scss */.woocommerce-account .body-text .woocommerce{display:flex !important;flex-direction:column !important}/* line 6, sass/partials/_woo.scss */.woocommerce-account .body-text .woocommerce .woocommerce-EditAccountForm{padding:1.3em 1.3em 0 !important;border:2px solid #EBEBEB !important;border-radius:0.4em !important}/* line 10, sass/partials/_woo.scss */.woocommerce-account .body-text .woocommerce .woocommerce-EditAccountForm legend{font-size:1.3em !important;font-weight:500 !important;padding-top:1.5rem !important;position:relative !important;margin-bottom:0.6em !important}/* line 17, sass/partials/_woo.scss */.woocommerce-account .body-text .woocommerce .woocommerce-EditAccountForm button{margin-top:1em !important;text-transform:uppercase !important;letter-spacing:.01em !important;padding:0.6em 1em !important;line-height:1.4em !important;font-size:1em !important;border-radius:.4em !important;background:#0F76A3 !important;border:2px solid #0F76A3 !important;color:white !important}/* line 28, sass/partials/_woo.scss */.woocommerce-account .body-text .woocommerce .woocommerce-EditAccountForm button:hover,.woocommerce-account .body-text .woocommerce .woocommerce-EditAccountForm button:active,.woocommerce-account .body-text .woocommerce .woocommerce-EditAccountForm button:focus{background-color:#11212A !important;border-color:#11212A !important}/* line 34, sass/partials/_woo.scss */.woocommerce-account .body-text .woocommerce .woocommerce-EditAccountForm .form-row input.input-text,.woocommerce-account .body-text .woocommerce .woocommerce-EditAccountForm .form-row textarea{font-size:1em !important;background-color:#F0F4F4 !important;border:2px solid #F0F4F4 !important;border-radius:0.4em !important;padding:.6em .8em !important}/* line 40, sass/partials/_woo.scss */.woocommerce-account .body-text .woocommerce .woocommerce-EditAccountForm .form-row input.input-text:hover,.woocommerce-account .body-text .woocommerce .woocommerce-EditAccountForm .form-row textarea:hover{border-color:#0F76A3 !important}/* line 43, sass/partials/_woo.scss */.woocommerce-account .body-text .woocommerce .woocommerce-EditAccountForm .form-row input.input-text:active,.woocommerce-account .body-text .woocommerce .woocommerce-EditAccountForm .form-row input.input-text:focus,.woocommerce-account .body-text .woocommerce .woocommerce-EditAccountForm .form-row textarea:active,.woocommerce-account .body-text .woocommerce .woocommerce-EditAccountForm .form-row textarea:focus{border-color:#11212A !important}/* line 47, sass/partials/_woo.scss */.woocommerce-account .body-text .woocommerce .woocommerce-EditAccountForm .form-row span em{font-size:.8em !important}/* line 52, sass/partials/_woo.scss */.woocommerce-account .body-text .woocommerce .woocommerce-MyAccount-content{width:100% !important;margin-top:4em !important;float:none !important}@media (max-width: 768px){/* line 52, sass/partials/_woo.scss */.woocommerce-account .body-text .woocommerce .woocommerce-MyAccount-content{margin-top:1.6em !important}}/* line 60, sass/partials/_woo.scss */.woocommerce-account .body-text .woocommerce .woocommerce-MyAccount-navigation{width:100% !important;float:none !important;margin-top:-8em !important}@media (max-width: 768px){/* line 60, sass/partials/_woo.scss */.woocommerce-account .body-text .woocommerce .woocommerce-MyAccount-navigation{margin-top:0px !important}}/* line 67, sass/partials/_woo.scss */.woocommerce-account .body-text .woocommerce .woocommerce-MyAccount-navigation ul{display:flex !important;flex-direction:row !important;list-style:none !important;padding-left:0px !important}@media (max-width: 768px){/* line 67, sass/partials/_woo.scss */.woocommerce-account .body-text .woocommerce .woocommerce-MyAccount-navigation ul{flex-direction:column !important}}/* line 75, sass/partials/_woo.scss */.woocommerce-account .body-text .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a{padding:0.55em 0.8em 0.4em !important;border:2px solid #0F76A3 !important;border-radius:0.4em !important;font-size:.9em !important;text-transform:uppercase !important;font-weight:400 !important;letter-spacing:.01em !important;color:#0F76A3 !important;margin:0 0.4em 0.4em 0 !important;transition:.3s ease-in !important;display:inline-block !important;text-align:center !important}@media (max-width: 768px){/* line 75, sass/partials/_woo.scss */.woocommerce-account .body-text .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a{width:100% !important;margin-right:0px !important}}/* line 92, sass/partials/_woo.scss */.woocommerce-account .body-text .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a:active,.woocommerce-account .body-text .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a:hover,.woocommerce-account .body-text .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a:focus{background-color:#0F76A3 !important;color:white !important;border-color:#0F76A3 !important}/* line 98, sass/partials/_woo.scss */.woocommerce-account .body-text .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active a{background-color:#11212A !important;color:white !important;border-color:#11212A !important}/* line 105, sass/partials/_woo.scss */.woocommerce-account .body-text .woocommerce .smarteru-login{text-align:left}/* line 108, sass/partials/_woo.scss */.woocommerce-account .body-text .woocommerce .login-heading{margin-bottom:.25em}/* line 115, sass/partials/_woo.scss */.wc-block-cart__empty-cart__title.with-empty-cart-icon:before{color:#0F76A3 !important}/* line 121, sass/partials/_woo.scss */header .cart-btn .x-anchor-text{padding:.3em;border-radius:100em;background:red;width:1.8em;height:1.8em;display:flex;justify-content:center;align-items:center;font-size:.8em;line-height:1em}/* line 136, sass/partials/_woo.scss */.slide-cart-button{position:relative}/* line 139, sass/partials/_woo.scss */.slide-cart-button .slide-in-cart-icon-container .slide-cart-icon{font-size:1.3rem;color:#0F76A3}/* line 144, sass/partials/_woo.scss */.slide-cart-button .item-count-container{position:absolute;top:-10px;right:-12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#EF3824;border-radius:50%;color:#fff;font-size:.85rem}/* line 160, sass/partials/_woo.scss */.cart-flyout{width:330px !important;right:-350px !important;padding-left:1em !important;padding-right:1em !important;box-shadow:0 0 10px rgba(0,0,0,0.2)}/* line 166, sass/partials/_woo.scss */.cart-flyout.slide-visible{right:0 !important}/* line 169, sass/partials/_woo.scss */.cart-flyout__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1em}/* line 174, sass/partials/_woo.scss */.cart-flyout__top-title{margin-bottom:0;color:#0F76A3}/* line 181, sass/partials/_woo.scss */.cart-flyout__contents .h_popcart__totals{display:flex;justify-content:space-between;margin-bottom:1.5em}/* line 185, sass/partials/_woo.scss */.cart-flyout__contents .h_popcart__totals__quantity{display:flex}/* line 187, sass/partials/_woo.scss */.cart-flyout__contents .h_popcart__totals__quantity--circle{margin-left:.5em;color:#fff;background-color:#EF3824;width:24px;height:24px;display:flex;justify-content:center;align-items:center;font-size:.75em;border-radius:50%}/* line 200, sass/partials/_woo.scss */.cart-flyout__contents .h_popcart__totals--text{font-weight:700;margin-bottom:0}/* line 206, sass/partials/_woo.scss */.cart-flyout__contents .h_popcart__products.products-count{height:500px;overflow-y:scroll;overflow-x:hidden;padding-right:5px}@media (max-width: 768px){/* line 206, sass/partials/_woo.scss */.cart-flyout__contents .h_popcart__products.products-count{height:400px}}/* line 215, sass/partials/_woo.scss */.cart-flyout__contents .h_popcart__products .h_slidein__product{display:flex;padding:1em 0;border-top:1px solid #EBEBEB}/* line 220, sass/partials/_woo.scss */.cart-flyout__contents .h_popcart__products .h_slidein__product__button--container{margin-top:.5em;margin-right:.5em}/* line 224, sass/partials/_woo.scss */.cart-flyout__contents .h_popcart__products .h_slidein__product__button--delete{min-width:12px;max-width:12px;cursor:pointer}/* line 230, sass/partials/_woo.scss */.cart-flyout__contents .h_popcart__products .h_slidein__product__main{display:flex;font-size:.8em;font-weight:700;margin-bottom:.5em}@media (max-width: 768px){/* line 230, sass/partials/_woo.scss */.cart-flyout__contents .h_popcart__products .h_slidein__product__main{justify-content:space-between}}/* line 238, sass/partials/_woo.scss */.cart-flyout__contents .h_popcart__products .h_slidein__product__main--title{padding-right:.5em}/* line 241, sass/partials/_woo.scss */.cart-flyout__contents .h_popcart__products .h_slidein__product__main--price{text-align:right;text-wrap:nowrap}/* line 246, sass/partials/_woo.scss */.cart-flyout__contents .h_popcart__products .h_slidein__product__upgrade{display:flex;font-size:.65em;margin-top:.5em}/* line 250, sass/partials/_woo.scss */.cart-flyout__contents .h_popcart__products .h_slidein__product__upgrade--title{display:flex;width:50%}/* line 254, sass/partials/_woo.scss */.cart-flyout__contents .h_popcart__products .h_slidein__product__upgrade--quantity{display:flex;justify-content:center;width:20%}/* line 259, sass/partials/_woo.scss */.cart-flyout__contents .h_popcart__products .h_slidein__product__upgrade--price{display:flex;justify-content:end;width:30%}/* line 265, sass/partials/_woo.scss */.cart-flyout__contents .h_popcart__products .h_slidein__product__image{margin-right:.75em}/* line 267, sass/partials/_woo.scss */.cart-flyout__contents .h_popcart__products .h_slidein__product__image img{max-width:34px}/* line 271, sass/partials/_woo.scss */.cart-flyout__contents .h_popcart__products .h_slidein__product--container{line-height:1.3}@media (max-width: 768px){/* line 271, sass/partials/_woo.scss */.cart-flyout__contents .h_popcart__products .h_slidein__product--container{width:100%}}/* line 277, sass/partials/_woo.scss */.cart-flyout__contents .h_popcart__products .h_slidein__product__bottom{margin-left:1em;font-size:.85em;text-align:right}/* line 281, sass/partials/_woo.scss */.cart-flyout__contents .h_popcart__products .h_slidein__product__bottom__price--container{font-weight:700}/* line 287, sass/partials/_woo.scss */.cart-flyout__contents .h_popcart__checkout{display:block;width:100%;margin-top:1em;font-weight:700;text-transform:uppercase;padding:.7em 1.2em;text-align:center;letter-spacing:.01em}/* line 299, sass/partials/_woo.scss */.cart-flyout .total{margin:0;padding:1rem 0;display:flex;justify-content:space-between;font-weight:700}/* line 306, sass/partials/_woo.scss */.cart-flyout .buttons{display:flex;justify-content:space-between;text-align:center;font-weight:700;text-transform:uppercase;margin:2rem 0}/* line 313, sass/partials/_woo.scss */.cart-flyout .buttons .button{flex:1;border:2px solid #0F76A3 !important}/* line 316, sass/partials/_woo.scss */.cart-flyout .buttons .button:hover{border-color:#111 !important}/* line 319, sass/partials/_woo.scss */.cart-flyout .buttons .button.checkout{margin-left:.5em;background-color:transparent;color:#0F76A3}/* line 323, sass/partials/_woo.scss */.cart-flyout .buttons .button.checkout:hover{color:#111}/* line 330, sass/partials/_woo.scss */.cart_list{margin:0;padding:0;list-style:none}/* line 334, sass/partials/_woo.scss */.cart_list li{display:flex;align-items:center;flex-wrap:wrap;padding:1em 0;border-bottom:1px solid #ddd;font-size:.85rem}/* line 341, sass/partials/_woo.scss */.cart_list li a{display:flex;align-items:center;flex-basis:90%;line-height:1.2}/* line 346, sass/partials/_woo.scss */.cart_list li a.remove_from_cart_button{display:block;flex-basis:inherit;margin-right:1rem}/* line 351, sass/partials/_woo.scss */.cart_list li a img{width:55px;border:1px solid #EBEBEB;margin-right:.75rem}/* line 357, sass/partials/_woo.scss */.cart_list li .quantity{flex-basis:100%;text-align:right;margin-top:.5em}/* line 367, sass/partials/_woo.scss */.woocommerce-cart .wp-block-woocommerce-cart-totals-block .components-button{font-size:1em !important;text-transform:uppercase !important;line-height:1.4em !important;margin-top:1em !important;padding:.7em 1.2em !important;border-radius:.4em !important;box-shadow:none !important;background-color:#0F76A3 !important;letter-spacing:.01em !important;color:#fff !important;font-weight:500 !important}/* line 379, sass/partials/_woo.scss */.woocommerce-cart .wp-block-woocommerce-cart-totals-block .components-button:hover,.woocommerce-cart .wp-block-woocommerce-cart-totals-block .components-button:active,.woocommerce-cart .wp-block-woocommerce-cart-totals-block .components-button:focus{background-color:#11212A !important}/* line 387, sass/partials/_woo.scss */.wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-proceed-to-checkout-block .wc-block-cart__submit-button{margin-top:1em;font-weight:700;color:#fff;background-color:#0F76A3;border:2px solid #0F76A3;border-radius:.35em;transition:0.3s ease-in;text-transform:uppercase}/* line 396, sass/partials/_woo.scss */.wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-proceed-to-checkout-block .wc-block-cart__submit-button:hover{color:#fff;background-color:#111;border-color:#111}/* line 406, sass/partials/_woo.scss */.woocommerce-checkout.checkout{display:flex;justify-content:space-between}@media (max-width: 1080px){/* line 406, sass/partials/_woo.scss */.woocommerce-checkout.checkout{flex-direction:column}}@media (min-width: 1080px){/* line 413, sass/partials/_woo.scss */.woocommerce-checkout-review-order{margin-left:2em}}/* line 420, sass/partials/_woo.scss */.woocommerce-checkout form .form-row{margin-bottom:.75rem}/* line 422, sass/partials/_woo.scss */.woocommerce-checkout form .form-row label,.woocommerce-checkout form .form-row .select2-selection__rendered{line-height:1.1em !important;font-weight:400 !important;margin-bottom:.75rem}/* line 428, sass/partials/_woo.scss */.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row .select2-selection,.woocommerce-checkout form .form-row textarea,.woocommerce-checkout form .form-row select{font-size:0.9em !important;border-radius:0.4em !important;background-color:#F0F4F4 !important;border:2px solid #F0F4F4 !important;height:auto !important;padding:0.65em 0.8em !important;line-height:1.4em !important;box-shadow:none !important}/* line 439, sass/partials/_woo.scss */.woocommerce-checkout form .form-row input.input-text:focus,.woocommerce-checkout form .form-row input.input-text:active,.woocommerce-checkout form .form-row .select2-selection:focus,.woocommerce-checkout form .form-row .select2-selection:active,.woocommerce-checkout form .form-row textarea:focus,.woocommerce-checkout form .form-row textarea:active,.woocommerce-checkout form .form-row select:focus,.woocommerce-checkout form .form-row select:active{border-color:#11212A !important}/* line 443, sass/partials/_woo.scss */.woocommerce-checkout form .form-row input.input-text:hover,.woocommerce-checkout form .form-row .select2-selection:hover,.woocommerce-checkout form .form-row textarea:hover,.woocommerce-checkout form .form-row select:hover{border-color:#0F76A3 !important}/* line 448, sass/partials/_woo.scss */.woocommerce-checkout form .form-row .select2-selection__rendered{margin-bottom:0}/* line 451, sass/partials/_woo.scss */.woocommerce-checkout form .form-row .select2-selection__arrow{height:100%}/* line 457, sass/partials/_woo.scss */.woocommerce-checkout form .form-row.place-order button,.woocommerce-checkout form .form-row-last button{background-color:#0F76A3;border-color:#0F76A3;border-radius:.25em;color:#fff}/* line 462, sass/partials/_woo.scss */.woocommerce-checkout form .form-row.place-order button:hover,.woocommerce-checkout form .form-row-last button:hover{background-color:#111;border-color:#111;color:#fff}/* line 470, sass/partials/_woo.scss */.woocommerce-checkout form .radio input[type=radio],.woocommerce-checkout form .checkbox input[type=checkbox]{top:9px}/* line 479, sass/partials/_woo.scss */.woocommerce-checkout-payment .wc_payment_methods .payment_box .form-row input.input-text{background-color:#fff !important;border:2px solid #fff !important}/* line 490, sass/partials/_woo.scss */#llqp_cipr_fields{margin:1.5em 0;padding:1em;border:1px solid #ddd;border-radius:4px;background-color:#f8f8f8}/* line 497, sass/partials/_woo.scss */#llqp_cipr_fields h3{margin-top:0;color:#333}/* line 501, sass/partials/_woo.scss */.cipr-field{margin-bottom:10px !important}/* line 505, sass/partials/_woo.scss */.td-email-notice{display:block;margin-top:5px;font-size:.8em}/* line 511, sass/partials/_woo.scss */.alternative-email{margin-top:15px;padding:15px;background-color:#f8f8f8;border-left:4px solid #0073aa;border-radius:3px}/* line 519, sass/partials/_woo.scss */.alternative-email__title{font-size:1.1em;font-weight:600;margin-bottom:10px;color:#23282d}/* line 526, sass/partials/_woo.scss */.alternative-email__field{margin-bottom:15px}/* line 530, sass/partials/_woo.scss */.alternative-email__label{display:block;margin-bottom:5px;font-weight:500}/* line 536, sass/partials/_woo.scss */.alternative-email__input{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:4px}/* line 543, sass/partials/_woo.scss */.alternative-email__input:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa;outline:none}/* line 549, sass/partials/_woo.scss */.alternative-email__hint{font-size:0.9em;color:#666;margin-top:5px}/* line 556, sass/partials/_woo.scss */.alternative-email--td .alternative-email__title{color:#006B19}/* line 560, sass/partials/_woo.scss */.alternative-email--td{border-left-color:#006B19}/* line 565, sass/partials/_woo.scss */.alternative-email--primerica .alternative-email__title{color:#002F87}/* line 569, sass/partials/_woo.scss */.alternative-email--primerica{border-left-color:#002F87}/* line 573, sass/partials/_woo.scss */.woocommerce-MyAccount-orders .woocommerce-button.download_pdf{background-color:#0F76A3;color:white;border:1px solid #0F76A3;margin-left:5px}/* line 579, sass/partials/_woo.scss */.woocommerce-MyAccount-orders .woocommerce-button.download_pdf:hover{background-color:#0F76A3;border-color:#0F76A3}/* line 583, sass/partials/_woo.scss */.woocommerce-MyAccount-orders .woocommerce-button.download_pdf:before{content:"📄 "}/* line 588, sass/partials/_woo.scss */.greatway-checkout__notifications{margin-bottom:24px;border-radius:4px}/* line 593, sass/partials/_woo.scss */.greatway-checkout__notification{background-color:#f8f9fa;border-left:4px solid #0F76A3;padding:12px 16px;margin-bottom:12px;display:flex;align-items:flex-start;border-radius:3px}/* line 603, sass/partials/_woo.scss */.greatway-checkout__notification-icon{color:#0F76A3;margin-right:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}/* line 612, sass/partials/_woo.scss */.greatway-checkout__notification-text{font-size:14px;line-height:1.5;color:#333}@media (max-width: 768px){/* line 619, sass/partials/_woo.scss */.greatway-checkout__notifications{margin-bottom:16px}/* line 623, sass/partials/_woo.scss */.greatway-checkout__notification{padding:10px 12px;margin-bottom:10px}}/* line 630, sass/partials/_woo.scss */.logout-notice{margin:20px 0;padding:15px;background-color:#f8f9fa;border-left:4px solid #0F76A3;border-radius:3px}/* line 637, sass/partials/_woo.scss */.logout-notice__message{font-size:14px;color:#333;margin:0}/* line 643, sass/partials/_woo.scss */.subscription-under-title{font-size:1.1em !important}/* line 648, sass/partials/_woo.scss */.special_modal{display:none;position:fixed;z-index:1001;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.4)}/* line 660, sass/partials/_woo.scss */.special_modal .modal-content{background-color:#fefefe;margin:5% auto;padding:30px;border:none;border-radius:12px;width:90%;max-width:600px;box-shadow:0 4px 20px rgba(0,0,0,0.15);position:relative}/* line 672, sass/partials/_woo.scss */.special_modal .close{color:#aaa;float:right;font-size:28px;font-weight:bold;position:absolute;right:20px;top:15px;cursor:pointer}/* line 683, sass/partials/_woo.scss */.special_modal .close:hover,.special_modal .close:focus{color:#000;text-decoration:none}/* line 689, sass/partials/_woo.scss */.special_modal h3{margin-top:0;margin-bottom:20px;color:#333;font-size:24px;text-align:center}/* line 697, sass/partials/_woo.scss */#special-logo-container{text-align:center;margin-bottom:30px}/* line 702, sass/partials/_woo.scss */#special-logo-container img{max-width:200px;max-height:100px;object-fit:contain}/* line 709, sass/partials/_woo.scss */#special-options-container{display:flex;flex-direction:column;gap:20px}/* line 715, sass/partials/_woo.scss */.special-option{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;transition:all 0.3s ease}/* line 723, sass/partials/_woo.scss */.special-option:hover{background:#f1f3f4;border-color:#dee2e6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}/* line 730, sass/partials/_woo.scss */.special-option h4{margin:0 0 10px 0;color:#333;font-size:18px;font-weight:600}/* line 737, sass/partials/_woo.scss */.special-option p{margin:0 0 15px 0;color:#666;line-height:1.5;font-size:14px}/* line 744, sass/partials/_woo.scss */.special-option-btn{background:#007cba;color:white;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:0.5px}/* line 758, sass/partials/_woo.scss */.special-option-btn:hover{background:#005a87;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,124,186,0.3)}/* line 764, sass/partials/_woo.scss */.special-option-btn:active{transform:translateY(0)}@media (max-width: 768px){/* line 770, sass/partials/_woo.scss */.special_modal .modal-content{margin:10% auto;padding:20px;width:95%}/* line 776, sass/partials/_woo.scss */.special_modal h3{font-size:20px}/* line 780, sass/partials/_woo.scss */#special-logo-container img{max-width:150px;max-height:75px}/* line 785, sass/partials/_woo.scss */.special-option{padding:15px}/* line 789, sass/partials/_woo.scss */.special-option h4{font-size:16px}/* line 793, sass/partials/_woo.scss */.special-option p{font-size:13px}/* line 797, sass/partials/_woo.scss */.special-option-btn{width:100%;padding:14px 20px;font-size:13px}}@media (max-width: 480px){/* line 805, sass/partials/_woo.scss */.special_modal .modal-content{margin:5% auto;padding:15px}/* line 810, sass/partials/_woo.scss */.special_modal .close{font-size:24px;right:15px;top:10px}/* line 816, sass/partials/_woo.scss */.special_modal h3{font-size:18px;margin-bottom:15px}/* line 821, sass/partials/_woo.scss */#special-options-container{gap:15px}/* line 825, sass/partials/_woo.scss */.special-option{padding:12px}}/* line 831, sass/partials/_woo.scss */.special_modal{animation:fadeIn 0.3s ease-out}/* line 835, sass/partials/_woo.scss */.special_modal .modal-content{animation:slideIn 0.3s ease-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideIn{from{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}/* line 860, sass/partials/_woo.scss */.special-option-btn.loading{position:relative;color:transparent}/* line 865, sass/partials/_woo.scss */.special-option-btn.loading::after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid transparent;border-top-color:#ffffff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}/* line 890, sass/partials/_woo.scss */.special-option-btn:focus{outline:2px solid #007cba;outline-offset:2px}/* line 895, sass/partials/_woo.scss */.special_modal .close:focus{outline:2px solid #007cba;outline-offset:2px}/* line 1, sass/partials/_product.scss */.product-variant{flex:auto;text-align:center}@media only screen and (min-width: 479px){/* line 1, sass/partials/_product.scss */.product-variant{border-left:1px solid #EBEBEB}}@media only screen and (max-width: 979px){/* line 7, sass/partials/_product.scss */.product-variant:first-child{border-left:none}}/* line 12, sass/partials/_product.scss */.product-variant--container{width:100%;height:100%;display:flex;flex-wrap:wrap}/* line 18, sass/partials/_product.scss */.product-variant--title{flex-basis:100%;margin:0;padding:1rem 0 1rem 1rem;border-top:1px solid #EBEBEB}@media only screen and (min-width: 479px){/* line 18, sass/partials/_product.scss */.product-variant--title{border-left:1px solid #EBEBEB}}@media only screen and (min-width: 980px){/* line 27, sass/partials/_product.scss */.product-variant--title:first-child{border-top:none}}/* line 32, sass/partials/_product.scss */.product-variant__type{padding:.5rem;background-color:#EBEBEB}/* line 35, sass/partials/_product.scss */.product-variant--plus .product-variant__type{background-color:#0F76A3}/* line 38, sass/partials/_product.scss */.product-variant__type h4{color:#0F76A3;margin:0;font-size:1.4rem}@media (max-width: 480px){/* line 38, sass/partials/_product.scss */.product-variant__type h4{font-size:1.2rem}}/* line 45, sass/partials/_product.scss */.product-variant--plus .product-variant__type h4{color:#fff}/* line 50, sass/partials/_product.scss */.product-variant__info{padding:.5rem 2rem 1rem;color:rgba(0,0,0,0.6);display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 480px){/* line 50, sass/partials/_product.scss */.product-variant__info{padding:.5rem 1rem 3rem}}/* line 60, sass/partials/_product.scss */.product-variant__price{padding-bottom:1rem;border-bottom:1px solid #EBEBEB}/* line 63, sass/partials/_product.scss */.product-variant__price h3{font-size:2.4rem;color:#EF3824}/* line 67, sass/partials/_product.scss */.product-variant__price p{margin-bottom:1rem}/* line 71, sass/partials/_product.scss */.product-variant__tools{padding:1rem 0;color:#111;line-height:1.6}/* line 75, sass/partials/_product.scss */.product-variant__tools ul{margin:0;padding:0;list-style-type:none}/* line 79, sass/partials/_product.scss */.product-variant__tools ul li{position:relative}/* line 81, sass/partials/_product.scss */.product-variant__tools ul li a{color:#0F76A3;text-decoration:underline}/* line 84, sass/partials/_product.scss */.product-variant__tools ul li a:hover{color:#111}/* line 89, sass/partials/_product.scss */.product-variant__tools ul li .study_tools__tooltip{display:inline-block}/* line 92, sass/partials/_product.scss */.product-variant__tools ul li .study_tools__tooltip:hover .study_tools__tooltip--content{display:block}/* line 96, sass/partials/_product.scss */.product-variant__tools ul li .study_tools__tooltip--icon{display:inline-block;color:#fff;width:16px;height:16px;margin:-2px 0 0 3px;vertical-align:middle;font-size:11px;font-weight:700;background-color:#0F76A3;border-radius:10em;cursor:pointer}/* line 109, sass/partials/_product.scss */.product-variant__tools ul li .study_tools__tooltip--content{display:none;position:absolute;top:0;right:0;z-index:99;width:225px;padding:.75em;font-size:13px;line-height:1.4;text-align:left;background-color:#EBEBEB;border-radius:.35em}@media (max-width: 768px){/* line 109, sass/partials/_product.scss */.product-variant__tools ul li .study_tools__tooltip--content{top:100%}}/* line 131, sass/partials/_product.scss */.product-variant__button{padding-top:2rem}/* line 133, sass/partials/_product.scss */.product-variant__button button{width:100%;font-weight:700;color:#fff;background-color:#0F76A3;border:2px solid #0F76A3;border-radius:.35em;transition:0.3s ease-in}/* line 141, sass/partials/_product.scss */.product-variant__button button:hover{color:#fff;background-color:#111;border-color:#111}/* line 149, sass/partials/_product.scss */.corporate_bar{text-align:center;color:#fff;font-weight:500;line-height:1.4;background-color:#0F76A3;padding:1rem}/* line 158, sass/partials/_product.scss */.main_price-h3{margin-bottom:0 !important;line-height:1.1}/* line 161, sass/partials/_product.scss */.main_price-h3 span{display:block}/* line 163, sass/partials/_product.scss */.main_price-h3 span.old_price{color:#111;font-size:1.7rem;font-weight:400;text-decoration:line-through}/* line 172, sass/partials/_product.scss */.hidden{display:none !important}/* line 177, sass/partials/_product.scss */.course_grid{display:flex;flex-wrap:wrap;justify-content:center}/* line 182, sass/partials/_product.scss */.course-tile{display:flex;flex-direction:column;justify-content:space-between;height:100%;transition:background-color .25s ease-in;cursor:pointer}/* line 189, sass/partials/_product.scss */.course-tile:hover{background-color:#112C3A}/* line 192, sass/partials/_product.scss */.course-tile--wrapper{color:#fff;border:1px solid #0F76A3;background-color:#11212A;width:100%}@media (min-width: 1079px){/* line 198, sass/partials/_product.scss */.course-tile--wrapper.tile_width_1{grid-column-start:span 1;width:25%}}@media (min-width: 1079px){/* line 204, sass/partials/_product.scss */.course-tile--wrapper.tile_width_2{grid-column-start:span 2;width:50%}}@media (min-width: 1079px){/* line 210, sass/partials/_product.scss */.course-tile--wrapper.tile_width_3{grid-column-start:span 3;width:75%}}@media (min-width: 1079px){/* line 216, sass/partials/_product.scss */.course-tile--wrapper.tile_width_4{grid-column-start:span 4;width:100%}}/* line 225, sass/partials/_product.scss */.course-tile__text--container{padding:1.2em}/* line 228, sass/partials/_product.scss */.course-tile__text--short{display:block;margin-bottom:.1em;font-weight:300;font-size:1em;line-height:1.3}/* line 235, sass/partials/_product.scss */.course-tile__text--title{color:#fff;font-size:1.5em;line-height:1.1;font-weight:500;margin-bottom:.75em}/* line 242, sass/partials/_product.scss */.course-tile__text--text{color:#EBEBEB;margin-bottom:.32em;font-size:.85em;line-height:1.4}/* line 249, sass/partials/_product.scss */.course-tile__btn{display:flex;justify-content:space-between;align-items:center;padding:.9em 1.2em;background-color:rgba(255,255,255,0.15);transition:background-color .25s ease-in}/* line 256, sass/partials/_product.scss */.course-tile:hover .course-tile__btn{background-color:#0F76A3}/* line 259, sass/partials/_product.scss */.course-tile__btn--text{font-weight:400;line-height:1;letter-spacing:0.01em}/* line 268, sass/partials/_product.scss */.courses_pagination{display:flex;margin-top:1em}/* line 271, sass/partials/_product.scss */.courses_pagination--link{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border:2px solid #0F76A3;color:#fff;border-radius:50%;margin:0 3px}/* line 281, sass/partials/_product.scss */.courses_pagination--link.active{color:#111;background-color:#fff;border-color:#fff}/* line 285, sass/partials/_product.scss */.courses_pagination--link.active:hover{background-color:#fff}/* line 289, sass/partials/_product.scss */.courses_pagination--link:hover{background-color:#0F76A3}/* line 296, sass/partials/_product.scss */.greyed-out{color:lightgrey;text-decoration:line-through}/* line 306, sass/partials/_product.scss */.upgrade-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:9999999;justify-content:center;align-items:center}/* line 317, sass/partials/_product.scss */.upgrade-popup__container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:90%;max-width:900px;height:auto;max-height:88%;background-color:white;margin:0 auto;border-radius:.4em;overflow:hidden;overflow-y:auto !important;font-size:.9em}/* line 333, sass/partials/_product.scss */.upgrade-popup__top__headline{padding:1.4rem 2rem;background-color:#EBEBEB;font-size:2em;width:100%;margin-bottom:.5rem !important;line-height:1em !important}/* line 341, sass/partials/_product.scss */.upgrade-popup__top{padding:0rem 2rem 1rem;width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}/* line 349, sass/partials/_product.scss */.upgrade-popup__option{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;padding-top:1rem}/* line 355, sass/partials/_product.scss */.upgrade-popup__option .upgrade-icon{max-width:5em;margin-right:1em;border-radius:.15em;overflow:hidden;width:100%}@media (max-width: 480px){/* line 355, sass/partials/_product.scss */.upgrade-popup__option .upgrade-icon{max-width:4em !important}}/* line 365, sass/partials/_product.scss */.upgrade-popup__option__content{display:flex;align-items:flex-start;justify-content:flex-start;margin-left:1em}/* line 370, sass/partials/_product.scss */.upgrade-popup__option__content input{margin-right:.5em;margin-top:.15em}/* line 374, sass/partials/_product.scss */.upgrade-popup__option__content .btn-styled{padding:0.55em 0.8em 0.4em !important;border:2px solid #0F76A3 !important;border-radius:0.4em !important;font-size:0.9em !important;font-weight:400 !important;letter-spacing:0.01em !important;color:#0F76A3 !important;margin:1em 0.4em 0.4em 0 !important;transition:0.3s ease-in !important;display:inline-block !important;text-align:center !important}/* line 389, sass/partials/_product.scss */.upgrade-popup__option__text p{margin-bottom:0px !important;font-size:.9em;margin-top:.4em}/* line 395, sass/partials/_product.scss */.upgrade-popup__option__title{line-height:1.1em !important;margin-bottom:.1rem !important}/* line 399, sass/partials/_product.scss */.upgrade-popup__option__price{display:inline-block;color:#EF3824 !important;margin-right:.3rem}/* line 403, sass/partials/_product.scss */.upgrade-popup__option__price .old_price{text-decoration:line-through;margin-left:.3em}/* line 409, sass/partials/_product.scss */.upgrade-popup__middle{width:100%;padding:0 2rem 1.5rem;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}/* line 417, sass/partials/_product.scss */.upgrade-popup__middle h3{margin-bottom:.5em !important}/* line 420, sass/partials/_product.scss */.upgrade-popup__middle span{font-size:.8em;line-height:1.3em;font-style:italic;width:100%;margin-top:1rem !important}/* line 427, sass/partials/_product.scss */.upgrade-popup__middle input{font-size:1rem;padding:.5em;border:2px solid #EBEBEB;border-radius:.35em}/* line 432, sass/partials/_product.scss */.upgrade-popup__middle input:hover{border-color:#0F76A3}/* line 435, sass/partials/_product.scss */.upgrade-popup__middle input:focus,.upgrade-popup__middle input:active{border-color:#11212A}/* line 440, sass/partials/_product.scss */.upgrade-popup__payment,.upgrade-popup__number{width:100%;border-top:2px solid #EBEBEB;padding:.7rem 2rem 1rem}/* line 446, sass/partials/_product.scss */.upgrade-popup__payment__item--container,.upgrade-popup__number__item--container{display:flex;justify-content:space-between;align-items:center;padding:.3em 0;border-bottom:1px solid #EBEBEB}/* line 455, sass/partials/_product.scss */.upgrade-popup__payment__total--container,.upgrade-popup__number__total--container{padding-top:.3em;font-weight:500;display:flex;justify-content:space-between;align-items:center}@media (min-width: 768px){/* line 465, sass/partials/_product.scss */.upgrade-popup__number .upgrade-input-box{display:flex;align-items:center}}/* line 470, sass/partials/_product.scss */.upgrade-popup__number .upgrade-input-box__reg{margin-bottom:.5em}@media (min-width: 768px){/* line 470, sass/partials/_product.scss */.upgrade-popup__number .upgrade-input-box__reg{margin-bottom:0;margin-right:1em}}@media (min-width: 768px){/* line 476, sass/partials/_product.scss */.upgrade-popup__number .upgrade-input-box__reg-desc{margin-left:1em}}@media (max-width: 768px){/* line 476, sass/partials/_product.scss */.upgrade-popup__number .upgrade-input-box__reg-desc{display:block;margin-top:.5em}}/* line 484, sass/partials/_product.scss */.upgrade-popup__number .upgrade-input-box__reg-desc .cipr__tooltip{display:inline-block}/* line 486, sass/partials/_product.scss */.upgrade-popup__number .upgrade-input-box__reg-desc .cipr__tooltip--content{display:none;position:absolute;z-index:99;width:225px;padding:.75em;font-size:13px;line-height:1.4;text-align:left;background-color:#EBEBEB;border-radius:.35em}/* line 498, sass/partials/_product.scss */.upgrade-popup__number .upgrade-input-box__reg-desc .cipr__tooltip--icon{display:inline-block;color:#fff;width:16px;height:16px;margin:-2px 0 0 3px;padding-left:5px;vertical-align:middle;font-size:11px;font-weight:700;background-color:#0F76A3;border-radius:10em;cursor:pointer}/* line 513, sass/partials/_product.scss */.upgrade-popup__number .upgrade-input-box__reg-desc .cipr__tooltip:hover .cipr__tooltip--content{display:block}/* line 522, sass/partials/_product.scss */.upgrade-popup__bottom{width:100%;padding:1rem 2rem;border-top:2px solid #EBEBEB}/* line 526, sass/partials/_product.scss */.upgrade-popup__bottom button{width:100% !important;border-radius:.35em !important;text-transform:uppercase !important;font-weight:500 !important;padding:.7em 1.5em !important;background-color:#0F76A3 !important;color:white !important;transition:.3s ease-in !important}/* line 535, sass/partials/_product.scss */.upgrade-popup__bottom button:hover,.upgrade-popup__bottom button:active,.upgrade-popup__bottom button:focus{background-color:#11212A !important}/* line 540, sass/partials/_product.scss */.upgrade-popup .red_required{color:#EF3824}/* line 544, sass/partials/_product.scss */#blank-popup-option{display:none}/* line 547, sass/partials/_product.scss */.upgrade-container{display:flex;flex-direction:row;width:50%;border:2px solid #0F76A3;border-radius:1em;overflow:hidden;padding:.5em;margin-top:1em;color:#0F76A3}/* line 557, sass/partials/_product.scss */.upgrade-container h3{color:#0F76A3}/* line 560, sass/partials/_product.scss */.upgrade-container .upgrade-icon{width:15%;border-radius:.25em}/* line 566, sass/partials/_product.scss */.holiday-hat{display:block;left:auto;right:-18px;top:-15px;position:absolute;z-index:5;width:105px;height:105px;background-size:cover;transform:rotate(50deg)}/* line 579, sass/partials/_product.scss */.holiday-popper{display:block;left:auto;right:-55px;bottom:100px;position:absolute;z-index:5;width:105px;height:105px}/* line 590, sass/partials/_product.scss */.extra-llqp-section{font-size:.85em}/* line 594, sass/partials/_product.scss */.color-black{color:black}/* line 598, sass/partials/_product.scss */.sub-main-price{font-size:2.25em}/* line 602, sass/partials/_product.scss */.upgrade-popup__top__close{margin-bottom:-1.5em;z-index:99999;font-weight:900;display:flex;align-self:flex-end;width:100%;text-align:end;margin-left:97.5%;font-size:1.2em;cursor:pointer}/* line 616, sass/partials/_product.scss */.province-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:1000;align-items:center;justify-content:center}/* line 629, sass/partials/_product.scss */.province-modal--visible{display:flex}/* line 633, sass/partials/_product.scss */.province-modal__container{width:90%;max-width:700px;background-color:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.2);overflow:hidden;animation:modalFadeIn 0.3s ease-out}/* line 643, sass/partials/_product.scss */.province-modal__content{position:relative;padding:25px}/* line 648, sass/partials/_product.scss */.province-modal__close{position:absolute;top:15px;right:15px;font-size:28px;font-weight:bold;color:#666;background:none;border:none;cursor:pointer;padding:0;line-height:1}/* line 662, sass/partials/_product.scss */.province-modal__close:hover{color:#333}/* line 666, sass/partials/_product.scss */.province-modal__title{margin-top:0;margin-bottom:20px;color:#333;font-size:24px;text-align:center}/* line 674, sass/partials/_product.scss */.province-modal__body{margin-bottom:25px}/* line 678, sass/partials/_product.scss */.province-modal__message{font-size:18px;margin-bottom:20px;color:#333}/* line 684, sass/partials/_product.scss */.province-modal__warning{padding:12px 15px;background-color:#fff8e6;border-left:4px solid #ffc107;margin-bottom:15px;font-weight:500}/* line 692, sass/partials/_product.scss */.province-modal__support{font-size:15px;color:#666}/* line 697, sass/partials/_product.scss */.province-modal__link{color:#0073aa;text-decoration:underline}/* line 702, sass/partials/_product.scss */.province-modal__actions{display:flex;justify-content:flex-end;gap:15px}/* line 708, sass/partials/_product.scss */.province-modal__button{padding:10px 20px;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color 0.2s ease}/* line 717, sass/partials/_product.scss */.province-modal__button--cancel{background-color:#f1f1f1;color:#333}/* line 722, sass/partials/_product.scss */.province-modal__button--cancel:hover{background-color:#e0e0e0}/* line 726, sass/partials/_product.scss */.province-modal__button--confirm{background-color:#0073aa;color:#fff}/* line 731, sass/partials/_product.scss */.province-modal__button--confirm:hover{background-color:#005d87}@keyframes modalFadeIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}/* line 748, sass/partials/_product.scss */.province-modal[lang="fr"] .province-modal__title{font-size:22px}/* line 752, sass/partials/_product.scss */.product-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:1000;align-items:center;justify-content:center}/* line 765, sass/partials/_product.scss */.product-modal--visible{display:flex}/* line 769, sass/partials/_product.scss */.product-modal__container{width:90%;max-width:700px;background-color:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.2);overflow:hidden;animation:modalFadeIn 0.3s ease-out}/* line 779, sass/partials/_product.scss */.product-modal__content{position:relative;padding:25px}/* line 784, sass/partials/_product.scss */.product-modal__close{position:absolute;top:15px;right:15px;font-size:28px;font-weight:bold;color:#666;background:none;border:none;cursor:pointer;padding:0;line-height:1}/* line 798, sass/partials/_product.scss */.product-modal__close:hover{color:#333}/* line 802, sass/partials/_product.scss */.product-modal__title{margin-top:0;margin-bottom:20px;color:#333;font-size:24px}/* line 809, sass/partials/_product.scss */.product-modal__message{font-size:18px;margin-bottom:20px;font-weight:500;color:#333}/* line 816, sass/partials/_product.scss */.product-modal__warning{padding:12px 15px;background-color:#fff8e6;border-left:4px solid #ffc107;margin-bottom:15px;font-weight:normal}/* line 824, sass/partials/_product.scss */.product-modal__support{font-size:15px;color:#666}/* line 829, sass/partials/_product.scss */.product-modal__link{color:#0073aa;text-decoration:underline}/* line 834, sass/partials/_product.scss */.product-modal__actions{display:flex;justify-content:flex-end;gap:15px;margin-top:20px}/* line 841, sass/partials/_product.scss */.product-modal__button{padding:10px 20px;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color 0.2s ease}/* line 850, sass/partials/_product.scss */.product-modal__button--cancel{background-color:#f1f1f1;color:#333}/* line 855, sass/partials/_product.scss */.product-modal__button--cancel:hover{background-color:#e0e0e0}/* line 859, sass/partials/_product.scss */.product-modal__button--confirm{background-color:#0073aa;color:#fff}/* line 864, sass/partials/_product.scss */.product-modal__button--confirm:hover{background-color:#005d87}@keyframes modalFadeIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}/* line 879, sass/partials/_product.scss */.wfg-pricing{margin-bottom:2em}/* line 883, sass/partials/_product.scss */.wfg-pricing__form-container{max-width:600px;margin:0 auto;padding:2em;background-color:#f5f5f5;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}/* line 892, sass/partials/_product.scss */.wfg-pricing__message{margin-bottom:1.5em;font-size:1.1em;line-height:1.5}/* line 898, sass/partials/_product.scss */.wfg-pricing__field{margin-bottom:1.5em}/* line 902, sass/partials/_product.scss */.wfg-pricing__label{display:block;margin-bottom:0.5em;font-weight:600}/* line 908, sass/partials/_product.scss */.wfg-pricing__input{width:100%;padding:0.75em;font-size:1em;border:1px solid #ddd;border-radius:4px;transition:border-color 0.2s}/* line 917, sass/partials/_product.scss */.wfg-pricing__input:focus{border-color:#0073aa;outline:none;box-shadow:0 0 0 2px rgba(0,115,170,0.2)}/* line 923, sass/partials/_product.scss */.wfg-pricing__input:invalid{border-color:#d63638}/* line 927, sass/partials/_product.scss */.wfg-pricing__hint{margin-top:0.5em;font-size:0.9em;color:#666}/* line 933, sass/partials/_product.scss */.wfg-pricing__error{display:none;margin-bottom:1.5em;padding:0.75em;color:#d63638;background-color:rgba(214,54,56,0.1);border-left:4px solid #d63638;border-radius:2px}/* line 943, sass/partials/_product.scss */.wfg-pricing__error--visible{display:block}/* line 947, sass/partials/_product.scss */.wfg-pricing__actions{text-align:center}/* line 951, sass/partials/_product.scss */.wfg-pricing__button{padding:0.75em 1.5em;font-size:1em;font-weight:600;color:#fff;background-color:#0073aa;border:none;border-radius:4px;cursor:pointer;transition:background-color 0.2s}/* line 963, sass/partials/_product.scss */.wfg-pricing__button:hover{background-color:#005d87}/* line 967, sass/partials/_product.scss */.wfg-pricing__success{text-align:center;margin-bottom:2em;padding:1em;background-color:#ecf7ed;color:#1e7e34;border-radius:4px}/* line 976, sass/partials/_product.scss */.wfg-pricing__reset{display:inline-block;margin-top:0.5em;color:#0073aa;text-decoration:underline;cursor:pointer}/* line 984, sass/partials/_product.scss */.wfg-pricing__reset:hover{color:#005d87}/* line 988, sass/partials/_product.scss */.wfg-pricing{margin-bottom:2em}/* line 992, sass/partials/_product.scss */.wfg-pricing__form-container{max-width:600px;margin:0 auto 2em;padding:2em;background-color:#f5f5f5;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}/* line 1001, sass/partials/_product.scss */.wfg-pricing__message{margin-bottom:1.5em;font-size:1.1em;line-height:1.5}/* line 1007, sass/partials/_product.scss */.wfg-pricing__field{margin-bottom:1.5em}/* line 1011, sass/partials/_product.scss */.wfg-pricing__label{display:block;margin-bottom:0.5em;font-weight:600}/* line 1017, sass/partials/_product.scss */.wfg-pricing__input{width:100%;padding:0.75em;font-size:1em;border:1px solid #ddd;border-radius:4px;transition:border-color 0.2s}/* line 1026, sass/partials/_product.scss */.wfg-pricing__input:focus{border-color:#0073aa;outline:none;box-shadow:0 0 0 2px rgba(0,115,170,0.2)}/* line 1032, sass/partials/_product.scss */.wfg-pricing__input:invalid{border-color:#d63638}/* line 1036, sass/partials/_product.scss */.wfg-pricing__hint{margin-top:0.5em;font-size:0.9em;color:#666}/* line 1042, sass/partials/_product.scss */.wfg-pricing__error{display:none;margin-bottom:1.5em;padding:0.75em;color:#d63638;background-color:rgba(214,54,56,0.1);border-left:4px solid #d63638;border-radius:2px}/* line 1052, sass/partials/_product.scss */.wfg-pricing__error--visible{display:block}/* line 1056, sass/partials/_product.scss */.wfg-pricing__actions{text-align:center}/* line 1060, sass/partials/_product.scss */.wfg-pricing__button{padding:0.75em 1.5em;font-size:1em;font-weight:600;color:#fff;background-color:#0073aa;border:none;border-radius:4px;cursor:pointer;transition:background-color 0.2s}/* line 1072, sass/partials/_product.scss */.wfg-pricing__button:hover{background-color:#005d87}/* line 1076, sass/partials/_product.scss */.wfg-pricing__button:disabled{background-color:#cccccc;cursor:not-allowed}/* line 1081, sass/partials/_product.scss */.wfg-pricing__success{text-align:center;margin:1.5em auto;padding:1em;max-width:600px;background-color:#ecf7ed;color:#1e7e34;border-radius:4px}/* line 1091, sass/partials/_product.scss */.wfg-pricing__reset{display:inline-block;margin-top:0.5em;color:#0073aa;text-decoration:underline;cursor:pointer}/* line 1099, sass/partials/_product.scss */.wfg-pricing__reset:hover{color:#005d87}/* line 1103, sass/partials/_product.scss */.wfg-pricing__grid{display:none;opacity:0;transition:opacity 0.3s ease-in-out}/* line 1109, sass/partials/_product.scss */.wfg-pricing__grid--visible{display:block;opacity:1}/* line 1114, sass/partials/_product.scss */.wfg-pricing__form-container--hidden{display:none}/* line 1119, sass/partials/_product.scss */.wfg-checkout-fields{margin-top:2em;padding-top:1em;border-top:1px solid #eee}/* line 1125, sass/partials/_product.scss */.wfg-checkout-fields h3{margin-bottom:1em;font-size:1.2em}/* line 1, sass/partials/_paths.scss */.paths{display:flex;flex-wrap:nowrap;border:1px solid #0F76A3;max-width:1440px;width:88%;margin-left:auto;margin-right:auto;background-color:#11212A}@media only screen and (max-width: 767px){/* line 1, sass/partials/_paths.scss */.paths{flex-direction:column}}/* line 13, sass/partials/_paths.scss */.paths__intro{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}/* line 22, sass/partials/_paths.scss */.paths__intro--title{color:#fff;font-size:2.6rem;line-height:1;font-weight:500}/* line 28, sass/partials/_paths.scss */.paths__intro--text{width:88%;max-width:700px;color:rgba(255,255,255,0.7)}/* line 35, sass/partials/_paths.scss */.path{padding:2rem;border:1px solid #0F76A3}/* line 38, sass/partials/_paths.scss */.path-highlight{color:#EF3824}/* line 42, sass/partials/_paths.scss */.path__top--title{color:#fff;font-size:1.8rem;font-weight:400;margin-bottom:.5rem}/* line 48, sass/partials/_paths.scss */.path__top--path{color:#fff;font-size:1rem;font-weight:400}/* line 54, sass/partials/_paths.scss */.path__bottom{color:rgba(255,255,255,0.7)}/* line 57, sass/partials/_paths.scss */.path__bottom--content p{margin-bottom:.5rem}/* line 2, sass/partials/_corporate.scss */.corp_grid{display:flex;flex-wrap:wrap;justify-content:flex-start}/* line 7, sass/partials/_corporate.scss */.corp_tile{flex:1 0 25%;max-width:25%;padding:2rem;border-right:2px solid #0F76A3;border-bottom:2px solid #0F76A3;display:flex;flex-direction:column;align-items:center;cursor:pointer}@media (max-width: 1080px){/* line 7, sass/partials/_corporate.scss */.corp_tile{flex-basis:33.33%;max-width:33.33%}}@media (max-width: 768px){/* line 7, sass/partials/_corporate.scss */.corp_tile{flex-basis:50%;max-width:50%;padding:1rem}}/* line 27, sass/partials/_corporate.scss */.corp_tile.tile_width_1{width:25%}/* line 30, sass/partials/_corporate.scss */.corp_tile.tile_width_2{width:50%}/* line 33, sass/partials/_corporate.scss */.corp_tile.tile_width_3{width:75%}/* line 36, sass/partials/_corporate.scss */.corp_tile.tile_width_4{width:100%}/* line 40, sass/partials/_corporate.scss */.corp_tile:hover{background-color:rgba(0,0,0,0.33)}/* line 43, sass/partials/_corporate.scss */.corp_tile img{object-fit:contain;object-position:center;height:150px}@media (max-width: 768px){/* line 43, sass/partials/_corporate.scss */.corp_tile img{height:100px}}/* line 51, sass/partials/_corporate.scss */.corp_tile .tile-title{font-size:0.75em;max-width:21em;color:rgba(255,255,255,0.7);display:block;margin-top:1.5em;text-align:center}/* line 59, sass/partials/_corporate.scss */.corp_tile .tile-img,.corp_tile .tile-title{pointer-events:none}/* line 63, sass/partials/_corporate.scss */.corp_tile p{color:white}/* line 69, sass/partials/_corporate.scss */.corp_modal.modal{display:none;position:fixed;z-index:9999999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.4)}/* line 82, sass/partials/_corporate.scss */.corp_modal .modal-content{z-index:9999999;background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;width:80%}/* line 91, sass/partials/_corporate.scss */.corp_modal .close{color:#aaa;float:right;font-size:28px;font-weight:bold}/* line 97, sass/partials/_corporate.scss */.corp_modal .close:hover,.corp_modal .close:focus{color:black;text-decoration:none;cursor:pointer}/* line 106, sass/partials/_corporate.scss */.holiday-banner--wrapper{display:flex;justify-content:center;align-items:center}/* line 112, sass/partials/_corporate.scss */.holiday-banner{margin-top:1em;width:100%}
