/*
Theme Name: Araz Method
Author: On Marketing
Description: A focused engineering theme with editable Elementor demo pages, native WordPress fallbacks and responsive layouts. Install Araz Method Core for services and enquiries.
Version: 2.0.1
Requires at least: 6.4
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: araz-method
Tags: custom-logo, custom-menu, featured-images, translation-ready, blog
*/
:root{--am-ink:#142235;--am-accent:#2345a0;--am-muted:#64707d;--am-paper:#fff;--am-soft:#f3f5f6;--am-line:#dfe3e8;--am-max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--am-ink);background:var(--am-paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:600;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(38px,4.1vw,62px)}h2{font-size:clamp(28px,2.7vw,40px)}h3{font-size:23px}p{max-width:68ch}a{color:inherit;text-decoration:none}a:hover{color:var(--am-accent)}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #5079df;outline-offset:4px}button{cursor:pointer}.screen-reader-text,.am-skip{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.am-skip:focus{left:20px;top:10px;width:auto;height:auto;z-index:1000;background:white;padding:12px}.am-wrap{width:min(var(--am-max),calc(100% - 112px));margin-inline:auto}.am-header{height:94px;border-bottom:1px solid var(--am-line);background:#fff;display:flex;align-items:center;position:relative;z-index:30}.am-header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;padding:0 56px}.am-brand{display:inline-flex;align-items:center;gap:12px;line-height:1.1;flex-shrink:0;font-size:14px;letter-spacing:.04em}.am-mark{font-size:47px;font-weight:800;line-height:1;letter-spacing:-.14em;padding-right:10px}.am-brand-name{border-left:1px solid #b0b5bd;padding-left:12px}.custom-logo{max-height:52px;width:auto}.am-nav ul{display:flex;gap:32px;margin:0;padding:0;list-style:none}.am-nav a{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.035em;padding:15px 0;display:block}.am-nav .current-menu-item>a{box-shadow:0 2px var(--am-accent)}.am-menu-toggle{display:none;background:none;border:1px solid var(--am-line);padding:6px 12px;color:var(--am-ink)}.am-header-cta,.elementor-button,.am-submit{background:var(--am-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 23px;border:1px solid var(--am-ink);border-radius:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.4;transition:background .2s,color .2s}.am-header-cta:hover,.elementor-button:hover,.am-submit:hover{background:var(--am-accent);color:#fff;border-color:var(--am-accent)}.am-outline .elementor-button{background:transparent;color:var(--am-ink);border-color:#99a2af}.am-outline .elementor-button:hover{background:var(--am-ink);color:white}.am-label{color:var(--am-accent);font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.09em;text-transform:uppercase}.am-label .elementor-heading-title{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}.am-hero,.am-split{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;align-items:stretch!important;padding:0!important}.am-hero-copy{padding:64px clamp(40px,4vw,64px)!important;display:flex;flex-direction:column;justify-content:center;gap:25px!important;background:#f5f6f7}.am-hero-copy h1{max-width:10.5em}.am-hero-copy p{max-width:47ch;font-size:15px}.am-hero .am-image,.am-split>.am-image{min-height:460px}.am-hero .am-image img,.am-split>.am-image img{width:100%;height:100%;object-fit:cover}.am-image .elementor-widget-container{height:100%}.am-image img{width:100%;object-fit:cover;filter:saturate(.22)}.am-actions{display:flex!important;flex-direction:row!important;gap:14px!important;flex-wrap:wrap}.am-values{display:grid!important;grid-template-columns:repeat(4,1fr)!important;padding-block:40px!important;gap:0!important}.am-value{text-align:center;padding:8px 26px!important;gap:12px!important;border-right:1px solid var(--am-line)}.am-value:last-child{border:0}.am-value h3{font-size:14px;text-transform:uppercase;letter-spacing:.02em}.am-value p{font-size:13px;line-height:1.6;margin:auto}.am-value .am-label{font-size:24px;font-weight:400;color:var(--am-muted);margin-bottom:10px}.am-soft{background:var(--am-soft)}.am-section{padding-block:72px!important;display:flex;flex-direction:column;gap:36px!important}.am-section-head{display:flex;flex-direction:column;gap:14px!important;max-width:760px}.am-grid2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:48px!important}.am-grid3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}.am-grid4,.am-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.am-service-card{padding:28px 26px;border-left:1px solid var(--am-line);display:flex;flex-direction:column;gap:20px}.am-service-card:first-child{border-left:0;padding-left:0}.am-service-card h3{font-size:24px;max-width:12em}.am-service-card p{font-size:14px;line-height:1.7;color:#4e5c6b}.am-service-card a.am-text-link{margin-top:auto}.am-text-link{font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.045em;display:inline-block}.am-expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.am-expanded .am-service-card{border:1px solid var(--am-line);padding:30px}.am-expanded img{height:220px;width:100%;object-fit:cover;filter:saturate(.25);margin-bottom:10px}.am-sector{gap:12px!important}.am-sector img{height:200px}.am-sector h3{font-size:20px}.am-sector p{font-size:14px;color:var(--am-muted)}.am-intro{padding-block:65px 52px!important;display:flex;flex-direction:column;gap:22px!important;max-width:var(--am-max)}.am-intro h1{max-width:17em}.am-intro p{font-size:18px;color:#546171;max-width:60ch}.am-banner img{height:390px;object-fit:cover}.am-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:30px!important}.am-step{padding-block:20px!important;border-top:1px solid var(--am-line);display:flex;flex-direction:column;gap:18px!important}.am-step .am-label{font-size:30px;font-weight:400;letter-spacing:-.02em}.am-step p{font-size:14px;color:var(--am-muted)}.am-panel{padding:38px!important;border:1px solid var(--am-line);display:flex;flex-direction:column;gap:23px!important}.am-dark{background:var(--am-ink);color:white}.am-dark .am-label{color:#a7bce9}.am-cta{background:#1a2a40;color:white;padding:45px 52px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:40px!important;margin-block:30px 70px}.am-cta-copy{display:flex;flex-direction:column;gap:13px!important}.am-cta h2{font-size:33px;max-width:20em}.am-cta p{font-size:14px;color:#cbd3de}.am-cta .am-label{color:#a9bce5}.am-cta .elementor-button{border-color:#6a798c;white-space:nowrap}.am-faq{border-top:1px solid var(--am-line)}.am-faq details{border-bottom:1px solid var(--am-line);padding:24px 0}.am-faq summary{font-size:19px;font-weight:600;cursor:pointer}.am-faq p{padding-top:15px;color:var(--am-muted)}.am-contact-info{display:flex;flex-direction:column;gap:24px!important}.am-contact-info img{height:230px}.am-contact-details{padding-block:20px;display:grid;gap:12px;border-block:1px solid var(--am-line);font-size:14px}.am-contact-details:empty{display:none}.am-form{display:grid;gap:18px}.am-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.am-form label{display:block;font-size:13px;font-weight:600}.am-form input:not([type=checkbox]),.am-form select,.am-form textarea,.am-search input{width:100%;border:1px solid #c4ccd5;padding:12px;background:white;border-radius:0;min-height:48px}.am-form textarea{min-height:145px;resize:vertical}.am-consent{display:flex!important;gap:10px;align-items:start;font-size:12px!important;font-weight:400!important}.am-consent input{margin-top:5px;flex-shrink:0}.am-honey{position:absolute;left:-9999px;opacity:0}.am-notice{padding:16px;background:#e7eef8;border-left:3px solid var(--am-accent);margin-bottom:24px}.am-note{font-size:12px;color:var(--am-muted)}.am-article-layout{display:grid!important;grid-template-columns:240px minmax(0,790px)!important;gap:80px!important;align-items:start}.am-sidebar{position:sticky;top:35px;display:flex;flex-direction:column;gap:24px!important}.am-toc{display:grid;gap:14px;font-size:14px;border-top:1px solid var(--am-line);padding-top:18px}.am-article{display:flex;flex-direction:column;gap:25px!important;min-width:0}.am-article p{line-height:1.9}.am-article h2{font-size:30px;padding-top:18px}.am-article .am-lead{font-size:21px;line-height:1.65}.am-article blockquote{margin:15px 0;padding:25px 30px;border-left:3px solid var(--am-accent);background:var(--am-soft);font-size:25px;line-height:1.5}.am-article img{max-height:430px}.am-checks{padding:0;list-style:none;display:grid;gap:0}.am-checks li{padding:15px 0;border-bottom:1px solid var(--am-line)}.am-checks li:before{content:'↗';color:var(--am-accent);margin-right:15px}.am-blog{padding-bottom:50px}.am-blog-tools{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:35px;flex-wrap:wrap}.am-categories{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.am-categories a{padding-block:7px;border-bottom:1px solid #c8ced7}.am-search{display:flex;gap:5px}.am-search button{background:var(--am-ink);border:0;color:white;padding:0 16px}.am-post-card{display:flex;flex-direction:column;gap:15px}.am-post-card img{height:220px;width:100%;object-fit:cover;filter:saturate(.2)}.am-post-card h3{font-size:24px;line-height:1.3}.am-post-card p{font-size:14px;color:var(--am-muted)}.am-post-card .am-text-link{margin-top:auto}.am-featured{display:grid;grid-template-columns:1.2fr 1fr;background:var(--am-soft);margin-bottom:48px}.am-featured img{width:100%;height:400px;object-fit:cover;filter:saturate(.2)}.am-featured-copy{padding:40px;display:flex;flex-direction:column;gap:20px;justify-content:center}.am-featured-copy h2{font-size:34px}.am-pagination{display:flex;gap:15px;margin-top:40px}.am-pagination .page-numbers{padding:8px 16px;border:1px solid var(--am-line)}.am-pagination .current{background:var(--am-ink);color:white}.am-footer{background:#111e30;color:#d7dfea;padding:56px 0 24px}.am-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1.3fr;gap:48px}.am-footer h3{font-size:12px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:20px;color:#fff}.am-footer p,.am-footer a{font-size:13px}.am-footer ul{list-style:none;margin:0;padding:0}.am-footer a:hover{color:white}.am-footer .am-brand{color:white;margin-bottom:20px}.am-footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #29374a;margin-top:40px;padding-top:20px;color:#8e9aac;font-size:11px}.am-content{padding-block:60px}.am-content>*+*{margin-top:24px}.am-content h1{font-size:44px}.am-content ul{padding-inline-start:24px}.am-content .wp-post-image{max-height:500px;object-fit:cover}.am-comment-list{padding:0;list-style:none}.am-comment-list li{padding:20px;border:1px solid var(--am-line);margin-block:15px}.comment-form textarea{width:100%}.comment-form input{max-width:100%}.elementor-widget-heading .elementor-heading-title{color:inherit;font-family:inherit;font-weight:600;line-height:1.12;letter-spacing:-.035em}.elementor-widget-heading h1.elementor-heading-title{font-size:clamp(38px,4.1vw,62px)}.elementor-widget-heading h2.elementor-heading-title{font-size:clamp(28px,2.7vw,40px)}.elementor-widget-heading h3.elementor-heading-title{font-size:23px}.e-con{--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--widgets-spacing:0px;--gap:0px}.elementor-widget{min-width:0}.e-con.am-wrap{width:min(var(--am-max),calc(100% - 112px));max-width:var(--am-max)}.elementor-widget-image img{vertical-align:middle}.elementor-widget-button .elementor-button{font-family:inherit;border-radius:0}.am-grid2>.e-con,.am-grid3>.e-con,.am-steps>.e-con,.am-values>.e-con,.am-hero>.e-con,.am-split>.e-con{width:100%;min-width:0}
@media(min-width:1001px){.am-nav .menu-item-has-children{position:relative}.am-nav .sub-menu{display:none;position:absolute;top:100%;left:0;width:220px;background:white;padding:16px;border:1px solid var(--am-line)}.am-nav li:hover>.sub-menu,.am-nav li:focus-within>.sub-menu{display:block}}
@media(max-width:1100px){.am-header-inner{padding-inline:30px}.am-nav ul{gap:20px}.am-header-cta{display:none}.am-hero-copy{padding:45px 35px!important}.am-wrap,.e-con.am-wrap{width:calc(100% - 64px)}.am-article-layout{gap:45px!important;grid-template-columns:190px minmax(0,1fr)!important}.am-grid2{gap:30px!important}.am-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.am-service-card{border:1px solid var(--am-line);padding:25px!important}.am-service-card:first-child{border:1px solid var(--am-line)}.am-footer-grid{gap:25px}}
@media(max-width:767px){body{font-size:15px}.am-wrap,.e-con.am-wrap{width:calc(100% - 40px)}.am-header{height:78px}.am-header-inner{padding-inline:20px}.am-menu-toggle{display:block}.am-brand{font-size:12px}.am-mark{font-size:39px}.am-nav{display:none;position:absolute;top:78px;inset-inline:0;background:#fff;border-bottom:1px solid var(--am-line);padding:15px 25px;max-height:calc(100dvh - 78px);overflow:auto}.am-nav.is-open{display:block}.am-nav ul{display:block}.am-nav .sub-menu{padding-inline-start:20px}.am-nav a{font-size:13px}.am-hero,.am-split{grid-template-columns:1fr!important}.am-hero-copy{padding:45px 20px!important}.am-hero-copy h1{max-width:13em}.am-hero .am-image,.am-split>.am-image{min-height:0;height:300px}.am-values{grid-template-columns:1fr 1fr!important;gap:28px 0!important;padding-block:32px!important}.am-value{padding:5px 15px!important}.am-value:nth-child(2){border:0}.am-section{padding-block:45px!important;gap:26px!important}.am-grid2,.am-grid3,.am-expanded,.am-article-layout{grid-template-columns:1fr!important;gap:28px!important}.am-steps{grid-template-columns:1fr 1fr!important;gap:22px!important}.am-service-card h3{font-size:21px}.am-service-card{padding:20px!important}.am-intro{padding-block:44px 35px!important}.am-intro p{font-size:16px}.am-banner img{height:240px}.am-panel{padding:25px!important}.am-cta{padding:30px 25px!important;flex-direction:column!important;align-items:flex-start!important;margin-block:20px 45px}.am-cta h2{font-size:29px}.am-sidebar{position:static;border-bottom:1px solid var(--am-line);padding-bottom:20px}.am-toc{font-size:13px}.am-article h2{font-size:27px}.am-article .am-lead{font-size:19px}.am-article blockquote{font-size:21px}.am-featured{grid-template-columns:1fr}.am-featured img{height:260px}.am-featured-copy{padding:25px}.am-featured-copy h2{font-size:29px}.am-footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.am-footer-bottom{flex-direction:column;gap:8px}.am-form-row{grid-template-columns:1fr}.am-blog-tools{align-items:stretch;flex-direction:column}.am-search input{min-width:0}.am-search{width:100%}.am-footer .am-brand{font-size:12px}.elementor-widget-heading h1.elementor-heading-title{font-size:38px}.elementor-widget-heading h2.elementor-heading-title{font-size:28px}}
@media(max-width:380px){.am-services,.am-steps{grid-template-columns:1fr!important}.am-actions .elementor-button{width:100%}.am-footer-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.am-value,.am-sector{display:flex;flex-direction:column}
.am-value .am-label{margin-bottom:0}
.am-hero>.elementor-widget-image,.am-split>.elementor-widget-image{width:100%!important;align-self:stretch}
/* Default Elementor kit styles must not replace the supplied brand palette.
   Per-widget Elementor selectors remain able to override these defaults. */
.elementor .elementor-widget-heading .elementor-heading-title{color:inherit}
.elementor .elementor-widget-heading.am-label .elementor-heading-title{color:var(--am-accent)}
.elementor .am-dark .elementor-widget-heading.am-label .elementor-heading-title,.elementor .am-cta .elementor-widget-heading.am-label .elementor-heading-title{color:#a9bce5}
.elementor .elementor-widget-button.am-button .elementor-button{background:var(--am-ink);color:#fff;padding:16px 23px;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.04em;border:1px solid var(--am-ink)}
.elementor .elementor-widget-button.am-outline .elementor-button{background:transparent;color:var(--am-ink);border-color:#99a2af}
.elementor .elementor-widget-button.am-button .elementor-button:hover{background:var(--am-accent);color:white;border-color:var(--am-accent)}
.elementor .am-cta .elementor-widget-button.am-button .elementor-button{border-color:#6a798c}
.am-value{align-items:center!important;text-align:center!important}
.am-value .elementor-widget-heading,.am-value .elementor-widget-text-editor{text-align:center}
.e-con.am-cta{margin-block:30px 70px!important}
@media(max-width:767px){.e-con.am-cta{margin-block:20px 45px!important}}
.elementor .elementor-widget-heading .elementor-heading-title,.elementor .elementor-widget-text-editor{font-family:inherit;color:inherit}
.elementor .elementor-widget-heading.am-label .elementor-heading-title{font-family:inherit}
/* 2.0 — editable global documents and service fields */
body{direction:ltr;text-align:left}.am-location{width:100%;position:relative}.am-location-header{z-index:50}.am-elementor-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:32px!important;padding:20px 4%!important;min-height:90px;background:white;border-bottom:1px solid var(--am-line)}.am-global-logo{width:160px!important;flex-shrink:0}.am-global-navigation{flex:1!important;width:auto!important}.am-global-cta{width:auto!important;flex-shrink:0}.am-elementor-nav ul{list-style:none;display:flex;gap:30px;justify-content:center;margin:0;padding:0}.am-elementor-nav a{display:block;padding:12px 0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.am-elementor-nav .current-menu-item>a{box-shadow:0 2px var(--am-accent)}.am-nav-button{display:none;color:var(--am-ink);background:white;border:1px solid var(--am-line);padding:9px 13px;font-size:12px}.am-nav-button span{margin-left:10px}.am-elementor-nav .menu-item-has-children{position:relative}.am-elementor-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;padding:15px;background:var(--am-nav-bg,#fff);border:1px solid var(--am-line)}.am-elementor-nav li:hover>.sub-menu,.am-elementor-nav li:focus-within>.sub-menu{display:block}.am-elementor-footer{background:#111e30;color:#d7dfea;padding:55px 5% 25px!important;gap:35px!important}.am-elementor-footer-grid{display:grid!important;grid-template-columns:1.3fr 1fr 1.2fr 1.4fr!important;gap:45px!important}.am-footer-column{display:flex;flex-direction:column;gap:15px!important;width:100%!important}.am-elementor-footer .elementor-widget-heading h3.elementor-heading-title{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#fff}.am-elementor-footer .elementor-widget-araz-site-field{font-size:13px;line-height:1.8}.am-elementor-footer .elementor-widget-button.am-footer-link .elementor-button{padding:0;background:transparent;color:#d7dfea;border:0;font-size:13px;font-weight:400;text-transform:none;letter-spacing:0;text-align:left}.am-elementor-footer .elementor-button-wrapper{text-align:left}.am-elementor-footer .am-button .elementor-button{border-color:#637084!important;background:transparent!important}.am-elementor-footer-bottom{border-top:1px solid #2b384a;padding-top:22px!important;font-size:12px;color:#abb5c4;width:100%!important}.am-service-fields{display:flex;flex-direction:column;gap:35px}.am-service-detail h2{margin-bottom:20px}.am-service-detail details{border-bottom:1px solid var(--am-line);padding:18px 0}.am-service-detail summary{cursor:pointer;font-weight:600}.am-service-detail details p{margin-top:12px}.am-services:has(>.am-service-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.am-service-icon{width:40px;height:40px;object-fit:contain}
@media(max-width:1100px){.am-elementor-header{gap:20px!important}.am-elementor-nav ul{gap:20px}.am-global-cta .elementor-button{padding:14px!important;font-size:10px!important}.am-elementor-footer-grid{gap:25px!important}}
@media(max-width:1024px){.am-global-navigation{display:flex;justify-content:flex-end}.am-nav-button{display:inline-flex;align-items:center}.am-elementor-nav .am-nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--am-nav-bg,#fff);border-bottom:1px solid var(--am-line);max-height:70vh;overflow:auto;padding:15px 5%;box-shadow:0 10px 15px #14223510}.am-elementor-nav.is-open .am-nav-links{display:block}.am-elementor-nav ul{display:block}.am-elementor-nav .sub-menu{position:static;border:0;padding:0 20px;display:block}.am-elementor-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.am-global-cta{display:block}.am-elementor-nav a{font-size:13px}}
@media(max-width:767px){.am-elementor-header{padding:16px 20px!important;min-height:78px;gap:15px!important}.am-global-logo{width:125px!important}.am-global-cta{display:none!important}.am-elementor-footer{padding:40px 20px 25px!important}.am-elementor-footer-grid{gap:32px 24px!important}.am-services:has(>.am-service-card:nth-child(3):last-child){grid-template-columns:1fr}.am-elementor-footer .am-button .elementor-button{font-size:10px!important;padding:12px!important}.am-footer-column{min-width:0}.am-footer-column a{overflow-wrap:anywhere}}
@media(max-width:380px){.am-elementor-footer-grid{grid-template-columns:1fr!important}}
.am-elementor-header{position:relative}.am-global-navigation{position:static!important}
.am-cta-copy{min-width:0;flex:1}.elementor .am-value .elementor-widget-heading h3.elementor-heading-title{font-size:14px;letter-spacing:.02em}
@media(min-width:768px) and (max-width:1024px){.am-cta,.e-con.am-cta{flex-direction:column!important;align-items:flex-start!important;gap:25px!important}.am-cta-copy{width:100%!important}.am-cta .elementor-widget-button{width:auto!important}}

/* 2.0.1: keep boxed split heroes usable on wide viewports. */
.am-hero-copy{min-width:0;max-width:100%}.am-hero-copy>*{min-width:0;max-width:100%}.am-hero-copy h1{overflow-wrap:anywhere}
