.elementor-kit-5{--e-global-color-vamtam_accent_1:#0D6E88;--e-global-color-vamtam_accent_2:#F6F8FC;--e-global-color-vamtam_accent_3:#5A6285;--e-global-color-vamtam_accent_4:#E8F3F6;--e-global-color-vamtam_accent_5:#FFFFFF;--e-global-color-vamtam_accent_6:#01377D;--e-global-color-vamtam_accent_7:#E3E7F1;--e-global-color-vamtam_accent_8:#2A3358;--e-global-color-vamtam_sticky_header_bg_color:#FBFCFE;--e-global-color-a9cf77f:#01377D;--e-global-color-8a42445:#FBFCFE;--e-global-color-unoyah_sapphire:#15559D;--e-global-color-unoyah_steel:#335C86;--e-global-color-unoyah_line_2:#C9D1E3;--e-global-color-unoyah_blue_300:#5FACC0;--e-global-color-unink2bd:#374151;--e-global-color-unnavyd1:#011E42;--e-global-color-unoyah_gold_text:#9A6400;--e-global-color-unoyah_gold_navy:#DDBA63;--e-global-color-unoyah_navy_deep:#011E42;--e-global-typography-vamtam_primary_font-font-family:"Inter";--e-global-typography-vamtam_primary_font-font-size:16px;--e-global-typography-vamtam_primary_font-font-weight:400;--e-global-typography-vamtam_primary_font-text-transform:none;--e-global-typography-vamtam_primary_font-font-style:normal;--e-global-typography-vamtam_primary_font-line-height:1.65em;--e-global-typography-vamtam_primary_font-letter-spacing:0em;--e-global-typography-vamtam_primary_font-word-spacing:0em;--e-global-typography-vamtam_h1-font-family:"Poppins";--e-global-typography-vamtam_h1-font-size:60px;--e-global-typography-vamtam_h1-font-weight:700;--e-global-typography-vamtam_h1-text-transform:none;--e-global-typography-vamtam_h1-font-style:normal;--e-global-typography-vamtam_h1-line-height:1.1em;--e-global-typography-vamtam_h1-letter-spacing:0px;--e-global-typography-vamtam_h1-word-spacing:0em;--e-global-typography-vamtam_h2-font-family:"Poppins";--e-global-typography-vamtam_h2-font-size:48px;--e-global-typography-vamtam_h2-font-weight:700;--e-global-typography-vamtam_h2-text-transform:none;--e-global-typography-vamtam_h2-font-style:normal;--e-global-typography-vamtam_h2-line-height:1.12em;--e-global-typography-vamtam_h2-letter-spacing:0px;--e-global-typography-vamtam_h2-word-spacing:0em;--e-global-typography-vamtam_h3-font-family:"Poppins";--e-global-typography-vamtam_h3-font-size:30px;--e-global-typography-vamtam_h3-font-weight:600;--e-global-typography-vamtam_h3-text-transform:none;--e-global-typography-vamtam_h3-font-style:normal;--e-global-typography-vamtam_h3-line-height:1.25em;--e-global-typography-vamtam_h3-letter-spacing:0px;--e-global-typography-vamtam_h3-word-spacing:0em;--e-global-typography-vamtam_h4-font-family:"Poppins";--e-global-typography-vamtam_h4-font-size:24px;--e-global-typography-vamtam_h4-font-weight:600;--e-global-typography-vamtam_h4-text-transform:none;--e-global-typography-vamtam_h4-font-style:normal;--e-global-typography-vamtam_h4-line-height:1.3em;--e-global-typography-vamtam_h4-letter-spacing:0px;--e-global-typography-vamtam_h4-word-spacing:0em;--e-global-typography-vamtam_h5-font-family:"Poppins";--e-global-typography-vamtam_h5-font-size:20px;--e-global-typography-vamtam_h5-font-weight:600;--e-global-typography-vamtam_h5-text-transform:none;--e-global-typography-vamtam_h5-font-style:normal;--e-global-typography-vamtam_h5-line-height:1.35em;--e-global-typography-vamtam_h5-letter-spacing:0px;--e-global-typography-vamtam_h5-word-spacing:0em;--e-global-typography-vamtam_h6-font-family:"Poppins";--e-global-typography-vamtam_h6-font-size:16px;--e-global-typography-vamtam_h6-font-weight:600;--e-global-typography-vamtam_h6-text-transform:none;--e-global-typography-vamtam_h6-font-style:normal;--e-global-typography-vamtam_h6-line-height:1.45em;--e-global-typography-vamtam_h6-letter-spacing:0px;--e-global-typography-vamtam_h6-word-spacing:0em;--e-global-typography-2621617-font-family:"Inter";--e-global-typography-2621617-font-size:20px;--e-global-typography-2621617-font-weight:400;--e-global-typography-2621617-text-transform:none;--e-global-typography-2621617-font-style:normal;--e-global-typography-2621617-line-height:1.5em;--e-global-typography-2621617-letter-spacing:0px;--e-global-typography-2621617-word-spacing:0em;--e-global-typography-0306bf1-font-family:"Inter";--e-global-typography-0306bf1-font-size:14px;--e-global-typography-0306bf1-font-weight:400;--e-global-typography-0306bf1-text-transform:none;--e-global-typography-0306bf1-font-style:normal;--e-global-typography-0306bf1-line-height:1.4em;--e-global-typography-0306bf1-letter-spacing:0px;--e-global-typography-0306bf1-word-spacing:0em;--e-global-typography-8e8a58f-font-family:"Inter";--e-global-typography-8e8a58f-font-size:12px;--e-global-typography-8e8a58f-font-weight:400;--e-global-typography-8e8a58f-text-transform:none;--e-global-typography-8e8a58f-font-style:normal;--e-global-typography-8e8a58f-line-height:1.8em;--e-global-typography-8e8a58f-letter-spacing:0px;--e-global-typography-8e8a58f-word-spacing:0em;--e-global-typography-8464352-font-family:"Inter";--e-global-typography-8464352-font-size:30px;--e-global-typography-8464352-font-weight:400;--e-global-typography-8464352-text-transform:none;--e-global-typography-8464352-font-style:normal;--e-global-typography-8464352-line-height:1.4em;--e-global-typography-8464352-letter-spacing:0px;--e-global-typography-8464352-word-spacing:0em;--e-global-typography-f3d7635-font-family:"Inter";--e-global-typography-f3d7635-font-size:16px;--e-global-typography-f3d7635-font-weight:400;--e-global-typography-f3d7635-line-height:1.4em;--e-global-typography-f3d7635-letter-spacing:0px;--e-global-typography-f3d7635-word-spacing:0em;--e-global-typography-be24d1a-font-family:"Inter";--e-global-typography-be24d1a-font-size:10px;--e-global-typography-be24d1a-font-weight:600;--e-global-typography-be24d1a-text-transform:uppercase;--e-global-typography-be24d1a-font-style:normal;--e-global-typography-be24d1a-line-height:1.7em;--e-global-typography-be24d1a-letter-spacing:1px;--e-global-typography-be24d1a-word-spacing:0em;--e-global-typography-35e5858-font-family:"Inter";--e-global-typography-35e5858-font-size:16px;--e-global-typography-35e5858-font-weight:500;--e-global-typography-35e5858-text-transform:none;--e-global-typography-35e5858-font-style:normal;--e-global-typography-35e5858-line-height:1.2em;--e-global-typography-35e5858-letter-spacing:0px;--e-global-typography-35e5858-word-spacing:0em;--e-global-typography-c3f4d00-font-family:"Inter";--e-global-typography-c3f4d00-font-size:16px;--e-global-typography-c3f4d00-font-weight:600;--e-global-typography-c3f4d00-text-transform:none;--e-global-typography-c3f4d00-font-style:normal;--e-global-typography-c3f4d00-line-height:1.3em;--e-global-typography-c3f4d00-letter-spacing:0px;--e-global-typography-c3f4d00-word-spacing:0em;--e-global-typography-6ed87f1-font-family:"Inter";--e-global-typography-6ed87f1-font-size:14px;--e-global-typography-6ed87f1-line-height:1.4em;--e-global-typography-4d7b2aa-font-family:"Inter";--e-global-typography-4d7b2aa-font-size:13px;--e-global-typography-4d7b2aa-line-height:1.3em;--e-global-typography-67933a0-font-family:"Inter";--e-global-typography-67933a0-font-size:14px;--e-global-typography-e41de06-font-family:"Inter";--e-global-typography-e41de06-font-size:14px;--e-global-typography-e41de06-font-weight:500;--e-global-typography-e41de06-line-height:1.5em;--e-global-typography-e41de06-letter-spacing:0px;--e-global-typography-4448a67-font-family:"Inter";--e-global-typography-4448a67-font-size:80px;--e-global-typography-4448a67-font-weight:600;--e-global-typography-4448a67-text-transform:none;--e-global-typography-4448a67-font-style:normal;--e-global-typography-4448a67-line-height:1.1em;--e-global-typography-4448a67-letter-spacing:-1px;color:var( --e-global-color-vamtam_accent_8 );font-family:var( --e-global-typography-vamtam_primary_font-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_primary_font-font-size );font-weight:var( --e-global-typography-vamtam_primary_font-font-weight );text-transform:var( --e-global-typography-vamtam_primary_font-text-transform );font-style:var( --e-global-typography-vamtam_primary_font-font-style );line-height:var( --e-global-typography-vamtam_primary_font-line-height );letter-spacing:var( --e-global-typography-vamtam_primary_font-letter-spacing );word-spacing:var( --e-global-typography-vamtam_primary_font-word-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-vamtam_accent_1 );font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-vamtam_accent_5 );border-radius:10px 10px 10px 10px;padding:12px 20px 12px 20px;}html .button,html button,html input[type=button],html input[type=submit],html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button,html .woocommerce a.button,html .woocommerce.woocommerce-payment-methods .woocommerce-Message + a.button,html .woocommerce a.button.loading,html .woocommerce .cross-sells .add_to_cart_button,html .woocommerce a.added_to_cart,html .woocommerce button.button,html .woocommerce input.button,html .woocommerce.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button,html .woocommerce #respond input#submit,html .woocommerce #content input.button,html .woocommerce-page a.button,html .woocommerce-page button.button,html .woocommerce-page input.button,html .woocommerce-page #respond input#submit,html .woocommerce-page #content input.button,html .woocommerce #respond input#submit.alt,html .woocommerce a.button.alt,html .woocommerce button.button.alt,html .woocommerce button.button.alt.disabled,html .woocommerce input.button.alt,html .woocommerce .woocommerce-message .vamtam-close-notice-btn,html .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button,html a.comment-reply-link,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--checkout,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--view-cart{background-color:var( --e-global-color-vamtam_accent_1 );font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-vamtam_accent_5 );border-radius:10px 10px 10px 10px;padding:12px 20px 12px 20px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-vamtam_accent_6 );color:var( --e-global-color-vamtam_accent_5 );}html .button:hover,html button:hover,html input[type=button]:hover,html input[type=submit]:hover,html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button:hover,html .woocommerce a.button:hover,html .woocommerce.woocommerce-payment-methods .woocommerce-Message + a.button:hover,html .woocommerce a.button.loading:hover,html .woocommerce .cross-sells .add_to_cart_button:hover,html .woocommerce a.added_to_cart:hover,html .woocommerce button.button:hover,html .woocommerce input.button:hover,html .woocommerce.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button:hover,html .woocommerce #respond input#submit:hover,html .woocommerce #content input.button:hover,html .woocommerce-page a.button:hover,html .woocommerce-page button.button:hover,html .woocommerce-page input.button:hover,html .woocommerce-page #respond input#submit:hover,html .woocommerce-page #content input.button:hover,html .woocommerce #respond input#submit.alt:hover,html .woocommerce a.button.alt:hover,html .woocommerce button.button.alt:hover,html .woocommerce button.button.alt.disabled:hover,html .woocommerce input.button.alt:hover,html .woocommerce .woocommerce-message .vamtam-close-notice-btn:hover,html .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button:hover,html a.comment-reply-link:hover,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--checkout:hover,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--view-cart:hover{background-color:var( --e-global-color-vamtam_accent_6 );color:var( --e-global-color-vamtam_accent_5 );}.elementor-kit-5 a{color:var( --e-global-color-vamtam_accent_6 );}.elementor-kit-5 a:hover{color:var( --e-global-color-vamtam_accent_1 );}.elementor-kit-5 h1{color:var( --e-global-color-a9cf77f );font-family:var( --e-global-typography-vamtam_h1-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h1-font-size );font-weight:var( --e-global-typography-vamtam_h1-font-weight );text-transform:var( --e-global-typography-vamtam_h1-text-transform );font-style:var( --e-global-typography-vamtam_h1-font-style );line-height:var( --e-global-typography-vamtam_h1-line-height );letter-spacing:var( --e-global-typography-vamtam_h1-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h1-word-spacing );}.elementor-kit-5 .font-h1{color:var( --e-global-color-a9cf77f );font-family:var( --e-global-typography-vamtam_h1-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h1-font-size );font-weight:var( --e-global-typography-vamtam_h1-font-weight );text-transform:var( --e-global-typography-vamtam_h1-text-transform );font-style:var( --e-global-typography-vamtam_h1-font-style );line-height:var( --e-global-typography-vamtam_h1-line-height );letter-spacing:var( --e-global-typography-vamtam_h1-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h1-word-spacing );}.elementor-kit-5 h2{color:var( --e-global-color-a9cf77f );font-family:var( --e-global-typography-vamtam_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h2-font-size );font-weight:var( --e-global-typography-vamtam_h2-font-weight );text-transform:var( --e-global-typography-vamtam_h2-text-transform );font-style:var( --e-global-typography-vamtam_h2-font-style );line-height:var( --e-global-typography-vamtam_h2-line-height );letter-spacing:var( --e-global-typography-vamtam_h2-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h2-word-spacing );}.elementor-kit-5 .font-h2{color:var( --e-global-color-a9cf77f );font-family:var( --e-global-typography-vamtam_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h2-font-size );font-weight:var( --e-global-typography-vamtam_h2-font-weight );text-transform:var( --e-global-typography-vamtam_h2-text-transform );font-style:var( --e-global-typography-vamtam_h2-font-style );line-height:var( --e-global-typography-vamtam_h2-line-height );letter-spacing:var( --e-global-typography-vamtam_h2-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h2-word-spacing );}.elementor-kit-5 h3{color:var( --e-global-color-a9cf77f );font-family:var( --e-global-typography-vamtam_h3-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h3-font-size );font-weight:var( --e-global-typography-vamtam_h3-font-weight );text-transform:var( --e-global-typography-vamtam_h3-text-transform );font-style:var( --e-global-typography-vamtam_h3-font-style );line-height:var( --e-global-typography-vamtam_h3-line-height );letter-spacing:var( --e-global-typography-vamtam_h3-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h3-word-spacing );}.elementor-kit-5 .font-h3{color:var( --e-global-color-a9cf77f );font-family:var( --e-global-typography-vamtam_h3-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h3-font-size );font-weight:var( --e-global-typography-vamtam_h3-font-weight );text-transform:var( --e-global-typography-vamtam_h3-text-transform );font-style:var( --e-global-typography-vamtam_h3-font-style );line-height:var( --e-global-typography-vamtam_h3-line-height );letter-spacing:var( --e-global-typography-vamtam_h3-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h3-word-spacing );}.elementor-kit-5 h4{color:var( --e-global-color-a9cf77f );font-family:var( --e-global-typography-vamtam_h4-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h4-font-size );font-weight:var( --e-global-typography-vamtam_h4-font-weight );text-transform:var( --e-global-typography-vamtam_h4-text-transform );font-style:var( --e-global-typography-vamtam_h4-font-style );line-height:var( --e-global-typography-vamtam_h4-line-height );letter-spacing:var( --e-global-typography-vamtam_h4-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h4-word-spacing );}.elementor-kit-5 .font-h4{color:var( --e-global-color-a9cf77f );font-family:var( --e-global-typography-vamtam_h4-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h4-font-size );font-weight:var( --e-global-typography-vamtam_h4-font-weight );text-transform:var( --e-global-typography-vamtam_h4-text-transform );font-style:var( --e-global-typography-vamtam_h4-font-style );line-height:var( --e-global-typography-vamtam_h4-line-height );letter-spacing:var( --e-global-typography-vamtam_h4-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h4-word-spacing );}.elementor-kit-5 h5{color:var( --e-global-color-a9cf77f );font-family:var( --e-global-typography-vamtam_h5-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h5-font-size );font-weight:var( --e-global-typography-vamtam_h5-font-weight );text-transform:var( --e-global-typography-vamtam_h5-text-transform );font-style:var( --e-global-typography-vamtam_h5-font-style );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h5-word-spacing );}.elementor-kit-5 .font-h5{color:var( --e-global-color-a9cf77f );font-family:var( --e-global-typography-vamtam_h5-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h5-font-size );font-weight:var( --e-global-typography-vamtam_h5-font-weight );text-transform:var( --e-global-typography-vamtam_h5-text-transform );font-style:var( --e-global-typography-vamtam_h5-font-style );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h5-word-spacing );}.elementor-kit-5 h6{color:var( --e-global-color-a9cf77f );font-family:var( --e-global-typography-vamtam_h6-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h6-font-size );font-weight:var( --e-global-typography-vamtam_h6-font-weight );text-transform:var( --e-global-typography-vamtam_h6-text-transform );font-style:var( --e-global-typography-vamtam_h6-font-style );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h6-word-spacing );}.elementor-kit-5 .font-h6{color:var( --e-global-color-a9cf77f );font-family:var( --e-global-typography-vamtam_h6-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h6-font-size );font-weight:var( --e-global-typography-vamtam_h6-font-weight );text-transform:var( --e-global-typography-vamtam_h6-text-transform );font-style:var( --e-global-typography-vamtam_h6-font-style );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h6-word-spacing );}.elementor-kit-5 label{color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-4d7b2aa-font-family ), Sans-serif;font-size:var( --e-global-typography-4d7b2aa-font-size );line-height:var( --e-global-typography-4d7b2aa-line-height );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-family:var( --e-global-typography-6ed87f1-font-family ), Sans-serif;font-size:var( --e-global-typography-6ed87f1-font-size );line-height:var( --e-global-typography-6ed87f1-line-height );accent-color:var( --e-global-color-vamtam_accent_1 );background-color:var( --e-global-color-vamtam_accent_5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-vamtam_accent_7 );border-radius:9px 9px 9px 9px;padding:10px 15px 10px 15px;}.elementor-kit-5 select,.elementor-kit-5 .elementor-field-group .elementor-select-wrapper select,.elementor-kit-5 .select2.select2-container .selection > .select2-selection[role="combobox"],.elementor-kit-5 textarea.input-text[name="order_comments"]{font-family:var( --e-global-typography-6ed87f1-font-family ), Sans-serif;font-size:var( --e-global-typography-6ed87f1-font-size );line-height:var( --e-global-typography-6ed87f1-line-height );}.elementor-kit-5 select,.elementor-kit-5 .elementor-field-group .elementor-select-wrapper select,.elementor-kit-5 .select2.select2-container .select2-selection[role="combobox"],.elementor-kit-5 input[type="checkbox"] + label::before,.elementor-kit-5 textarea.input-text[name="order_comments"]{background-color:var( --e-global-color-vamtam_accent_5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-vamtam_accent_7 );border-radius:9px 9px 9px 9px;}.elementor-kit-5 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea:focus,.elementor-kit-5 .elementor-field-textual:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-vamtam_accent_1 );border-radius:0px 0px 0px 0px;}.elementor-kit-5 select:focus,.elementor-kit-5 .elementor-field-group .elementor-select-wrapper select:focus,.elementor-kit-5 .select2.select2-container .select2-selection[role="combobox"]:focus,.elementor-kit-5 input[type="checkbox"]:focus + label::before,.elementor-kit-5 textarea.input-text[name="order_comments"]:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-vamtam_accent_1 );border-radius:0px 0px 0px 0px;}.elementor-kit-5 select:hover,.elementor-kit-5 .elementor-field-group .elementor-select-wrapper select:hover,.elementor-kit-5 .select2.select2-container .select2-selection[role="combobox"]:hover,.elementor-kit-5 input:hover:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea:hover,.elementor-kit-5 textarea.input-text[name="order_comments"]:hover,.elementor-kit-5 .elementor-field-textual:hover,.elementor-kit-5 input[type="checkbox"]:hover + label::before{border-color:var( --e-global-color-vamtam_accent_1 );}.elementor-kit-5 select,.elementor-kit-5 .elementor-field-group .elementor-select-wrapper select,.elementor-kit-5 .select2.select2-container .select2-selection[role="combobox"],.elementor-kit-5 textarea.input-text[name="order_comments"]{padding:10px 15px 10px 15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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-5{--e-global-typography-vamtam_h1-font-size:48px;--e-global-typography-vamtam_h2-font-size:40px;--e-global-typography-8464352-font-size:20px;--e-global-typography-4448a67-font-size:48px;font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );letter-spacing:var( --e-global-typography-vamtam_primary_font-letter-spacing );word-spacing:var( --e-global-typography-vamtam_primary_font-word-spacing );}.elementor-kit-5 h1{font-size:var( --e-global-typography-vamtam_h1-font-size );line-height:var( --e-global-typography-vamtam_h1-line-height );letter-spacing:var( --e-global-typography-vamtam_h1-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h1-word-spacing );}.elementor-kit-5 .font-h1{font-size:var( --e-global-typography-vamtam_h1-font-size );line-height:var( --e-global-typography-vamtam_h1-line-height );letter-spacing:var( --e-global-typography-vamtam_h1-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h1-word-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-vamtam_h2-font-size );line-height:var( --e-global-typography-vamtam_h2-line-height );letter-spacing:var( --e-global-typography-vamtam_h2-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h2-word-spacing );}.elementor-kit-5 .font-h2{font-size:var( --e-global-typography-vamtam_h2-font-size );line-height:var( --e-global-typography-vamtam_h2-line-height );letter-spacing:var( --e-global-typography-vamtam_h2-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h2-word-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );letter-spacing:var( --e-global-typography-vamtam_h3-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h3-word-spacing );}.elementor-kit-5 .font-h3{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );letter-spacing:var( --e-global-typography-vamtam_h3-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h3-word-spacing );}.elementor-kit-5 h4{font-size:var( --e-global-typography-vamtam_h4-font-size );line-height:var( --e-global-typography-vamtam_h4-line-height );letter-spacing:var( --e-global-typography-vamtam_h4-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h4-word-spacing );}.elementor-kit-5 .font-h4{font-size:var( --e-global-typography-vamtam_h4-font-size );line-height:var( --e-global-typography-vamtam_h4-line-height );letter-spacing:var( --e-global-typography-vamtam_h4-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h4-word-spacing );}.elementor-kit-5 h5{font-size:var( --e-global-typography-vamtam_h5-font-size );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h5-word-spacing );}.elementor-kit-5 .font-h5{font-size:var( --e-global-typography-vamtam_h5-font-size );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h5-word-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h6-word-spacing );}.elementor-kit-5 .font-h6{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h6-word-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{padding:12px 20px 12px 20px;}html .button,html button,html input[type=button],html input[type=submit],html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button,html .woocommerce a.button,html .woocommerce.woocommerce-payment-methods .woocommerce-Message + a.button,html .woocommerce a.button.loading,html .woocommerce .cross-sells .add_to_cart_button,html .woocommerce a.added_to_cart,html .woocommerce button.button,html .woocommerce input.button,html .woocommerce.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button,html .woocommerce #respond input#submit,html .woocommerce #content input.button,html .woocommerce-page a.button,html .woocommerce-page button.button,html .woocommerce-page input.button,html .woocommerce-page #respond input#submit,html .woocommerce-page #content input.button,html .woocommerce #respond input#submit.alt,html .woocommerce a.button.alt,html .woocommerce button.button.alt,html .woocommerce button.button.alt.disabled,html .woocommerce input.button.alt,html .woocommerce .woocommerce-message .vamtam-close-notice-btn,html .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button,html a.comment-reply-link,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--checkout,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--view-cart{padding:12px 20px 12px 20px;}.elementor-kit-5 label{font-size:var( --e-global-typography-4d7b2aa-font-size );line-height:var( --e-global-typography-4d7b2aa-line-height );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-6ed87f1-font-size );line-height:var( --e-global-typography-6ed87f1-line-height );}.elementor-kit-5 select,.elementor-kit-5 .elementor-field-group .elementor-select-wrapper select,.elementor-kit-5 .select2.select2-container .selection > .select2-selection[role="combobox"],.elementor-kit-5 textarea.input-text[name="order_comments"]{font-size:var( --e-global-typography-6ed87f1-font-size );line-height:var( --e-global-typography-6ed87f1-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-vamtam_primary_font-font-size:16px;--e-global-typography-vamtam_h1-font-size:30px;--e-global-typography-vamtam_h1-line-height:1.15em;--e-global-typography-vamtam_h2-font-size:30px;--e-global-typography-8464352-font-size:18px;--e-global-typography-6ed87f1-font-size:16px;--e-global-typography-4448a67-font-size:30px;font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );letter-spacing:var( --e-global-typography-vamtam_primary_font-letter-spacing );word-spacing:var( --e-global-typography-vamtam_primary_font-word-spacing );}.elementor-kit-5 h1{font-size:var( --e-global-typography-vamtam_h1-font-size );line-height:var( --e-global-typography-vamtam_h1-line-height );letter-spacing:var( --e-global-typography-vamtam_h1-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h1-word-spacing );}.elementor-kit-5 .font-h1{font-size:var( --e-global-typography-vamtam_h1-font-size );line-height:var( --e-global-typography-vamtam_h1-line-height );letter-spacing:var( --e-global-typography-vamtam_h1-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h1-word-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-vamtam_h2-font-size );line-height:var( --e-global-typography-vamtam_h2-line-height );letter-spacing:var( --e-global-typography-vamtam_h2-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h2-word-spacing );}.elementor-kit-5 .font-h2{font-size:var( --e-global-typography-vamtam_h2-font-size );line-height:var( --e-global-typography-vamtam_h2-line-height );letter-spacing:var( --e-global-typography-vamtam_h2-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h2-word-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );letter-spacing:var( --e-global-typography-vamtam_h3-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h3-word-spacing );}.elementor-kit-5 .font-h3{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );letter-spacing:var( --e-global-typography-vamtam_h3-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h3-word-spacing );}.elementor-kit-5 h4{font-size:var( --e-global-typography-vamtam_h4-font-size );line-height:var( --e-global-typography-vamtam_h4-line-height );letter-spacing:var( --e-global-typography-vamtam_h4-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h4-word-spacing );}.elementor-kit-5 .font-h4{font-size:var( --e-global-typography-vamtam_h4-font-size );line-height:var( --e-global-typography-vamtam_h4-line-height );letter-spacing:var( --e-global-typography-vamtam_h4-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h4-word-spacing );}.elementor-kit-5 h5{font-size:var( --e-global-typography-vamtam_h5-font-size );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h5-word-spacing );}.elementor-kit-5 .font-h5{font-size:var( --e-global-typography-vamtam_h5-font-size );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h5-word-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h6-word-spacing );}.elementor-kit-5 .font-h6{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h6-word-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{padding:12px 20px 12px 20px;}html .button,html button,html input[type=button],html input[type=submit],html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button,html .woocommerce a.button,html .woocommerce.woocommerce-payment-methods .woocommerce-Message + a.button,html .woocommerce a.button.loading,html .woocommerce .cross-sells .add_to_cart_button,html .woocommerce a.added_to_cart,html .woocommerce button.button,html .woocommerce input.button,html .woocommerce.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button,html .woocommerce #respond input#submit,html .woocommerce #content input.button,html .woocommerce-page a.button,html .woocommerce-page button.button,html .woocommerce-page input.button,html .woocommerce-page #respond input#submit,html .woocommerce-page #content input.button,html .woocommerce #respond input#submit.alt,html .woocommerce a.button.alt,html .woocommerce button.button.alt,html .woocommerce button.button.alt.disabled,html .woocommerce input.button.alt,html .woocommerce .woocommerce-message .vamtam-close-notice-btn,html .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button,html a.comment-reply-link,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--checkout,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--view-cart{padding:12px 20px 12px 20px;}.elementor-kit-5 label{font-size:var( --e-global-typography-4d7b2aa-font-size );line-height:var( --e-global-typography-4d7b2aa-line-height );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-6ed87f1-font-size );line-height:var( --e-global-typography-6ed87f1-line-height );}.elementor-kit-5 select,.elementor-kit-5 .elementor-field-group .elementor-select-wrapper select,.elementor-kit-5 .select2.select2-container .selection > .select2-selection[role="combobox"],.elementor-kit-5 textarea.input-text[name="order_comments"]{font-size:var( --e-global-typography-6ed87f1-font-size );line-height:var( --e-global-typography-6ed87f1-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* unoyah-kit-components-v2:start */
:root {
  --navy: #01377D;
  --petrol: #0D6E88;
  --sapphire: #15559D;
  --steel: #335C86;
  --gold: #C08A2D;
  --gold-text: #9A6400;
  --gold-on-navy: #DDBA63;
  --blue-50: #E8F3F6;
  --blue-100: #C8E4EB;
  --blue-200: #97C9D7;
  --blue-300: #5FACC0;
  --ink: #0B1230;
  --ink-2: #2A3358;
  --ink-3: #5A6285;
  --line: #E3E7F1;
  --line-2: #C9D1E3;
  --surface: #FFFFFF;
  --surface-2: #F6F8FC;
  --surface-3: #EEF2FA;
  --paper: #FBFCFE;
  --success: #138A5A;
  --success-bg: #E2F5EC;
  --danger: #B6253A;
  --danger-bg: #FBE4E7;
  --brand-gradient: linear-gradient(to top right, #0D6E88, #01377D);
  --brand-gradient-radial: radial-gradient(ellipse at 50% 50%, #0A5E7E, #01377D 80%);
  --font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-display: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --fs-xs: 12px;
  --fs-sm: 14px;
  --fs-base: 16px;
  --fs-md: 18px;
  --fs-lg: 20px;
  --fs-xl: 24px;
  --fs-2xl: 30px;
  --fs-3xl: 36px;
  --fs-4xl: 48px;
  --fs-5xl: 60px;
  --fs-6xl: 76px;
  --lh-tight: 1.12;
  --lh-snug: 1.28;
  --lh-normal: 1.5;
  --lh-relaxed: 1.65;
  --tracking-tight: -0.02em;
  --tracking-normal: 0;
  --tracking-wide: 0.04em;
  --tracking-wider: 0.12em;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-14: 56px;
  --space-16: 64px;
  --space-20: 80px;
  --space-22: 88px;
  --space-24: 96px;
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 16px;
  --radius-xl: 20px;
  --radius-2xl: 24px;
  --radius-pill: 999px;
  --shadow-sm: 0 1px 2px rgba(11,18,48,.05), 0 1px 3px rgba(11,18,48,.06);
  --shadow-md: 0 8px 22px rgba(11,18,48,.09), 0 2px 6px rgba(11,18,48,.05);
  --shadow-lg: 0 22px 52px rgba(11,18,48,.15), 0 5px 12px rgba(11,18,48,.06);
  --focus-ring: rgba(13,110,136,.35);
  --ease-out: cubic-bezier(.16,1,.3,1);
  --dur-fast: 120ms;
  --dur-base: 200ms;
  --container: 1200px;
  --container-doc: 760px;
  --vamtam-btn-border-radius: 10px 10px 10px 10px;
  --vamtam-input-border-radius: 9px 9px 9px 9px;
}

html,
body {
  background: var(--paper);
  color: var(--ink-2);
  font-family: var(--font-sans);
}

body,
p,
li,
input,
textarea,
select,
button,
.elementor-button,
.elementor-widget-text-editor,
.elementor-field,
.elementor-field-label {
  font-family: var(--font-sans) !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--font-display) !important;
  letter-spacing: var(--tracking-tight);
  text-wrap: balance;
}

.elementor-section > .elementor-container {
  max-width: var(--container) !important;
}

.elementor-button,
.elementor-form .elementor-button {
  border-radius: var(--radius-md) !important;
  color: #FFFFFF !important;
  font-size: 16px !important;
  padding: 12px 20px !important;
}

.unoyah-section-normal {
  padding-top: var(--space-22) !important;
  padding-bottom: var(--space-22) !important;
}

.unoyah-section-head {
  padding-top: var(--space-22) !important;
  padding-bottom: var(--space-4) !important;
}

.unoyah-section-grid {
  padding-top: var(--space-4) !important;
  padding-bottom: var(--space-22) !important;
}

.unoyah-statement-band,
.unoyah-navy-band {
  padding-top: var(--space-20) !important;
  padding-bottom: var(--space-20) !important;
}

.unoyah-eyebrow {
  margin-bottom: 16px !important;
  color: var(--gold-text) !important;
}

.unoyah-eyebrow .elementor-widget-container > p {
  display: inline-flex;
  align-items: center;
  margin: 0;
  color: currentColor;
  font: 600 12px/1.2 var(--font-sans);
  letter-spacing: .14em;
  text-transform: uppercase;
}

.unoyah-eyebrow-rule,
.unoyah-eyebrow-index {
  display: none !important;
}

.unoyah-eyebrow-centered {
  text-align: center;
}

.unoyah-navy-band .unoyah-eyebrow,
.unoyah-navy-band .unoyah-eyebrow p,
.unoyah-home-hero .unoyah-eyebrow,
.unoyah-home-hero .unoyah-eyebrow p {
  color: var(--gold-on-navy) !important;
  opacity: 1 !important;
}

.unoyah-card > .elementor-widget-wrap,
.unoyah-card > .elementor-element-populated,
.unoyah-card.e-con {
  border: 1px solid var(--line) !important;
  border-radius: var(--radius-lg) !important;
  background: #FFFFFF;
  box-shadow: var(--shadow-sm) !important;
  transition: box-shadow 180ms ease, transform 180ms ease !important;
}

@media (hover: hover) and (pointer: fine) {
  .unoyah-card:hover > .elementor-widget-wrap,
  .unoyah-card:hover > .elementor-element-populated,
  .unoyah-card.e-con:hover {
    box-shadow: var(--shadow-md) !important;
    transform: translateY(-3px);
  }
}

.unoyah-card-icon [data-unoyah-icon],
.unoyah-card-icon > .elementor-widget-container {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  height: 44px !important;
  border-radius: 11px !important;
  background: var(--navy) !important;
  color: #FFFFFF !important;
}

.unoyah-card-icon svg,
[data-unoyah-icon] svg,
.unoyah-proof-icon svg,
.unoyah-one-panel svg {
  width: 22px !important;
  height: 22px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.unoyah-text-cta .elementor-button {
  min-height: 44px;
  padding: 10px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--petrol) !important;
  fill: var(--petrol) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}

.unoyah-text-cta .elementor-button:hover {
  background: transparent !important;
  color: var(--sapphire) !important;
}

.unoyah-final-cta-section {
  padding-top: var(--space-22) !important;
  padding-bottom: var(--space-22) !important;
  background: var(--paper) !important;
}

.unoyah-final-cta-card > .elementor-widget-wrap,
.unoyah-final-cta-card > .elementor-element-populated,
.unoyah-final-cta-card.e-con {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  padding: 56px !important;
  overflow: hidden;
  border: 1px solid var(--line) !important;
  border-radius: var(--radius-2xl) !important;
  background: #FFFFFF !important;
  box-shadow: var(--shadow-sm) !important;
  text-align: center;
}

.unoyah-final-cta-card > .elementor-widget-wrap::before,
.unoyah-final-cta-card > .elementor-element-populated::before,
.unoyah-final-cta-card.e-con::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 8px;
  background: url('/wp-content/uploads/2026/07/textured-bar-full-bleed.webp') center/cover no-repeat;
}

.unoyah-final-cta-card .elementor-heading-title {
  font-size: clamp(38px, 3.2vw, 48px) !important;
}

.unoyah-subhero {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid var(--line);
  background: var(--surface-2) !important;
}

.unoyah-subhero::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  z-index: 1;
  height: 4px;
  background: url('/wp-content/uploads/2026/07/textured-bar-full-bleed.webp') center/cover no-repeat;
}

body .elementor .unoyah-subhero h1.elementor-heading-title {
  font-size: 46px;
  line-height: 1.12;
}

.unoyah-subhero-media > .elementor-widget-wrap {
  position: relative;
  z-index: 1;
}

.unoyah-subhero-media > .elementor-widget-wrap::before,
.unoyah-subhero-media > .elementor-widget-wrap::after {
  content: "";
  position: absolute;
  z-index: 0;
}

.unoyah-subhero-media > .elementor-widget-wrap::before {
  top: -18px;
  right: -16px;
  width: 60px;
  height: 60px;
  border-radius: 13px;
  background: var(--blue-50);
}

.unoyah-subhero-media > .elementor-widget-wrap::after {
  bottom: -14px;
  left: -14px;
  width: 22px;
  height: 22px;
  border-radius: 6px;
  background: var(--navy);
}

.unoyah-subhero-media .elementor-widget-image {
  position: relative;
  z-index: 1;
}

.unoyah-subhero-media img,
.unoyah-photo-accent img {
  border-radius: 18px !important;
  box-shadow: var(--shadow-lg) !important;
}

.unoyah-home-hero {
  position: relative;
  overflow: hidden;
  background: var(--brand-gradient-radial) !important;
  color: #FFFFFF;
}

.unoyah-home-hero::before,
.unoyah-navy-band::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url('/wp-content/uploads/2026/08/textured-tile.webp') center/420px repeat;
  opacity: .055;
  pointer-events: none;
}

.unoyah-home-hero::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 8px;
  background: url('/wp-content/uploads/2026/07/textured-bar-full-bleed.webp') center/cover no-repeat;
}

.unoyah-home-hero > .elementor-container,
.unoyah-navy-band > .elementor-container {
  position: relative;
  z-index: 1;
}

.unoyah-home-hero h1.elementor-heading-title {
  color: #FFFFFF !important;
  font-size: 56px !important;
  line-height: 1.06 !important;
}

.unoyah-home-hero .elementor-widget-text-editor,
.unoyah-home-hero .elementor-widget-text-editor p,
.unoyah-navy-band .elementor-widget-text-editor,
.unoyah-navy-band .elementor-widget-text-editor p,
.unoyah-navy-band .elementor-widget-text-editor li,
.unoyah-navy-band .elementor-heading-title {
  color: #FFFFFF !important;
  opacity: 1 !important;
}

.unoyah-one-panel {
  max-width: 430px;
  margin-left: auto;
  padding: 22px;
  border-radius: 20px;
  background: #FFFFFF;
  color: var(--ink);
  box-shadow: 0 30px 70px rgba(2,10,30,.5);
}

.unoyah-one-panel-head,
.unoyah-one-panel-row,
.unoyah-one-panel-foot {
  display: flex;
  align-items: center;
}

.unoyah-one-panel-head {
  gap: 10px;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--line);
}

.unoyah-one-panel-row {
  gap: 14px;
  margin-top: 10px;
  padding: 14px;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: var(--surface-2);
}

.unoyah-one-panel-tile {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: var(--navy);
  color: #FFFFFF;
}

.unoyah-one-panel-foot {
  gap: 10px;
  margin-top: 16px;
  padding: 13px 14px;
  border-radius: 12px;
  background: var(--navy);
  color: #FFFFFF;
}

.unoyah-assessment-strip {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 26px 30px;
  overflow: hidden;
  border-radius: 16px;
  background: var(--navy);
  color: #FFFFFF;
}

.unoyah-assessment-strip::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 180px;
  height: 180px;
  background: url('/wp-content/uploads/2026/08/textured-tile.webp') center/cover;
  opacity: .14;
}

.unoyah-assessment-strip h3,
.unoyah-assessment-strip p {
  color: #FFFFFF !important;
}

.unoyah-working-style-card > .elementor-widget-wrap,
.unoyah-working-style-card > .elementor-element-populated,
.unoyah-working-style-card.e-con {
  border: 1px solid rgba(255,255,255,.16) !important;
  border-radius: 16px !important;
  background: rgba(255,255,255,.07) !important;
  box-shadow: none !important;
  color: #FFFFFF !important;
}

.unoyah-step-index,
.unoyah-mono-label {
  color: var(--gold-text);
  font: 600 12px/1.2 var(--font-sans);
  letter-spacing: .08em;
}

.unoyah-navy-band .unoyah-step-index,
.unoyah-navy-band .unoyah-mono-label {
  color: var(--gold-on-navy) !important;
}

.unoyah-form-card > .elementor-widget-wrap,
.unoyah-form-card > .elementor-element-populated,
.unoyah-form-card.e-con {
  padding: 36px !important;
  border: 1px solid var(--line) !important;
  border-radius: 20px !important;
  background: #FFFFFF !important;
  box-shadow: var(--shadow-md) !important;
}

.unoyah-legal-body h2 {
  margin: 34px 0 12px;
  font-size: 24px;
  line-height: 1.3;
}

.unoyah-legal-body p,
.unoyah-legal-body ul {
  margin-bottom: 16px;
}

.unoyah-legal-body li {
  margin-bottom: 10px;
}

@media (min-width: 768px) and (max-width: 1200px) {
  body .elementor .unoyah-subhero h1.elementor-heading-title {
    font-size: 40px;
  }

  .unoyah-section-head h2.elementor-heading-title,
  .unoyah-section-normal h2.elementor-heading-title {
    font-size: 40px;
  }
}

@media (max-width: 767px) {
  .unoyah-section-normal,
  .unoyah-final-cta-section,
  .unoyah-section-head,
  .unoyah-section-grid,
  .unoyah-statement-band,
  .unoyah-navy-band {
    padding-top: var(--space-14) !important;
    padding-bottom: var(--space-14) !important;
  }

  .unoyah-home-hero h1.elementor-heading-title,
  body .elementor .unoyah-subhero h1.elementor-heading-title {
    font-size: 32px;
    line-height: 1.15;
  }

  .unoyah-final-cta-card > .elementor-widget-wrap,
  .unoyah-final-cta-card > .elementor-element-populated,
  .unoyah-final-cta-card.e-con {
    padding: 40px 24px !important;
  }

  .unoyah-assessment-strip {
    align-items: flex-start;
    flex-direction: column;
  }
}

@media (prefers-reduced-motion: reduce) {
  .unoyah-card > .elementor-widget-wrap,
  .unoyah-card > .elementor-element-populated,
  .unoyah-card.e-con {
    transition: none !important;
    transform: none !important;
  }
}
/* unoyah-kit-components-v2:end */

/* unoyah-conversion-round-20260730:start */
.unoyah-cta-pair {
  width: 100%;
  margin-top: 6px;
}
.unoyah-cta-pair > .elementor-container {
  margin: 0;
  max-width: none;
}
.unoyah-cta-pair > .elementor-container > .elementor-column {
  width: 100%;
}
.unoyah-cta-pair > .elementor-container > .elementor-column > .elementor-widget-wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 14px 18px;
  padding: 0;
}
.unoyah-cta-pair-centered > .elementor-container > .elementor-column > .elementor-widget-wrap {
  justify-content: center;
}
.unoyah-cta-pair .elementor-widget-button {
  width: auto !important;
  margin: 0 !important;
}
.unoyah-cta-pair .unoyah-cta-secondary .elementor-button {
  min-height: 44px;
  padding: 10px 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: var(--petrol) !important;
  box-shadow: none !important;
}
.unoyah-cta-pair .unoyah-text-cta-light .elementor-button {
  color: #FFFFFF !important;
}
.unoyah-cta-pair .unoyah-cta-secondary .elementor-button:hover {
  color: var(--sapphire) !important;
  background: transparent !important;
}
.unoyah-cta-pair .unoyah-text-cta-light .elementor-button:hover {
  color: #FFFFFF !important;
}

.unoyah-inline-cta-group {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 12px 18px;
}
.unoyah-assessment-strip .unoyah-strip-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 12px 18px;
  border-radius: 10px;
  background: #FFFFFF;
  color: var(--navy);
  font-weight: 600;
  text-decoration: none;
}
.unoyah-assessment-strip .unoyah-strip-secondary {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  background: transparent !important;
  padding: 10px 0;
}

.unoyah-checklist-photo .elementor-widget-text-editor a {
  color: var(--petrol) !important;
}
.unoyah-checklist-photo .elementor-widget-text-editor a:hover {
  color: var(--sapphire) !important;
}

.unoyah-primary-cta .elementor-button,
.unoyah-header-actions .elementor-button,
.unoyah-header-assessment .elementor-button,
.unoyah-header-contact .elementor-button {
  min-height: 44px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.unoyah-footer-contact {
  display: grid;
  gap: 7px;
  margin-top: 14px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 1.5;
}
.unoyah-footer-contact a {
  color: #FFFFFF;
  font-weight: 600;
  text-decoration: none;
}
.unoyah-footer-contact a:hover {
  color: var(--blue-300);
}
.unoyah-footer-contact span {
  color: #FFFFFF;
}

.unoyah-form-expectation {
  margin-top: 12px;
  color: var(--ink-3);
  font-size: 14px;
  line-height: 1.55;
}
.unoyah-form-expectation p {
  margin: 0;
}
.unoyah-form-expectation a {
  color: var(--petrol);
  font-weight: 600;
}
.elementor-message.elementor-message-success {
  padding: 14px 16px;
  border: 1px solid var(--line-2);
  border-radius: 10px;
  background: var(--blue-50);
  color: var(--navy);
}

.unoyah-sample-report {
  position: relative;
  display: grid;
  grid-template-columns: .82fr 1.18fr;
  gap: 14px;
  min-height: 430px;
  margin: 0;
  padding: 22px;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 20px;
  background: var(--surface-2);
  box-shadow: var(--shadow-lg);
}
.unoyah-sample-watermark,
.unoyah-artifact-watermark {
  position: absolute;
  top: 18px;
  right: -34px;
  z-index: 3;
  width: 150px;
  padding: 7px 0;
  transform: rotate(35deg);
  background: var(--petrol);
  color: #FFFFFF;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .14em;
  text-align: center;
  text-transform: uppercase;
}
.unoyah-report-sheet {
  position: relative;
  min-width: 0;
  padding: 28px 24px;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: #FFFFFF;
  box-shadow: var(--shadow-sm);
}
.unoyah-report-sheet::after {
  content: "";
  position: absolute;
  right: -42px;
  bottom: -42px;
  width: 118px;
  height: 118px;
  background: url("/wp-content/uploads/2026/08/textured-tile.webp") center/cover no-repeat;
  opacity: .045;
}
.unoyah-report-brand {
  display: block;
  margin-bottom: 72px;
  color: var(--navy);
  font-family: var(--font-display);
  font-size: 18px;
  font-weight: 700;
}
.unoyah-report-kicker {
  display: block;
  margin-bottom: 10px;
  color: var(--petrol);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .14em;
}
.unoyah-report-cover h3 {
  margin: 0;
  color: var(--navy);
  font-size: 25px;
  line-height: 1.15;
}
.unoyah-report-rule {
  width: 46px;
  height: 3px;
  margin: 18px 0 32px;
  border-radius: 3px;
  background: var(--petrol);
}
.unoyah-report-placeholder {
  margin-top: 17px;
  color: var(--ink-3);
  font-size: 11px;
}
.unoyah-report-placeholder i {
  display: block;
  height: 6px;
  margin-top: 6px;
  border-radius: 4px;
  background: var(--blue-50);
}
.unoyah-report-row {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 30px 1fr;
  gap: 12px;
  padding: 15px 0;
  border-bottom: 1px solid var(--line);
}
.unoyah-report-row:last-child {
  border-bottom: 0;
}
.unoyah-report-index {
  color: var(--petrol);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 11px;
  font-weight: 700;
}

.unoyah-insights-posts .elementor-post__meta-data,
.unoyah-insights-posts .elementor-post__meta-data span {
  color: var(--ink-3) !important;
}
.unoyah-report-row strong {
  display: block;
  color: var(--navy);
  font-size: 13px;
}
.unoyah-report-row p {
  margin: 4px 0 0;
  color: var(--ink-3);
  font-size: 11px;
  line-height: 1.45;
}

.unoyah-facts-row,
.unoyah-industry-row {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 9px;
}
.unoyah-facts-row span,
.unoyah-industry-row span {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  padding: 8px 14px;
  border: 1px solid var(--line-2);
  border-radius: 999px;
  background: #FFFFFF;
  color: var(--navy);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
}
.unoyah-facts-row-section,
.unoyah-industry-service-section {
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.unoyah-get-section > .elementor-container {
  align-items: center;
}
.unoyah-get-lead {
  max-width: 620px;
}
.unoyah-deliverable-list {
  display: grid;
  gap: 12px;
  margin-top: 26px;
}
.unoyah-deliverable-item {
  display: grid;
  grid-template-columns: 44px 1fr;
  gap: 14px;
  align-items: start;
  padding: 18px;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: #FFFFFF;
  box-shadow: var(--shadow-sm);
}
.unoyah-deliverable-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 11px;
  background: var(--blue-50);
  color: var(--petrol);
}
.unoyah-deliverable-icon svg {
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.unoyah-deliverable-item h3 {
  margin: 1px 0 4px;
  color: var(--navy);
  font-size: 17px;
  font-weight: 600;
}
.unoyah-deliverable-item p {
  margin: 0;
  color: var(--ink-2);
  font-size: 14px;
  line-height: 1.55;
}

.unoyah-faq-section .elementor-heading-title {
  margin-bottom: 24px;
}
.unoyah-faq-list {
  border-top: 1px solid var(--line);
}
.unoyah-faq-list details {
  border-bottom: 1px solid var(--line);
}
.unoyah-faq-list summary {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 58px;
  padding: 16px 46px 16px 0;
  color: var(--navy);
  font-size: 17px;
  font-weight: 600;
  line-height: 1.35;
  cursor: pointer;
  list-style: none;
}
.unoyah-faq-list summary::-webkit-details-marker {
  display: none;
}
.unoyah-faq-list summary::after {
  content: "+";
  position: absolute;
  right: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 9px;
  background: var(--blue-50);
  color: var(--petrol);
  font-size: 20px;
  transition: transform var(--dur-base) var(--ease-out);
}
.unoyah-faq-list details[open] summary::after {
  transform: rotate(45deg);
}
.unoyah-faq-answer {
  max-width: 760px;
  padding: 0 46px 20px 0;
  color: var(--ink-2);
  font-size: 16px;
  line-height: 1.65;
}
.unoyah-faq-answer p {
  margin: 0 0 10px;
}

.unoyah-artifact {
  position: relative;
  min-height: 390px;
  padding: 26px;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 20px;
  background: #FFFFFF;
  box-shadow: var(--shadow-lg);
}
.unoyah-artifact-head {
  display: flex;
  align-items: center;
  gap: 6px;
  padding-bottom: 18px;
  border-bottom: 1px solid var(--line);
}
.unoyah-artifact-head span {
  margin-right: auto;
  color: var(--navy);
  font-family: var(--font-display);
  font-size: 17px;
  font-weight: 700;
}
.unoyah-artifact-head i {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--line-2);
}
.unoyah-artifact-tabs {
  display: flex;
  gap: 16px;
  margin: 22px 0 26px;
  color: var(--ink-3);
  font-size: 11px;
}
.unoyah-artifact-tabs b {
  color: var(--petrol);
}
.unoyah-artifact-chart {
  display: flex;
  align-items: end;
  gap: 10px;
  height: 170px;
  padding: 22px;
  border-radius: 14px;
  background: var(--surface-2);
}
.unoyah-artifact-chart i {
  flex: 1;
  border-radius: 5px 5px 2px 2px;
  background: var(--petrol);
  opacity: .82;
}
.unoyah-artifact-chart i:nth-child(1) { height: 42%; }
.unoyah-artifact-chart i:nth-child(2) { height: 58%; }
.unoyah-artifact-chart i:nth-child(3) { height: 48%; }
.unoyah-artifact-chart i:nth-child(4) { height: 76%; }
.unoyah-artifact-chart i:nth-child(5) { height: 68%; }
.unoyah-artifact-notes {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 18px;
}
.unoyah-artifact-notes span {
  padding: 12px;
  border: 1px solid var(--line);
  border-radius: 10px;
  color: var(--ink-2);
  font-size: 12px;
  font-weight: 600;
}
.unoyah-runbook-flow {
  display: grid;
  gap: 10px;
  margin-top: 24px;
}
.unoyah-runbook-flow div {
  display: grid;
  grid-template-columns: 42px 1fr;
  align-items: center;
  min-height: 54px;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: var(--surface-2);
}
.unoyah-runbook-flow b {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  border-right: 1px solid var(--line);
  color: var(--petrol);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 11px;
}
.unoyah-runbook-flow span {
  padding: 0 14px;
  color: var(--navy);
  font-size: 13px;
  font-weight: 600;
}
.unoyah-process-map {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 26px 1fr 26px 1fr 26px 1fr;
  align-items: center;
  min-height: 270px;
  margin-top: 20px;
}
.unoyah-process-map .node {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 64px;
  padding: 10px;
  border: 1px solid var(--line-2);
  border-radius: 12px;
  background: var(--blue-50);
  color: var(--navy);
  font-size: 12px;
  font-weight: 600;
  text-align: center;
}
.unoyah-process-map > i {
  height: 1px;
  background: var(--petrol);
}
.unoyah-process-map .exception {
  position: absolute;
  right: 29%;
  bottom: 8px;
  min-height: 46px;
  background: var(--surface-2);
}

.unoyah-proof-logo-strip {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 12px;
  margin-top: 24px;
}
.unoyah-proof-logo-strip span {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 88px;
  padding: 14px;
  border: 1px dashed var(--line-2);
  border-radius: 12px;
  background: var(--surface-2);
  color: var(--ink-3);
  font-size: 12px;
  text-align: center;
}

@media (max-width: 1024px) {
  .unoyah-sample-report {
    min-height: 380px;
  }
  .unoyah-proof-logo-strip {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 767px) {
  .unoyah-cta-pair > .elementor-container > .elementor-column > .elementor-widget-wrap,
  .unoyah-cta-pair-centered > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-items: stretch;
    justify-content: flex-start;
  }
  .unoyah-cta-pair .unoyah-primary-cta {
    width: 100% !important;
  }
  .unoyah-cta-pair .unoyah-primary-cta .elementor-button {
    width: 100%;
    justify-content: center;
  }
  .unoyah-inline-cta-group {
    align-items: stretch;
    justify-content: flex-start;
  }
  .unoyah-assessment-strip .unoyah-strip-primary {
    width: 100%;
  }
  .unoyah-get-copy {
    padding-right: 0 !important;
    padding-bottom: 28px !important;
  }
  .unoyah-sample-report {
    grid-template-columns: 1fr;
    min-height: 0;
    padding: 14px;
  }
  .unoyah-report-cover {
    display: none;
  }
  .unoyah-facts-row,
  .unoyah-industry-row {
    justify-content: flex-start;
  }
  .unoyah-facts-row span,
  .unoyah-industry-row span {
    min-height: 44px;
  }
  .unoyah-faq-list summary {
    min-height: 64px;
    font-size: 16px;
  }
  .unoyah-artifact {
    min-height: 340px;
    padding: 18px;
  }
  .unoyah-process-map {
    grid-template-columns: 1fr;
    gap: 8px;
    min-height: 0;
    padding-top: 18px;
  }
  .unoyah-process-map > i {
    width: 1px;
    height: 18px;
    margin: 0 auto;
  }
  .unoyah-process-map .exception {
    position: static;
  }
  .unoyah-proof-logo-strip {
    grid-template-columns: 1fr 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .unoyah-card,
  .unoyah-card.e-con,
  .unoyah-card > .elementor-widget-wrap,
  .unoyah-card > .elementor-element-populated {
    transition: none !important;
    transform: none !important;
  }
  .unoyah-faq-list summary::after {
    transition: none;
  }
}
/* unoyah-conversion-round-20260730:end */

/* unoyah-structured-layout-20260731:start */
:root {
  --unoyah-gold: #C08A2D;
  --unoyah-gold-soft: #F4E8D2;
  --unoyah-ink: #0B1230;
  --unoyah-ink-2: #2A3358;
  --unoyah-navy: #01377D;
  --unoyah-petrol: #0D6E88;
  --unoyah-paper: #FBFCFE;
  --unoyah-surface-2: #F6F8FC;
  --unoyah-line: #E3E7F1;
}

/* Keep light sections legible even when a previous widget color was inherited. */
body .unoyah-checklist-photo:not(.unoyah-navy-band) .elementor-heading-title,
body .unoyah-statement-band:not(.unoyah-navy-band) .elementor-heading-title,
body .unoyah-section-head:not(.unoyah-navy-band) .elementor-heading-title,
body .unoyah-section-grid:not(.unoyah-navy-band) .elementor-heading-title,
body .unoyah-section-normal:not(.unoyah-navy-band):not(.unoyah-home-hero):not(.unoyah-system-hero-managed) .elementor-heading-title {
  color: var(--unoyah-navy) !important;
}
body .unoyah-checklist-photo:not(.unoyah-navy-band) .elementor-widget-text-editor,
body .unoyah-checklist-photo:not(.unoyah-navy-band) .elementor-widget-text-editor p,
body .unoyah-checklist-photo:not(.unoyah-navy-band) .elementor-widget-text-editor li,
body .unoyah-statement-band:not(.unoyah-navy-band) .elementor-widget-text-editor,
body .unoyah-statement-band:not(.unoyah-navy-band) .elementor-widget-text-editor p,
body .unoyah-section-head:not(.unoyah-navy-band) .elementor-widget-text-editor,
body .unoyah-section-head:not(.unoyah-navy-band) .elementor-widget-text-editor p,
body .unoyah-section-grid:not(.unoyah-navy-band) .elementor-widget-text-editor,
body .unoyah-section-grid:not(.unoyah-navy-band) .elementor-widget-text-editor p,
body .unoyah-section-normal:not(.unoyah-navy-band):not(.unoyah-home-hero):not(.unoyah-system-hero-managed) .elementor-widget-text-editor,
body .unoyah-section-normal:not(.unoyah-navy-band):not(.unoyah-home-hero):not(.unoyah-system-hero-managed) .elementor-widget-text-editor p,
body .unoyah-section-normal:not(.unoyah-navy-band):not(.unoyah-home-hero):not(.unoyah-system-hero-managed) li {
  color: var(--unoyah-ink-2) !important;
}
body .unoyah-navy-band .unoyah-eyebrow,
body .unoyah-navy-band .unoyah-eyebrow p,
body .unoyah-navy-band .unoyah-mono-label,
body .unoyah-navy-band .unoyah-step-index,
body .unoyah-navy-band .elementor-widget-text-editor,
body .unoyah-navy-band .elementor-widget-text-editor p,
body .unoyah-navy-band .elementor-widget-text-editor li {
  color: #FFFFFF !important;
  opacity: 1 !important;
}
.unoyah-footer-next-link a {
  color: #FFFFFF !important;
}

/* Unframed information systems replace repeated generic cards. */
.unoyah-system-audience-ledger > .elementor-container,
.unoyah-system-outcome-ledger > .elementor-container,
.unoyah-system-scope-guardrails > .elementor-container,
.unoyah-system-issue-ledger > .elementor-container,
.unoyah-system-capability-columns > .elementor-container,
.unoyah-system-support-ledger > .elementor-container,
.unoyah-system-ownership-table > .elementor-container,
.unoyah-system-process-friction > .elementor-container,
.unoyah-system-process-map-grid > .elementor-container,
.unoyah-system-scope-matrix > .elementor-container,
.unoyah-system-reporting-sequence > .elementor-container,
.unoyah-system-report-output > .elementor-container,
.unoyah-system-team-ledger > .elementor-container,
.unoyah-system-principles-ledger > .elementor-container,
.unoyah-system-contact-guidance > .elementor-container {
  display: grid !important;
  gap: 0 !important;
}
.unoyah-system-audience-ledger > .elementor-container > .elementor-column,
.unoyah-system-outcome-ledger > .elementor-container > .elementor-column,
.unoyah-system-scope-guardrails > .elementor-container > .elementor-column,
.unoyah-system-issue-ledger > .elementor-container > .elementor-column,
.unoyah-system-capability-columns > .elementor-container > .elementor-column,
.unoyah-system-support-ledger > .elementor-container > .elementor-column,
.unoyah-system-ownership-table > .elementor-container > .elementor-column,
.unoyah-system-process-friction > .elementor-container > .elementor-column,
.unoyah-system-process-map-grid > .elementor-container > .elementor-column,
.unoyah-system-scope-matrix > .elementor-container > .elementor-column,
.unoyah-system-reporting-sequence > .elementor-container > .elementor-column,
.unoyah-system-report-output > .elementor-container > .elementor-column,
.unoyah-system-team-ledger > .elementor-container > .elementor-column,
.unoyah-system-principles-ledger > .elementor-container > .elementor-column,
.unoyah-system-contact-guidance > .elementor-container > .elementor-column {
  width: 100% !important;
}
.unoyah-system-ledger-item > .elementor-widget-wrap,
.unoyah-system-ledger-item > .elementor-element-populated {
  height: 100%;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}

/* Home: an audience ledger and outcome register, not two more card decks. */
.unoyah-system-audience-ledger > .elementor-container {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid var(--unoyah-line);
  border-bottom: 1px solid var(--unoyah-line);
}
.unoyah-system-audience-ledger .unoyah-system-ledger-item > .elementor-widget-wrap {
  display: grid !important;
  grid-template-columns: 52px 1fr;
  align-content: start;
  padding: 28px 32px !important;
  border-bottom: 1px solid var(--unoyah-line) !important;
}
.unoyah-system-audience-ledger .unoyah-system-ledger-item:nth-child(odd) > .elementor-widget-wrap {
  border-right: 1px solid var(--unoyah-line) !important;
}
.unoyah-system-audience-ledger .unoyah-system-ledger-item:nth-child(n+3) > .elementor-widget-wrap {
  border-bottom: 0 !important;
}
.unoyah-system-audience-ledger .unoyah-card-icon {
  display: none !important;
}
.unoyah-system-audience-ledger .unoyah-system-ledger-item::before {
  grid-row: 1 / span 2;
  align-self: start;
  content: counter(audience, decimal-leading-zero);
  counter-increment: audience;
  color: var(--gold-text);
  font: 600 12px/1 var(--font-sans);
  letter-spacing: .12em;
  padding-top: 5px;
}
.unoyah-system-audience-ledger > .elementor-container { counter-reset: audience; }
.unoyah-system-audience-ledger .elementor-widget { grid-column: 2; }

.unoyah-system-outcome-ledger > .elementor-container {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-top: 4px solid var(--unoyah-navy);
}
.unoyah-system-outcome-ledger .unoyah-system-ledger-item > .elementor-widget-wrap {
  padding: 28px 26px 30px !important;
  border-right: 1px solid var(--unoyah-line) !important;
  border-bottom: 1px solid var(--unoyah-line) !important;
}
.unoyah-system-outcome-ledger .unoyah-system-ledger-item:last-child > .elementor-widget-wrap {
  border-right: 0 !important;
}
.unoyah-system-outcome-ledger .unoyah-card-icon { display: none !important; }

/* Services: scope guardrails read like operating rules. */
.unoyah-system-scope-guardrails > .elementor-container {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-left: 4px solid var(--unoyah-line);
}
.unoyah-system-scope-guardrails .unoyah-system-ledger-item > .elementor-widget-wrap {
  padding: 24px 32px !important;
  border-bottom: 1px solid var(--unoyah-line) !important;
}
.unoyah-system-scope-guardrails .unoyah-system-ledger-item:nth-child(odd) > .elementor-widget-wrap {
  border-right: 1px solid var(--unoyah-line) !important;
}
.unoyah-system-scope-guardrails .unoyah-card-icon { display: none !important; }

/* Digital marketing: diagnose first, then show the working columns. */
.unoyah-system-issue-ledger > .elementor-container {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid var(--unoyah-line);
}
.unoyah-system-issue-ledger .unoyah-system-ledger-item > .elementor-widget-wrap {
  padding: 30px 34px 30px 52px !important;
  border-bottom: 1px solid var(--unoyah-line) !important;
  position: relative;
}
.unoyah-system-issue-ledger .unoyah-system-ledger-item:nth-child(odd) > .elementor-widget-wrap {
  border-right: 1px solid var(--unoyah-line) !important;
}
.unoyah-system-issue-ledger .unoyah-system-ledger-item > .elementor-widget-wrap::before {
  content: "";
  position: absolute;
  left: 28px;
  top: 37px;
  width: 8px;
  height: 8px;
  background: var(--unoyah-gold);
}
.unoyah-system-issue-ledger .unoyah-card-icon { display: none !important; }

.unoyah-system-capability-columns > .elementor-container {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.unoyah-system-capability-columns .unoyah-system-ledger-item > .elementor-widget-wrap {
  padding: 28px 28px 32px !important;
  border-top: 3px solid var(--unoyah-petrol) !important;
  border-right: 1px solid var(--unoyah-line) !important;
}
.unoyah-system-capability-columns .unoyah-system-ledger-item:nth-child(even) > .elementor-widget-wrap {
  border-top-color: var(--gold-text) !important;
}
.unoyah-system-capability-columns .unoyah-system-ledger-item:last-child > .elementor-widget-wrap { border-right: 0 !important; }
.unoyah-system-capability-columns .unoyah-card-icon [data-unoyah-icon] {
  width: 36px !important;
  height: 36px !important;
  background: transparent !important;
  border: 1px solid var(--unoyah-line);
}

/* Managed IT: text-led hero, support ledger, and ownership table. */
.unoyah-system-hero-managed {
  position: relative;
  overflow: hidden;
  background: var(--unoyah-navy) !important;
}
.unoyah-system-hero-managed::after,
.unoyah-system-hero-about::after,
.unoyah-system-hero-operations::after {
  content: "";
  position: absolute;
  right: -40px;
  top: 0;
  width: 360px;
  height: 100%;
  background: url('/wp-content/uploads/2026/08/textured-tile.webp') center/cover no-repeat;
  opacity: .07;
  pointer-events: none;
}
.unoyah-system-hero-managed > .elementor-container,
.unoyah-system-hero-about > .elementor-container,
.unoyah-system-hero-operations > .elementor-container { position: relative; z-index: 1; }
.unoyah-system-hero-managed .unoyah-subhero-media,
.unoyah-system-hero-operations .unoyah-subhero-media,
.unoyah-system-hero-about .unoyah-subhero-media,
.unoyah-system-hero-contact .unoyah-subhero-media { display: none !important; }
.unoyah-system-hero-managed .unoyah-subhero-copy,
.unoyah-system-hero-operations .unoyah-subhero-copy,
.unoyah-system-hero-about .unoyah-subhero-copy,
.unoyah-system-hero-contact .unoyah-subhero-copy {
  width: 100% !important;
  max-width: 820px;
}
.unoyah-system-hero-managed .elementor-heading-title,
.unoyah-system-hero-managed .elementor-widget-text-editor,
.unoyah-system-hero-managed .elementor-widget-text-editor p,
.unoyah-system-hero-managed .unoyah-eyebrow,
.unoyah-system-hero-managed .unoyah-eyebrow p { color: #FFFFFF !important; }
.unoyah-system-hero-managed .unoyah-eyebrow-rule { background: var(--unoyah-gold) !important; }
.unoyah-system-hero-managed .unoyah-primary-cta .elementor-button {
  background: #FFFFFF !important;
  color: var(--unoyah-navy) !important;
}
.unoyah-system-hero-managed .unoyah-text-cta .elementor-button { color: #FFFFFF !important; }

.unoyah-system-support-ledger > .elementor-container {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid var(--unoyah-line);
  border-left: 1px solid var(--unoyah-line);
}
.unoyah-system-support-ledger .unoyah-system-ledger-item > .elementor-widget-wrap {
  padding: 28px 30px !important;
  border-right: 1px solid var(--unoyah-line) !important;
  border-bottom: 1px solid var(--unoyah-line) !important;
}
.unoyah-system-support-ledger .unoyah-card-icon { display: none !important; }

.unoyah-system-ownership-table > .elementor-container {
  grid-template-columns: 1fr;
  border-top: 4px solid var(--unoyah-navy);
}
.unoyah-system-ownership-table .unoyah-system-ledger-item > .elementor-widget-wrap {
  display: grid !important;
  grid-template-columns: minmax(220px, .8fr) minmax(0, 1.6fr);
  gap: 32px;
  align-items: start;
  padding: 24px 30px !important;
  border-bottom: 1px solid var(--unoyah-line) !important;
}
.unoyah-system-ownership-table .unoyah-card-icon { display: none !important; }
.unoyah-system-ownership-table .elementor-widget-heading { grid-column: 1; }
.unoyah-system-ownership-table .elementor-widget-text-editor { grid-column: 2; }

/* Operations: a process sequence followed by a capability map. */
.unoyah-system-hero-operations,
.unoyah-system-hero-about { position: relative; overflow: hidden; }
.unoyah-system-hero-operations .unoyah-subhero-copy { border-left: 4px solid var(--unoyah-line); padding-left: 42px; }
.unoyah-system-process-friction > .elementor-container {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  counter-reset: process-friction;
}
.unoyah-system-process-friction .unoyah-system-ledger-item > .elementor-widget-wrap {
  padding: 22px 28px 30px !important;
  border-top: 1px solid var(--unoyah-line) !important;
  border-right: 1px solid var(--unoyah-line) !important;
}
.unoyah-system-process-friction .unoyah-system-ledger-item:last-child > .elementor-widget-wrap { border-right: 0 !important; }
.unoyah-system-process-friction .unoyah-system-ledger-item::before {
  content: counter(process-friction, decimal-leading-zero);
  counter-increment: process-friction;
  display: block;
  color: var(--gold-text);
  font: 600 12px/1 var(--font-sans);
  letter-spacing: .12em;
  margin-bottom: 18px;
}
.unoyah-system-process-friction .unoyah-card-icon { display: none !important; }

.unoyah-system-process-map-grid > .elementor-container {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 8px solid transparent;
  border-image: url('/wp-content/uploads/2026/07/textured-bar-full-bleed.webp') 8 stretch;
}
.unoyah-system-process-map-grid .unoyah-system-ledger-item > .elementor-widget-wrap {
  padding: 34px !important;
  border-right: 1px solid var(--unoyah-line) !important;
  border-bottom: 1px solid var(--unoyah-line) !important;
}
.unoyah-system-process-map-grid .unoyah-system-ledger-item:nth-child(2n) > .elementor-widget-wrap {
  border-right: 0 !important;
  background: var(--unoyah-surface-2) !important;
}
.unoyah-system-process-map-grid .unoyah-card-icon [data-unoyah-icon] {
  background: var(--unoyah-gold-soft) !important;
  color: var(--unoyah-navy) !important;
}

/* The prior schematic "Sample" artifacts stay hidden until real work is approved. */
.unoyah-system-no-sample-artifact > .elementor-container > .elementor-column:first-child {
  width: min(100%, 840px) !important;
  margin-left: auto;
  margin-right: auto;
}
.unoyah-system-no-sample-artifact > .elementor-container > .elementor-column:last-child,
.unoyah-system-no-sample-artifact .unoyah-artifact-widget { display: none !important; }
.unoyah-system-no-sample-artifact > .elementor-container { justify-content: flex-start !important; }

/* Assessment: scope matrix and a request brief. */
.unoyah-system-scope-matrix > .elementor-container {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 4px solid var(--unoyah-line);
}
.unoyah-system-scope-matrix .unoyah-system-ledger-item > .elementor-widget-wrap {
  padding: 30px 34px !important;
  border-right: 1px solid var(--unoyah-line) !important;
  border-bottom: 1px solid var(--unoyah-line) !important;
}
.unoyah-system-scope-matrix .unoyah-system-ledger-item:nth-child(2n) > .elementor-widget-wrap { border-right: 0 !important; }
.unoyah-system-scope-matrix .unoyah-card-icon { display: none !important; }

.unoyah-system-request-brief > .elementor-container {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 !important;
  border: 1px solid var(--unoyah-line);
  border-left: 4px solid var(--unoyah-line);
}
.unoyah-system-request-brief > .elementor-container > .elementor-column {
  width: 100% !important;
}
.unoyah-system-request-brief > .elementor-container > .elementor-column:first-child {
  grid-column: 1 / -1;
  background: var(--unoyah-navy);
}
.unoyah-system-request-brief > .elementor-container > .elementor-column:first-child .elementor-widget-wrap {
  padding: 28px 32px !important;
}
.unoyah-system-request-brief > .elementor-container > .elementor-column:first-child .elementor-heading-title,
.unoyah-system-request-brief > .elementor-container > .elementor-column:first-child p { color: #FFFFFF !important; }
.unoyah-system-request-brief > .elementor-container > .elementor-column:nth-child(n+2) .elementor-widget-wrap {
  padding: 28px 32px !important;
}
.unoyah-system-request-brief > .elementor-container > .elementor-column:nth-child(2) .elementor-widget-wrap {
  border-right: 1px solid var(--unoyah-line);
}
.unoyah-system-assessment-output .elementor-heading-title,
.unoyah-system-assessment-output .elementor-widget-text-editor,
.unoyah-system-assessment-output .elementor-widget-text-editor p,
.unoyah-system-assessment-output .elementor-widget-text-editor li,
.unoyah-system-assessment-request-band > .elementor-container > .elementor-column:first-child .elementor-heading-title,
.unoyah-system-assessment-request-band > .elementor-container > .elementor-column:first-child .elementor-widget-text-editor,
.unoyah-system-assessment-request-band > .elementor-container > .elementor-column:first-child .elementor-widget-text-editor p {
  color: #FFFFFF !important;
}
body .unoyah-system-assessment-request-band .unoyah-form-card .elementor-heading-title,
body .unoyah-system-assessment-request-band .unoyah-form-card .elementor-widget-text-editor,
body .unoyah-system-assessment-request-band .unoyah-form-card .elementor-widget-text-editor p,
body .unoyah-system-assessment-request-band .unoyah-form-card .elementor-field-label,
body .unoyah-system-assessment-request-band .unoyah-form-card label {
  color: var(--unoyah-ink-2) !important;
}
body .unoyah-system-assessment-request-band .unoyah-form-card a {
  color: var(--unoyah-petrol) !important;
}

/* Results: a reporting sequence and two plain output blocks. */
.unoyah-system-reporting-sequence > .elementor-container {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  counter-reset: report-step;
}
.unoyah-system-reporting-sequence .unoyah-system-ledger-item > .elementor-widget-wrap {
  padding: 26px 28px 34px !important;
  border-top: 1px solid var(--unoyah-line) !important;
  border-right: 1px solid var(--unoyah-line) !important;
}
.unoyah-system-reporting-sequence .unoyah-system-ledger-item:last-child > .elementor-widget-wrap { border-right: 0 !important; }
.unoyah-system-reporting-sequence .unoyah-system-ledger-item::before {
  content: counter(report-step, decimal-leading-zero);
  counter-increment: report-step;
  display: block;
  width: 40px;
  height: 40px;
  margin-bottom: 22px;
  border: 1px solid var(--unoyah-line);
  color: var(--gold-text);
  font: 600 12px/38px var(--font-sans);
  text-align: center;
}
.unoyah-system-reporting-sequence .unoyah-card-icon { display: none !important; }

.unoyah-system-report-output > .elementor-container {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 48px !important;
}
.unoyah-system-report-output .unoyah-system-ledger-item > .elementor-widget-wrap {
  padding: 28px 0 !important;
  border-top: 4px solid var(--unoyah-navy) !important;
  border-bottom: 1px solid var(--unoyah-line) !important;
}
.unoyah-system-report-output .unoyah-card-icon { display: none !important; }

/* About: editorial team roles and principles without profile-card theater. */
.unoyah-system-hero-about .unoyah-subhero-copy { padding-right: 120px; }
.unoyah-system-team-ledger > .elementor-container {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 48px !important;
}
.unoyah-system-team-ledger .unoyah-system-ledger-item > .elementor-widget-wrap {
  padding: 30px 0 !important;
  border-top: 4px solid var(--unoyah-line) !important;
  border-bottom: 1px solid var(--unoyah-line) !important;
}
.unoyah-system-team-ledger .unoyah-card-icon { display: none !important; }

.unoyah-system-principles-ledger > .elementor-container {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid var(--unoyah-line);
}
.unoyah-system-principles-ledger .unoyah-system-ledger-item > .elementor-widget-wrap {
  padding: 28px 34px !important;
  border-bottom: 1px solid var(--unoyah-line) !important;
}
.unoyah-system-principles-ledger .unoyah-system-ledger-item:nth-child(odd) > .elementor-widget-wrap {
  border-right: 1px solid var(--unoyah-line) !important;
}
.unoyah-system-principles-ledger .unoyah-card-icon [data-unoyah-icon] {
  width: 36px !important;
  height: 36px !important;
  background: transparent !important;
  color: var(--gold-text) !important;
}

/* Contact: a quieter text hero and numbered guidance. */
.unoyah-system-hero-contact > .elementor-container { justify-content: center !important; }
.unoyah-system-hero-contact .unoyah-subhero-copy {
  margin: 0 auto;
  text-align: center;
}
.unoyah-system-hero-contact .unoyah-eyebrow p { justify-content: center; }
.unoyah-system-hero-contact .unoyah-cta-pair > .elementor-container { justify-content: center; }
.unoyah-system-contact-guidance > .elementor-container {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  counter-reset: contact-guide;
}
.unoyah-system-contact-guidance .unoyah-system-ledger-item > .elementor-widget-wrap {
  padding: 26px 30px !important;
  border-top: 1px solid var(--unoyah-line) !important;
  border-right: 1px solid var(--unoyah-line) !important;
}
.unoyah-system-contact-guidance .unoyah-system-ledger-item:last-child > .elementor-widget-wrap { border-right: 0 !important; }
.unoyah-system-contact-guidance .unoyah-system-ledger-item::before {
  content: counter(contact-guide, decimal-leading-zero);
  counter-increment: contact-guide;
  display: block;
  color: var(--gold-text);
  font: 600 12px/1 var(--font-sans);
  letter-spacing: .12em;
  margin-bottom: 18px;
}
.unoyah-system-contact-guidance .unoyah-card-icon { display: none !important; }

/* Hero variation uses existing assets less often and gives each page a distinct silhouette. */
.unoyah-system-hero-digital .unoyah-subhero-copy { width: 60% !important; }
.unoyah-system-hero-digital .unoyah-subhero-media { width: 40% !important; }
.unoyah-system-hero-digital .unoyah-subhero-media img { aspect-ratio: 4 / 5; object-fit: cover; }
.unoyah-system-hero-results .unoyah-subhero-copy { width: 66% !important; }
.unoyah-system-hero-results .unoyah-subhero-media { width: 34% !important; }
.unoyah-system-hero-results .unoyah-subhero-media img { aspect-ratio: 1 / 1; object-fit: cover; }
.unoyah-system-hero-assessment .unoyah-subhero-copy { width: 58% !important; }
.unoyah-system-hero-assessment .unoyah-subhero-media { width: 42% !important; }

/* Insights reads like a publication rather than another service landing page. */
.unoyah-system-insights-hero {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid var(--unoyah-line);
}
.unoyah-system-insights-hero::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 8px;
  background: url('/wp-content/uploads/2026/07/textured-bar-full-bleed.webp') center/cover no-repeat;
}
.unoyah-system-insights-list .elementor-post {
  border-radius: 0 !important;
  box-shadow: none !important;
  border-top: 1px solid var(--unoyah-line) !important;
  border-bottom: 1px solid var(--unoyah-line) !important;
}
.unoyah-system-insights-list > .elementor-container > .elementor-column > .elementor-widget-wrap,
.unoyah-system-insights-list .elementor-posts-container {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.unoyah-system-insights-list .elementor-post {
  max-width: 920px;
  margin: 0 auto !important;
  padding: 34px 0 !important;
}
.unoyah-system-insights-list .elementor-post__text { max-width: 720px; }
.unoyah-system-insights-list .elementor-post-avatar,
.unoyah-system-insights-list .elementor-post__read-more { display: none !important; }
.unoyah-system-insights-list .elementor-post__meta-data {
  color: var(--unoyah-petrol) !important;
  font-size: 12px !important;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.unoyah-system-insights-list .elementor-post__excerpt,
.unoyah-system-insights-list .elementor-post__excerpt p {
  color: var(--unoyah-ink-2) !important;
}
.unoyah-article-meta {
  color: var(--unoyah-petrol);
  font: 600 12px/1.4 var(--font-sans);
  letter-spacing: .1em;
  text-transform: uppercase;
}

@media (max-width: 1024px) {
  .unoyah-system-outcome-ledger > .elementor-container,
  .unoyah-system-capability-columns > .elementor-container,
  .unoyah-system-process-friction > .elementor-container,
  .unoyah-system-reporting-sequence > .elementor-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .unoyah-system-outcome-ledger .unoyah-system-ledger-item:nth-child(2n) > .elementor-widget-wrap,
  .unoyah-system-capability-columns .unoyah-system-ledger-item:nth-child(2n) > .elementor-widget-wrap,
  .unoyah-system-process-friction .unoyah-system-ledger-item:nth-child(2n) > .elementor-widget-wrap,
  .unoyah-system-reporting-sequence .unoyah-system-ledger-item:nth-child(2n) > .elementor-widget-wrap {
    border-right: 0 !important;
  }
  .unoyah-system-hero-about .unoyah-subhero-copy { padding-right: 80px; }
}

@media (max-width: 767px) {
  .unoyah-system-audience-ledger > .elementor-container,
  .unoyah-system-outcome-ledger > .elementor-container,
  .unoyah-system-scope-guardrails > .elementor-container,
  .unoyah-system-issue-ledger > .elementor-container,
  .unoyah-system-capability-columns > .elementor-container,
  .unoyah-system-support-ledger > .elementor-container,
  .unoyah-system-process-friction > .elementor-container,
  .unoyah-system-process-map-grid > .elementor-container,
  .unoyah-system-scope-matrix > .elementor-container,
  .unoyah-system-reporting-sequence > .elementor-container,
  .unoyah-system-report-output > .elementor-container,
  .unoyah-system-team-ledger > .elementor-container,
  .unoyah-system-principles-ledger > .elementor-container,
  .unoyah-system-contact-guidance > .elementor-container,
  .unoyah-system-request-brief > .elementor-container {
    grid-template-columns: 1fr !important;
  }
  .unoyah-system-audience-ledger .unoyah-system-ledger-item > .elementor-widget-wrap,
  .unoyah-system-audience-ledger .unoyah-system-ledger-item:nth-child(odd) > .elementor-widget-wrap,
  .unoyah-system-outcome-ledger .unoyah-system-ledger-item > .elementor-widget-wrap,
  .unoyah-system-scope-guardrails .unoyah-system-ledger-item > .elementor-widget-wrap,
  .unoyah-system-issue-ledger .unoyah-system-ledger-item > .elementor-widget-wrap,
  .unoyah-system-capability-columns .unoyah-system-ledger-item > .elementor-widget-wrap,
  .unoyah-system-support-ledger .unoyah-system-ledger-item > .elementor-widget-wrap,
  .unoyah-system-process-friction .unoyah-system-ledger-item > .elementor-widget-wrap,
  .unoyah-system-process-map-grid .unoyah-system-ledger-item > .elementor-widget-wrap,
  .unoyah-system-scope-matrix .unoyah-system-ledger-item > .elementor-widget-wrap,
  .unoyah-system-reporting-sequence .unoyah-system-ledger-item > .elementor-widget-wrap,
  .unoyah-system-principles-ledger .unoyah-system-ledger-item > .elementor-widget-wrap,
  .unoyah-system-contact-guidance .unoyah-system-ledger-item > .elementor-widget-wrap {
    border-right: 0 !important;
    border-bottom: 1px solid var(--unoyah-line) !important;
  }
  .unoyah-system-ownership-table .unoyah-system-ledger-item > .elementor-widget-wrap {
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .unoyah-system-ownership-table .elementor-widget-heading,
  .unoyah-system-ownership-table .elementor-widget-text-editor { grid-column: 1; }
  .unoyah-system-request-brief > .elementor-container > .elementor-column:first-child { grid-column: 1; }
  .unoyah-system-request-brief > .elementor-container > .elementor-column:nth-child(2) .elementor-widget-wrap {
    border-right: 0;
    border-bottom: 1px solid var(--unoyah-line);
  }
  .unoyah-system-hero-digital .unoyah-subhero-copy,
  .unoyah-system-hero-digital .unoyah-subhero-media,
  .unoyah-system-hero-results .unoyah-subhero-copy,
  .unoyah-system-hero-results .unoyah-subhero-media,
  .unoyah-system-hero-assessment .unoyah-subhero-copy,
  .unoyah-system-hero-assessment .unoyah-subhero-media { width: 100% !important; }
  .unoyah-system-hero-operations .unoyah-subhero-copy {
    border-left-width: 3px;
    padding-left: 24px;
  }
  .unoyah-system-hero-about .unoyah-subhero-copy { padding-right: 0; }
  .unoyah-system-hero-managed::after,
  .unoyah-system-hero-about::after,
  .unoyah-system-hero-operations::after { width: 180px; opacity: .045; }
}

@media (prefers-reduced-motion: reduce) {
  .unoyah-system-ledger-item,
  .unoyah-system-ledger-item > .elementor-widget-wrap,
  .unoyah-system-ledger-item > .elementor-element-populated {
    transition: none !important;
    transform: none !important;
  }
}
/* unoyah-structured-layout-20260731:end */

/* unoyah-footer-compact-20260731:start */
#unoyah-footer {
  gap: 0 !important;
}

#unoyah-footer-bar {
  height: 8px !important;
  min-height: 8px !important;
  padding: 0 !important;
  gap: 0 !important;
}

#unoyah-footer-inner {
  padding: 42px 40px 22px !important;
}

#unoyah-footer-grid {
  display: grid !important;
  grid-template-columns: minmax(230px, 1.35fr) minmax(150px, .78fr) minmax(120px, .62fr) minmax(220px, 1fr) !important;
  column-gap: clamp(28px, 3.33vw, 48px) !important;
  row-gap: 0 !important;
  align-items: start !important;
  padding: 0 0 32px !important;
}

#unoyah-footer-grid > .e-con {
  width: auto !important;
  min-width: 0 !important;
  padding: 0 !important;
  gap: 14px !important;
}

#unoyah-footer-brand {
  padding-right: 24px !important;
}

#unoyah-footer-bottom {
  margin-top: 0 !important;
  padding-top: 18px !important;
}

@media (max-width: 1024px) {
  #unoyah-footer-inner {
    padding: 40px 32px 22px !important;
  }

  #unoyah-footer-grid {
    grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr) !important;
    gap: 34px 40px !important;
    padding-bottom: 28px !important;
  }
}

@media (max-width: 767px) {
  #unoyah-footer-inner {
    padding: 34px 20px 20px !important;
  }

  #unoyah-footer-grid {
    grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr) !important;
    gap: 28px 22px !important;
    padding-bottom: 24px !important;
  }

  #unoyah-footer-brand,
  #unoyah-footer-grid > .e-con:last-child {
    grid-column: 1 / -1;
  }

  #unoyah-footer-brand {
    padding-right: 0 !important;
  }

  #unoyah-footer-bottom {
    gap: 12px !important;
    padding-top: 16px !important;
  }
}
/* unoyah-footer-compact-20260731:end */

/* unoyah-kit-reconciliation-v2:start */
.unoyah-footer-heading .elementor-heading-title {
  color: #DDBA63 !important;
}

.unoyah-eyebrow,
.unoyah-eyebrow p {
  color: #9A6400 !important;
}

.unoyah-navy-band .unoyah-eyebrow,
.unoyah-navy-band .unoyah-eyebrow p,
.unoyah-home-hero .unoyah-eyebrow,
.unoyah-home-hero .unoyah-eyebrow p,
.unoyah-system-hero-managed .unoyah-eyebrow,
.unoyah-system-hero-managed .unoyah-eyebrow p {
  color: #DDBA63 !important;
}

.unoyah-eyebrow-rule,
.unoyah-eyebrow-index,
.unoyah-system-audience-ledger .unoyah-system-ledger-item::before,
.unoyah-system-process-friction .unoyah-system-ledger-item::before,
.unoyah-system-contact-guidance .unoyah-system-ledger-item::before {
  display: none !important;
  content: none !important;
}

.unoyah-system-hero-managed,
.unoyah-system-hero-operations,
.unoyah-system-hero-digital {
  border-color: var(--line) !important;
  background: var(--surface-2) !important;
}

.unoyah-system-hero-managed .elementor-heading-title,
.unoyah-system-hero-managed .elementor-widget-text-editor,
.unoyah-system-hero-managed .elementor-widget-text-editor p {
  color: var(--ink-2) !important;
}

.unoyah-system-hero-managed h1.elementor-heading-title {
  color: var(--navy) !important;
}

.unoyah-system-hero-managed::before {
  opacity: 0 !important;
}

.unoyah-system-hero-operations .unoyah-subhero-copy,
.unoyah-system-scope-guardrails > .elementor-container,
.unoyah-system-scope-matrix > .elementor-container,
.unoyah-system-request-brief > .elementor-container,
.unoyah-system-team-ledger .unoyah-system-ledger-item > .elementor-widget-wrap,
.unoyah-system-capability-columns .unoyah-system-ledger-item > .elementor-widget-wrap {
  border-color: var(--line) !important;
}

.unoyah-system-principles-ledger .unoyah-card-icon > .elementor-widget-container,
.unoyah-system-principles-ledger [data-unoyah-icon] {
  background: var(--navy) !important;
  color: #FFFFFF !important;
}

.elementor-button,
.elementor-button span,
button[type="submit"],
button[type="submit"] span {
  color: #FFFFFF !important;
}

.unoyah-navy-band .unoyah-primary-cta .elementor-button,
.unoyah-home-hero .unoyah-hero-secondary .elementor-button {
  border-color: #FFFFFF !important;
}

.unoyah-navy-band .unoyah-white-cta .elementor-button,
.unoyah-assessment-strip .unoyah-strip-primary {
  background: #FFFFFF !important;
  color: #01377D !important;
}

.unoyah-navy-band .unoyah-white-cta .elementor-button span,
.unoyah-assessment-strip .unoyah-strip-primary span {
  color: #01377D !important;
}

.unoyah-sample-report,
.unoyah-get-section.unoyah-sample-report-section,
.unoyah-system-sample-report,
.unoyah-system-what-you-get {
  display: none !important;
}
/* unoyah-kit-reconciliation-v2:end */

/* unoyah-home-six-band-20260731:start */
.unoyah-home-band,
.unoyah-reusable-method,
.unoyah-staging-practice-leads,
.unoyah-staging-vignettes {
  position: relative;
  isolation: isolate;
}

.unoyah-home-band.e-con {
  --padding-top: 92px !important;
  --padding-right: 40px !important;
  --padding-bottom: 92px !important;
  --padding-left: 40px !important;
  padding: 0 !important;
}

.unoyah-home-hero.e-con {
  --padding-top: 92px !important;
  --padding-bottom: 92px !important;
}

.unoyah-reusable-method.e-con {
  --padding-top: 92px !important;
  --padding-right: 40px !important;
  --padding-bottom: 92px !important;
  --padding-left: 40px !important;
  padding: 0 !important;
}

.unoyah-staging-practice-leads.e-con {
  --padding-top: 64px !important;
  --padding-right: 40px !important;
  --padding-bottom: 64px !important;
  --padding-left: 40px !important;
  padding: 0 !important;
}

.unoyah-staging-vignettes.e-con {
  --padding-top: 40px !important;
  --padding-right: 40px !important;
  --padding-bottom: 40px !important;
  --padding-left: 40px !important;
  padding: 0 !important;
}

.unoyah-home-band > .e-con-inner,
.unoyah-reusable-method > .e-con-inner,
.unoyah-staging-practice-leads > .e-con-inner,
.unoyah-staging-vignettes > .e-con-inner {
  width: min(100%, var(--container));
}

.unoyah-home-band > .e-con-inner,
.unoyah-reusable-method > .e-con-inner {
  --gap: 20px;
}

.unoyah-home-band:not(.unoyah-home-hero) > .e-con-inner > .elementor-widget-heading,
.unoyah-home-band:not(.unoyah-home-hero) > .e-con-inner > .elementor-widget-text-editor,
.unoyah-home-band:not(.unoyah-home-hero) > .e-con-inner > .unoyah-eyebrow,
.unoyah-reusable-method > .e-con-inner > .elementor-widget-heading,
.unoyah-reusable-method > .e-con-inner > .elementor-widget-text-editor,
.unoyah-reusable-method > .e-con-inner > .unoyah-eyebrow,
.unoyah-staging-practice-leads > .e-con-inner > .elementor-widget-heading,
.unoyah-staging-practice-leads > .e-con-inner > .elementor-widget-text-editor,
.unoyah-staging-practice-leads > .e-con-inner > .unoyah-eyebrow,
.unoyah-staging-vignettes > .e-con-inner > .elementor-widget-heading,
.unoyah-staging-vignettes > .e-con-inner > .elementor-widget-text-editor,
.unoyah-staging-vignettes > .e-con-inner > .unoyah-eyebrow {
  width: min(100%, 1180px);
  text-align: center;
}

.unoyah-home-band h2.elementor-heading-title,
.unoyah-reusable-method h2.elementor-heading-title,
.unoyah-staging-vignettes h2.elementor-heading-title {
  text-wrap: pretty;
}

.unoyah-home-band .unoyah-eyebrow-label,
.unoyah-reusable-method .unoyah-eyebrow-label,
.unoyah-staging-practice-leads .unoyah-eyebrow-label,
.unoyah-staging-vignettes .unoyah-eyebrow-label {
  margin: 0;
  color: var(--gold-text);
  font: 600 12px/1.2 var(--font-sans);
  letter-spacing: .14em;
  text-transform: uppercase;
}

.unoyah-home-hero .unoyah-eyebrow-label,
.unoyah-reusable-method .unoyah-eyebrow-label {
  color: var(--gold-on-navy);
}

.unoyah-home-hero > .e-con-inner {
  position: relative;
  z-index: 1;
}

.unoyah-home-hero .unoyah-home-hero-copy,
.unoyah-home-hero .unoyah-home-hero-panel {
  flex: 1 1 0;
  min-width: 0;
}

.unoyah-home-hero .unoyah-home-hero-copy {
  flex-basis: 56%;
}

.unoyah-home-hero .unoyah-home-hero-panel {
  flex-basis: 44%;
}

.unoyah-home-hero .unoyah-home-hero-copy h1.elementor-heading-title {
  max-width: 760px;
  color: #FFFFFF !important;
  font-size: 56px !important;
  line-height: 1.06 !important;
}

.unoyah-home-hero .unoyah-home-hero-copy p {
  max-width: 700px;
  color: #FFFFFF !important;
  opacity: 1 !important;
}

.unoyah-cta-pair.e-con {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.unoyah-cta-pair.e-con > .elementor-element {
  width: auto;
}

.unoyah-one-panel-compact {
  display: grid;
  gap: 0;
  max-width: 430px;
  padding: 34px;
}

.unoyah-one-panel-compact img {
  width: 40px;
  height: auto;
  margin-bottom: 24px;
}

.unoyah-one-panel-compact p {
  margin: 0;
  color: var(--navy) !important;
  font-size: 20px;
  line-height: 1.4;
}

.unoyah-one-panel-compact strong {
  color: var(--navy);
  font-family: var(--font-display);
  font-size: 28px;
}

.unoyah-one-panel-compact .unoyah-one-panel-report {
  margin-top: 24px;
  padding: 16px 18px;
  border-radius: 12px;
  background: var(--navy);
  color: #FFFFFF !important;
  font-size: 16px;
  font-weight: 600;
}

.unoyah-home-card-grid.e-con,
.unoyah-home-service-grid.e-con,
.unoyah-method-grid.e-con,
.unoyah-leads-grid.e-con,
.unoyah-vignette-grid.e-con {
  display: grid;
  width: 100%;
  align-items: stretch;
}

.unoyah-home-card-grid.e-con,
.unoyah-method-grid.e-con {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.unoyah-home-service-grid.e-con {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.unoyah-leads-grid.e-con,
.unoyah-vignette-grid.e-con {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.unoyah-home-card-grid.e-con > .e-con,
.unoyah-home-service-grid.e-con > .e-con,
.unoyah-method-grid.e-con > .e-con,
.unoyah-leads-grid.e-con > .e-con,
.unoyah-vignette-grid.e-con > .e-con {
  width: 100%;
  min-width: 0;
}

.unoyah-home-band .unoyah-card.e-con,
.unoyah-staging-practice-leads .unoyah-card.e-con,
.unoyah-staging-vignettes .unoyah-card.e-con {
  min-height: 100%;
  padding: 24px;
}

.unoyah-home-band .unoyah-card h3.elementor-heading-title,
.unoyah-staging-practice-leads .unoyah-card h3.elementor-heading-title,
.unoyah-staging-vignettes .unoyah-card h3.elementor-heading-title {
  color: var(--navy) !important;
  font-size: 20px !important;
  line-height: 1.25 !important;
}

.unoyah-home-band .unoyah-card p,
.unoyah-staging-practice-leads .unoyah-card p,
.unoyah-staging-vignettes .unoyah-card p {
  color: var(--ink-2) !important;
  font-size: 16px;
  line-height: 1.65;
}

.unoyah-card-icon .unoyah-icon-tile {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.unoyah-service-card.e-con .unoyah-text-cta {
  width: auto;
  margin-top: auto;
}

.unoyah-service-card.e-con .unoyah-card-icon > .elementor-widget-container {
  width: 46px !important;
  height: 46px !important;
  background: var(--navy) !important;
}

.unoyah-assessment-strip.e-con {
  width: 100%;
  padding: 28px 30px;
}

.unoyah-assessment-strip.e-con > .elementor-element {
  position: relative;
  z-index: 1;
}

.unoyah-assessment-strip .unoyah-assessment-strip-copy {
  flex: 1 1 auto;
}

.unoyah-assessment-strip .unoyah-assessment-button {
  flex: 0 0 auto;
  width: auto;
}

.unoyah-assessment-strip .unoyah-assessment-button .elementor-button {
  border-color: #FFFFFF !important;
  background: #FFFFFF !important;
  color: var(--navy) !important;
}

.unoyah-assessment-strip .unoyah-assessment-button .elementor-button:hover {
  border-color: var(--paper) !important;
  background: var(--paper) !important;
  color: var(--petrol) !important;
}

.unoyah-method-host.e-con {
  padding: 0;
}

.unoyah-method-host > .elementor-widget-template,
.unoyah-method-host > .elementor-widget-template > .elementor-widget-container {
  width: 100%;
}

.unoyah-reusable-method::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: url('/wp-content/uploads/2026/08/textured-tile.webp') center/420px repeat;
  opacity: .05;
  pointer-events: none;
}

.unoyah-reusable-method h2.elementor-heading-title,
.unoyah-reusable-method h3.elementor-heading-title,
.unoyah-reusable-method p {
  color: #FFFFFF !important;
  opacity: 1 !important;
}

.unoyah-method-card.e-con {
  min-height: 100%;
  padding: 22px;
  border: 1px solid rgba(255,255,255,.20);
  border-radius: var(--radius-lg);
  background: rgba(255,255,255,.06);
}

.unoyah-method-card h3.elementor-heading-title {
  font-size: 20px !important;
}

.unoyah-method-number {
  display: inline-flex;
  width: 44px;
  height: 44px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--gold-on-navy);
  border-radius: var(--radius-pill);
  color: var(--gold-on-navy);
  font: 700 16px/1 var(--font-sans);
}

.unoyah-final-cta-section.e-con {
  --padding-top: 44px !important;
  --padding-bottom: 44px !important;
}

.unoyah-final-cta-card.e-con {
  width: 100%;
  padding: 40px !important;
}

.unoyah-final-cta-card.e-con > .elementor-widget-heading,
.unoyah-final-cta-card.e-con > .elementor-widget-text-editor {
  width: min(100%, 760px);
  text-align: center;
}

.unoyah-home-card-grid.e-con,
.unoyah-home-service-grid.e-con,
.unoyah-method-grid.e-con,
.unoyah-vignette-grid.e-con {
  padding-block: 0 !important;
}

.unoyah-home-band .unoyah-card.e-con,
.unoyah-reusable-method .unoyah-method-card.e-con,
.unoyah-staging-vignettes .unoyah-card.e-con {
  --padding-top: 20px !important;
  --padding-right: 20px !important;
  --padding-bottom: 20px !important;
  --padding-left: 20px !important;
}

.unoyah-home-band .unoyah-card p,
.unoyah-reusable-method .unoyah-method-card p,
.unoyah-staging-vignettes .unoyah-card p {
  margin-bottom: 0;
}

.unoyah-final-cta-card .unoyah-cta-pair-centered {
  justify-content: center;
}

.unoyah-staging-proof {
  width: 100%;
  margin-top: 40px;
}

.unoyah-home-proof .unoyah-staging-proof {
  margin-top: 0;
}

.unoyah-home-proof .unoyah-proof-home-marker {
  min-height: 0 !important;
  height: 0;
}

.unoyah-home-proof .unoyah-staging-vignettes.e-con {
  --padding-top: 0 !important;
  --padding-right: 0 !important;
  --padding-bottom: 0 !important;
  --padding-left: 0 !important;
  border-top: 0;
  background: transparent !important;
}

.unoyah-home-proof .unoyah-staging-vignettes > .e-con-inner > .unoyah-eyebrow,
.unoyah-home-proof .unoyah-staging-vignettes > .e-con-inner > .elementor-widget-heading,
.unoyah-home-proof .unoyah-staging-vignettes > .e-con-inner > .unoyah-section-lead {
  display: none;
}

.unoyah-staging-practice-leads,
.unoyah-staging-vignettes {
  border-top: 1px solid var(--line);
}

.unoyah-lead-photo img {
  width: 100%;
  aspect-ratio: 1 / 1;
  border-radius: 14px;
  object-fit: cover;
}

.unoyah-lead-role p {
  color: var(--gold-text) !important;
  font-size: 13px !important;
  font-weight: 600;
  letter-spacing: .04em;
  text-transform: uppercase;
}


@media (min-width: 768px) and (max-width: 1200px) {
  .unoyah-home-card-grid.e-con,
  .unoyah-method-grid.e-con {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .unoyah-home-service-grid.e-con {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .unoyah-home-band h2.elementor-heading-title,
  .unoyah-reusable-method h2.elementor-heading-title,
  .unoyah-staging-practice-leads h2.elementor-heading-title,
  .unoyah-staging-vignettes h2.elementor-heading-title {
    font-size: 40px !important;
  }
}

@media (max-width: 1024px) {
  .unoyah-home-hero > .e-con-inner {
    flex-direction: column;
  }

  .unoyah-home-hero .unoyah-home-hero-copy,
  .unoyah-home-hero .unoyah-home-hero-panel {
    width: 100%;
    flex-basis: auto;
  }

  .unoyah-one-panel-compact {
    max-width: 620px;
    margin: 8px auto 0;
  }
}

@media (max-width: 767px) {
  .unoyah-home-band.e-con,
  .unoyah-reusable-method.e-con,
  .unoyah-staging-practice-leads.e-con,
  .unoyah-staging-vignettes.e-con {
    --padding-top: 64px !important;
    --padding-right: 18px !important;
    --padding-bottom: 64px !important;
    --padding-left: 18px !important;
    padding: 0 !important;
  }

  .unoyah-home-card-grid.e-con,
  .unoyah-home-service-grid.e-con,
  .unoyah-method-grid.e-con,
  .unoyah-leads-grid.e-con,
  .unoyah-vignette-grid.e-con {
    grid-template-columns: minmax(0, 1fr);
  }

  .unoyah-home-hero .unoyah-home-hero-copy h1.elementor-heading-title {
    font-size: 32px !important;
    line-height: 1.15 !important;
  }

  .unoyah-home-band h2.elementor-heading-title,
  .unoyah-reusable-method h2.elementor-heading-title,
  .unoyah-staging-practice-leads h2.elementor-heading-title,
  .unoyah-staging-vignettes h2.elementor-heading-title {
    font-size: 32px !important;
    line-height: 1.2 !important;
  }

  .unoyah-one-panel-compact {
    padding: 26px 22px;
  }

  .unoyah-one-panel-compact strong {
    font-size: 24px;
  }

  .unoyah-assessment-strip.e-con {
    align-items: flex-start;
    flex-direction: column;
    padding: 24px;
  }

  .unoyah-final-cta-card.e-con {
    padding: 40px 24px !important;
  }

  .unoyah-cta-pair.e-con {
    align-items: stretch;
    flex-direction: column;
  }

  .unoyah-cta-pair.e-con > .elementor-element,
  .unoyah-cta-pair.e-con .elementor-button {
    width: 100%;
    justify-content: center;
  }
}

@media (prefers-reduced-motion: reduce) {
  .unoyah-method-card,
  .unoyah-staging-practice-leads .unoyah-card,
  .unoyah-staging-vignettes .unoyah-card {
    transition: none !important;
    transform: none !important;
  }
}
/* unoyah-home-six-band-20260731:end */

/* unoyah-design-system-cleanup-20260801:start */
:root {
  --tracking-tight: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.elementor-widget-heading .elementor-heading-title {
  letter-spacing: 0 !important;
}

.elementor-widget-button .elementor-button .elementor-button-content-wrapper,
.elementor-widget-button .elementor-button .elementor-button-text {
  color: inherit !important;
}

.unoyah-eyebrow-rule,
.unoyah-eyebrow-index {
  display: none !important;
  content: none !important;
}

.unoyah-system-hero-digital,
.unoyah-system-hero-managed,
.unoyah-system-hero-operations {
  border-color: var(--line) !important;
  background: var(--surface-2) !important;
}

.unoyah-system-hero-digital::after,
.unoyah-system-hero-managed::after,
.unoyah-system-hero-operations::after {
  display: none !important;
}

.unoyah-system-hero-digital .unoyah-subhero-copy,
.unoyah-system-hero-managed .unoyah-subhero-copy,
.unoyah-system-hero-operations .unoyah-subhero-copy {
  width: 54% !important;
  max-width: none;
  padding-left: 0 !important;
  border-left: 0 !important;
}

.unoyah-system-hero-digital .unoyah-subhero-media,
.unoyah-system-hero-managed .unoyah-subhero-media,
.unoyah-system-hero-operations .unoyah-subhero-media {
  display: flex !important;
  width: 46% !important;
}

.unoyah-system-hero-digital .elementor-heading-title,
.unoyah-system-hero-managed .elementor-heading-title,
.unoyah-system-hero-operations .elementor-heading-title,
.unoyah-system-hero-digital .elementor-widget-text-editor,
.unoyah-system-hero-managed .elementor-widget-text-editor,
.unoyah-system-hero-operations .elementor-widget-text-editor,
.unoyah-system-hero-digital .elementor-widget-text-editor p,
.unoyah-system-hero-managed .elementor-widget-text-editor p,
.unoyah-system-hero-operations .elementor-widget-text-editor p {
  color: var(--ink-2) !important;
}

.unoyah-system-hero-digital h1.elementor-heading-title,
.unoyah-system-hero-managed h1.elementor-heading-title,
.unoyah-system-hero-operations h1.elementor-heading-title {
  color: var(--navy) !important;
}

body .elementor .unoyah-system-hero-digital h1.elementor-heading-title,
body .elementor .unoyah-system-hero-managed h1.elementor-heading-title,
body .elementor .unoyah-system-hero-operations h1.elementor-heading-title {
  font-size: 46px;
}

.unoyah-system-hero-digital .unoyah-primary-cta .elementor-button,
.unoyah-system-hero-managed .unoyah-primary-cta .elementor-button,
.unoyah-system-hero-operations .unoyah-primary-cta .elementor-button {
  border-color: var(--petrol) !important;
  background: var(--petrol) !important;
  color: #FFFFFF !important;
}

.unoyah-system-hero-digital .unoyah-cta-secondary .elementor-button,
.unoyah-system-hero-managed .unoyah-cta-secondary .elementor-button,
.unoyah-system-hero-operations .unoyah-cta-secondary .elementor-button {
  border: 0 !important;
  background: transparent !important;
  color: var(--petrol) !important;
}

.unoyah-step-index,
.unoyah-method-number {
  display: inline-flex !important;
  width: 44px !important;
  height: 44px !important;
  flex: 0 0 44px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--gold-on-navy) !important;
  border-radius: var(--radius-md) !important;
  background: transparent !important;
  color: var(--gold-on-navy) !important;
  font: 700 14px/1 var(--font-mono) !important;
  letter-spacing: .04em;
}

.unoyah-system-reporting-sequence .unoyah-system-ledger-item::before {
  display: none !important;
  content: none !important;
}

.unoyah-system-reporting-sequence .unoyah-system-ledger-item > .elementor-widget-wrap,
.unoyah-system-reporting-sequence .unoyah-system-ledger-item > .elementor-element-populated {
  padding-left: 28px !important;
}

.unoyah-card-icon [data-unoyah-icon],
.unoyah-card-icon > .elementor-widget-container,
.unoyah-system-capability-columns .unoyah-card-icon [data-unoyah-icon],
.unoyah-system-process-map-grid .unoyah-card-icon [data-unoyah-icon],
.unoyah-system-principles-ledger .unoyah-card-icon [data-unoyah-icon] {
  width: 44px !important;
  height: 44px !important;
  border: 0 !important;
  border-radius: 11px !important;
  background: var(--navy) !important;
  color: #FFFFFF !important;
}

.unoyah-system-capability-columns .unoyah-system-ledger-item:nth-child(even) > .elementor-widget-wrap,
.unoyah-system-capability-columns .unoyah-system-ledger-item:nth-child(even) > .elementor-element-populated {
  border-top-color: var(--petrol) !important;
}

.unoyah-checklist-photo ul,
.unoyah-system-assessment-output ul,
.unoyah-article-body ul {
  display: grid;
  gap: 10px;
  padding-left: 1.25rem;
}

.unoyah-checklist-photo li::marker,
.unoyah-article-body li::marker {
  color: var(--petrol);
}

.elementor-widget-text-editor p a,
.unoyah-consent-note a,
.unoyah-article-body a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}

.unoyah-system-assessment-output li::marker {
  color: var(--gold-on-navy);
}

.unoyah-service-card > .elementor-widget-wrap,
.unoyah-service-card > .elementor-element-populated {
  display: flex !important;
  height: 100%;
  flex-direction: column;
}

.unoyah-service-card .unoyah-text-cta,
.unoyah-service-card .elementor-widget-button:last-child {
  margin-top: auto;
}

.unoyah-service-card .unoyah-text-cta .elementor-button,
.unoyah-service-card .elementor-widget-button:last-child .elementor-button {
  min-height: 44px;
}

.unoyah-about-different .unoyah-body-on-navy,
.unoyah-about-different .unoyah-body-on-navy p {
  color: #FFFFFF !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.unoyah-about-principles h3.elementor-heading-title {
  font-size: 16.5px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
}

.unoyah-system-no-sample-artifact .unoyah-artifact-widget,
.unoyah-sample-report,
.unoyah-get-section.unoyah-sample-report-section,
.unoyah-system-sample-report,
.unoyah-system-what-you-get {
  display: none !important;
}

.unoyah-insights-feature > .elementor-container {
  display: grid !important;
  grid-template-columns: minmax(180px, .32fr) minmax(0, 1fr);
  gap: 56px;
  align-items: start;
}

.unoyah-insights-feature > .elementor-container > .elementor-column {
  width: 100% !important;
}

.unoyah-feature-meta,
.unoyah-feature-meta p {
  color: var(--ink-3) !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
}

.unoyah-insights-feature .unoyah-feature-copy {
  padding-left: 48px !important;
  border-left: 1px solid var(--line-2);
}

.unoyah-insights-feature h2.elementor-heading-title {
  max-width: 900px;
  font-size: clamp(38px, 4vw, 52px) !important;
  line-height: 1.14 !important;
}

.unoyah-article-body > .elementor-container {
  max-width: 760px !important;
}

.unoyah-article-body .elementor-widget-theme-post-content,
.unoyah-article-body .elementor-widget-theme-post-content p,
.unoyah-article-body .elementor-widget-theme-post-content ul,
.unoyah-article-body .elementor-widget-theme-post-content ol,
.unoyah-article-body .elementor-widget-theme-post-content h2,
.unoyah-article-body .elementor-widget-theme-post-content h3 {
  max-width: 760px;
}

body.search-results .elementor-post__meta-data,
body.search-results .elementor-post__meta-data span {
  color: var(--ink-3) !important;
}

body.search-results .elementor-post__excerpt,
body.search-results .elementor-post__excerpt p {
  color: var(--ink-2) !important;
}

body.error404 .elementor-location-single .elementor-widget-button .elementor-button {
  min-height: 44px;
  padding: 10px 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--petrol) !important;
  box-shadow: none !important;
}

#unoyah-footer-inner {
  padding: 30px 40px 12px !important;
}

#unoyah-footer-inner > .e-con-inner {
  width: 100%;
  max-width: 1200px;
  margin-inline: auto;
  padding: 0 !important;
}

#unoyah-footer-grid {
  grid-template-columns: minmax(300px, 1.15fr) minmax(245px, .95fr) minmax(120px, .48fr) minmax(250px, 1fr) !important;
  column-gap: 32px !important;
  padding-bottom: 19px !important;
}

#unoyah-footer-grid > .e-con {
  gap: 10px !important;
}

#unoyah-footer-bottom {
  padding-top: 12px !important;
}

#unoyah-footer-bottom,
#unoyah-footer-bottom p {
  color: var(--line-2) !important;
}

#unoyah-footer-bottom a {
  color: var(--line-2) !important;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}

#unoyah-footer-grid nav ul,
#unoyah-footer-grid nav li {
  margin: 0;
}

#unoyah-footer-grid nav ul {
  display: grid;
  gap: 6px;
}

@media (max-width: 1024px) {
  .unoyah-system-hero-digital .unoyah-subhero-copy,
  .unoyah-system-hero-managed .unoyah-subhero-copy,
  .unoyah-system-hero-operations .unoyah-subhero-copy,
  .unoyah-system-hero-digital .unoyah-subhero-media,
  .unoyah-system-hero-managed .unoyah-subhero-media,
  .unoyah-system-hero-operations .unoyah-subhero-media {
    width: 100% !important;
  }

  .unoyah-insights-feature > .elementor-container {
    grid-template-columns: minmax(160px, .28fr) minmax(0, 1fr);
    gap: 36px;
  }

  #unoyah-footer-inner {
    padding: 30px 28px 14px !important;
  }

  #unoyah-footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    padding-bottom: 18px !important;
  }

  #unoyah-footer-grid > .e-con {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

@media (max-width: 767px) {
  .unoyah-insights-feature > .elementor-container {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }

  .unoyah-insights-feature .unoyah-feature-copy {
    padding-top: 24px !important;
    padding-left: 0 !important;
    border-top: 1px solid var(--line-2);
    border-left: 0;
  }

  .unoyah-insights-feature h2.elementor-heading-title {
    font-size: 32px !important;
  }

  #unoyah-footer-inner {
    padding: 22px 18px 10px !important;
  }

  #unoyah-footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px 18px !important;
    padding-bottom: 12px !important;
  }

  #unoyah-footer-brand,
  #unoyah-footer-grid > .e-con:last-child {
    grid-column: 1 / -1;
  }

  #unoyah-footer-grid > .e-con {
    gap: 8px !important;
  }

  #unoyah-footer-bottom {
    padding-top: 6px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .unoyah-step-index,
  .unoyah-method-number,
  .unoyah-service-card {
    transition: none !important;
    transform: none !important;
  }
}
/* unoyah-design-system-cleanup-20260801:end */


/* unoyah-visual-fix-20260801:start */
body.home .unoyah-home-band h2.elementor-heading-title,
body.home .unoyah-reusable-method h2.elementor-heading-title,
body.home .unoyah-staging-vignettes h2.elementor-heading-title {
  max-width: 900px;
  margin-inline: auto;
  font-size: 36px !important;
  line-height: 1.2 !important;
  text-align: center;
  text-wrap: balance;
}

body.page-id-988206 h2.elementor-heading-title,
body.page-id-988212 .unoyah-statement-band h2.elementor-heading-title,
body.page-id-988212 .unoyah-about-different h2.elementor-heading-title,
body.page-id-988212 .unoyah-staging-practice-leads h2.elementor-heading-title,
body.page-id-988212 .unoyah-final-cta-section h2.elementor-heading-title {
  font-size: 36px !important;
  line-height: 1.2 !important;
}

@media (min-width: 1025px) {
  body.home .unoyah-home-hero h1.elementor-heading-title {
    font-size: 48px !important;
  }
}

@media (max-width: 767px) {
  body.home .unoyah-home-band h2.elementor-heading-title,
  body.home .unoyah-reusable-method h2.elementor-heading-title,
  body.home .unoyah-staging-vignettes h2.elementor-heading-title,
  body.page-id-988206 h2.elementor-heading-title,
  body.page-id-988212 .elementor-element h2.elementor-heading-title {
    font-size: 28px !important;
    line-height: 1.2 !important;
  }
}
/* unoyah-visual-fix-20260801:end */


/* unoyah-footer-list-alignment-20260801 */
#unoyah-footer-grid .unoyah-footer-list {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}/* End custom CSS */