.elementor-6012 .elementor-element.elementor-element-a4e55b3{width:initial;max-width:initial;--fpl-pb-bg:#02010100;--fpl-pb-bw:0px;--fpl-pb-radius:12px;--fpl-pb-pad:0px;--fpl-pb-gap:22px;--fpl-maxw:570px;--fpl-pb-body-bg:#FFFFFF;--fpl-pb-body-radius:9px;--fpl-pb-body-pad:0px;--fpl-pb-title-color:#1C2F2E;--fpl-pb-price-color:#176660;--fpl-pb-pack-border:#DFE9E9;--fpl-pb-pack-sel-border:#25A49B;--fpl-pb-pack-sel-bg:#F5F4F9;--fpl-pb-pack-price-color:#176660;--fpl-pb-radio-border:#CBD9D8;--fpl-pb-radio-sel:#25A49B;--fpl-pb-radio-bg:#FFFFFF;--fpl-pb-pack-radius:8px;--fpl-pb-pack-py:18px;--fpl-pb-pack-px:20px;--fpl-pb-packs-gap:14px;--fpl-pb-radio-size:18px;--fpl-pb-badge-bg:#E69F2F;--fpl-pb-badge-color:#FFFFFF;--fpl-pb-badge2-bg:#25A49B;--fpl-pb-badge2-color:#FFFFFF;--fpl-pb-badge-radius:999px;--fpl-pb-badge-px:10px;--fpl-pb-badge-py:4px;--fpl-pb-btn-bg:#25D366;--fpl-pb-btn-color:#0B2E13;--fpl-btn-ico:#0B2E13;--fpl-pb-btn-radius:8px;--fpl-pb-btn-px:20px;--fpl-pb-btn-py:14px;--fpl-pb-actions-gap:18px;}.elementor-6012 .elementor-element.elementor-element-a4e55b3 > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-6012 .elementor-element.elementor-element-a4e55b3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6012 .elementor-element.elementor-element-a4e55b3 .fpl-wa-inline{--fpl-form-py:18px;--fpl-form-border:#B9C9C7;}.elementor-6012 .elementor-element.elementor-element-a4e55b3 .fpl-pb-btn{justify-content:center;}.elementor-6012 .elementor-element.elementor-element-a4e55b3 .fpl-pb-btn .fpl-wa-txt{align-items:center;}.elementor-6012 .elementor-element.elementor-element-a4e55b3 .fpl-pb-title{font-family:"Inter", Jost;font-size:18px;}.elementor-6012 .elementor-element.elementor-element-a4e55b3 .fpl-pb-price{font-family:"Inter", Jost;}.elementor-6012 .elementor-element.elementor-element-a4e55b3 .fpl-pb-pack:hover{border-color:#25A49B;background-color:#25A49B00;}.elementor-6012 .elementor-element.elementor-element-a4e55b3 .fpl-pb-pack:hover .fpl-pb-pack-label{color:#176660;}.elementor-6012 .elementor-element.elementor-element-a4e55b3 .fpl-pb-pack:hover .fpl-pb-pack-price{color:#176660;}.elementor-6012 .elementor-element.elementor-element-a4e55b3 .fpl-pb-pack:hover .fpl-pb-radio{border-color:#25A49B;}.elementor-6012 .elementor-element.elementor-element-a4e55b3 .fpl-pb-pack-label{font-family:"Inter", Jost;}.elementor-6012 .elementor-element.elementor-element-a4e55b3 .fpl-pb-pack-price{font-family:"Inter", Jost;}.elementor-6012 .elementor-element.elementor-element-a4e55b3 .fpl-pb-badge{font-family:"Inter", Jost;}.elementor-6012 .elementor-element.elementor-element-a4e55b3 .fpl-pb-btn:hover{background-color:#1FBE5A;color:#0B2E13;}.elementor-6012 .elementor-element.elementor-element-a4e55b3 .fpl-pb-btn:hover .fpl-wa-ico{background-color:#0B2E13;}.elementor-6012 .elementor-element.elementor-element-a4e55b3 .fpl-pb-btn .fpl-wa-fr{font-family:"Inter", Jost;font-weight:500;}.elementor-6012 .elementor-element.elementor-element-a4e55b3 .fpl-pb-btn .fpl-wa-sub{font-family:"Almarai", Jost;}@media(max-width:1024px){.elementor-6012 .elementor-element.elementor-element-a4e55b3{width:100%;max-width:100%;--fpl-pb-pad:0px;--fpl-pb-pack-py:20px;--fpl-pb-packs-gap:23px;}}@media(max-width:768px){.elementor-6012 .elementor-element.elementor-element-a4e55b3{width:100%;max-width:100%;--fpl-pb-bw:0px;--fpl-pb-pad:0px;}.elementor-6012 .elementor-element.elementor-element-a4e55b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS *//* Compatibility fixes for the Colon Norm+ landing page.
   The Elessi theme applies a global button reset
   (#submit, button, .button, input[type=submit] { height:42px; padding:0 30px;
   border-radius:5px; text-transform:uppercase; letter-spacing:2px })
   that leaks into the landing page markup and breaks the original design. */
.cn-lp .btn{height:auto;min-height:0;text-transform:none;line-height:1;letter-spacing:-.005em;padding:11px 20px;border-radius:980px}
.cn-lp a.btn-primary,.cn-lp .btn-primary,.cn-lp a.btn-primary:hover,.cn-lp .btn-primary:hover{color:#ffffff}
.cn-lp a.btn-secondary,.cn-lp .btn-secondary{color:#1d1d1f}
.cn-lp a.btn-ghost,.cn-lp .btn-ghost{color:#1d1d1f}
.cn-lp a.btn-ghost:hover,.cn-lp .btn-ghost:hover{color:#087068}
.cn-lp .car-arrow{width:44px;height:44px;padding:0;line-height:1;text-transform:none;border-radius:50%}
.cn-lp .lang-switch{border-radius:980px}
.cn-lp .lang-switch button{height:auto;min-height:0;padding:7px 11px;border:0;border-radius:980px;text-transform:none;letter-spacing:.02em;font-size:12px;font-weight:600;line-height:1}
.cn-lp .lang-switch button[aria-pressed="true"]{background:#087068;color:#ffffff}
/* The parent theme hides its leftover popups/fogs/panels with .hidden-tag,
   which is defined only in the dequeued style-large.css. Restore just that. */
.hidden-tag{display:none!important}

/* Tablet: keep the three pricing cards on a single row. They only stack
   below 768px (phones). The base stylesheet stacks .grid-3 at <=920px. */
@media (min-width:768px) and (max-width:920px){.cn-lp .grid-3{grid-template-columns:repeat(3,1fr)}}/* End custom CSS */