/* Native Elementor content uses the reference utility classes. Decorative phone illustrations remain self-contained. */
.elementor-widget-html,.elementor-widget-container{display:contents}
.elementor-heading-title{font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}
.elementor-widget-text-editor p{margin:0;font:inherit;color:inherit}
.elementor-widget-button .elementor-button-wrapper,.elementor-widget-button .elementor-button,.elementor-widget-button .elementor-button-content-wrapper,.elementor-widget-button .elementor-button-text{display:contents;color:inherit;font:inherit;letter-spacing:inherit}
.elementor-widget-button{position:relative}
.elementor-widget-button a:after{content:"";position:absolute;inset:0}
.elementor-widget-image a{display:contents}
.elementor-widget-image img{width:100%;height:100%;object-fit:inherit;border-radius:inherit}
.elementor-widget-image{overflow:hidden}
.elementor-widget-accordion{display:block}
.accountax-faq .elementor-accordion-item{border-bottom:1px solid var(--border)}
.accountax-faq .elementor-tab-title{padding:1.4rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:700;font-size:1rem;line-height:1.5}
.accountax-faq .elementor-tab-title a{flex:1;order:-1;color:inherit;text-decoration:none}
.accountax-faq .elementor-accordion-icon{font-size:1.3rem}
.accountax-faq .elementor-accordion-icon-closed:after{content:"+"}
.accountax-faq .elementor-accordion-icon-opened:after{content:"−"}
.accountax-faq .elementor-accordion-icon svg,.accountax-faq .elementor-accordion-icon i{display:none}
.accountax-faq .elementor-tab-title:not(.elementor-active) .elementor-accordion-icon-opened{display:none}
.accountax-faq .elementor-tab-title.elementor-active .elementor-accordion-icon-closed{display:none}
.accountax-faq .elementor-tab-content{display:none;padding:0 0 1.5rem;color:var(--color-muted-foreground);line-height:1.8}
.accountax-faq .elementor-tab-content.elementor-active{display:block}
header{position:sticky;top:0;z-index:50}
@media(max-width:1023px){header nav.accountax-open{display:flex!important;position:absolute;top:100%;left:0;right:0;background:white;padding:1.25rem;flex-direction:column;align-items:stretch;gap:1.25rem;border-bottom:1px solid #e5e7eb;box-shadow:0 15px 25px #0b132015}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{animation:none!important;transition:none!important}}
body.admin-bar header{top:32px}
@media(max-width:782px){body.admin-bar header{top:46px}}
.accountax-download-block{margin-top:1.5rem}
.accountax-download-label{font-size:.8125rem;font-weight:700;line-height:1.6}
.accountax-download-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}
.accountax-download-row .accountax-apple-badge{width:150px;flex:0 0 150px;overflow:visible}
.accountax-download-row .accountax-google-badge{width:174px;flex:0 0 174px;overflow:visible}
.accountax-download-row img{display:block;width:100%;height:auto;border-radius:0}
.accountax-download-row a{display:block}
.accountax-download-row a:focus-visible{outline:3px solid #3178a5;outline-offset:3px}
#contact .accountax-download-row{justify-content:center}
