
.elementor .aia-u4-page-section{padding:24px 0!important;margin:0!important;gap:14px!important}
.elementor .aia-u4-page-title{padding:28px 32px!important;margin:0 0 16px!important;gap:12px!important;background:#eee4d8;flex-direction:column!important;min-height:0!important}
.elementor .aia-u4-page-title>.e-con{width:100%!important;flex-basis:auto!important;min-height:0!important;padding:0!important;gap:12px!important}
.elementor .aia-u4-page-title .elementor-widget{margin:0!important}
.elementor .aia-u4-page-title h1{font:500 clamp(30px,3.2vw,43px)/1.15 Georgia,serif!important;color:#3d2935!important;letter-spacing:-.8px!important}
.elementor .aia-u4-page-title p{margin:0!important;font-size:14px!important;line-height:1.65!important}
.elementor .aia-u4-page-section .elementor-heading-title{font-family:Georgia,serif!important;color:#3d2935!important}
.elementor .aia-u4-page-section h2{font-size:clamp(25px,2.6vw,33px)!important;line-height:1.25!important}
.elementor .aia-u4-page-section h3{font-size:23px!important;line-height:1.3!important}
.elementor .aia-u4-page-section .policy-layout{gap:32px;margin:0!important}
.elementor .aia-u4-page-section .policy-layout section{padding-bottom:20px!important;margin-bottom:20px!important;border-width:1px}
.elementor .aia-u4-page-section .policy-layout p{font-size:15px;line-height:1.8;margin-bottom:14px}
.elementor .aia-u4-page-section .policy-layout aside{padding:20px;top:30px}
.elementor .aia-u4-page-section .policy-layout aside a{padding:7px 0;font-size:12px}
.elementor .aia-u4-page-section .contact-grid{gap:28px}
.elementor .aia-u4-page-section .form-panel,.elementor .aia-u4-page-section .info-card{padding:24px}
.elementor .aia-u4-page-section .account-cards{margin:20px 0;gap:14px}
.elementor .aia-u4-page-section .faq-grid{gap:14px}
.elementor .aia-u4-page-section .faq-grid details{padding:20px}
.elementor .aia-u4-page-section .empty-state{padding:38px 0}
.elementor .aia-u4-about-copy>.elementor-widget-text-editor{max-width:960px}
.elementor .aia-u4-about-copy p{font-size:15px!important;line-height:1.75!important;margin-bottom:14px!important}
.elementor .aia-u4-department-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.elementor .aia-u4-department-list article{display:flex;gap:18px;padding:20px;background:#fffdf9;border:1px solid #e5ddd5;border-radius:3px}
.elementor .aia-u4-department-list article>span{font:28px Georgia,serif;color:#b99788}
.elementor .aia-u4-department-list h3{font:500 23px/1.25 Georgia,serif;color:#3d2935;margin:0 0 8px}
.elementor .aia-u4-department-list p{font-size:14px;line-height:1.6;margin:0 0 10px}
.elementor .aia-u4-department-list a{font-size:12px;font-weight:600}
.elementor .aia-u4-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.elementor .aia-u4-values article{padding:24px;background:#f0e7dc;border-top:2px solid #fa6259}
.elementor .aia-u4-values span{display:block;font-size:11px;letter-spacing:2px;color:#946e62;margin-bottom:14px}
.elementor .aia-u4-values h3{font:500 23px/1.25 Georgia,serif;color:#3d2935;margin:0 0 10px}
.elementor .aia-u4-values p{font-size:14px;line-height:1.65;margin:0}
.store-content{padding-top:24px!important}.store-content .shop-hero{grid-template-columns:1fr!important;background:#eee4d8;margin:0 0 22px!important}.store-content .shop-hero>div{padding:28px 32px!important}.store-content .shop-hero img{display:none!important}.store-content .shop-hero h1{font-size:40px}.store-content .store-tools{padding:16px;margin-bottom:20px}
.site-footer{padding-top:32px}.site-footer .footer-grid>div:last-child a,.site-footer .footer-grid address{display:flex!important;align-items:flex-start;gap:9px}.aia-contact-icon{width:17px;height:17px;flex:0 0 17px;margin-top:3px;color:#7a4d62}.newsletter{padding:26px 0}.benefits{padding-block:24px}
@media(max-width:767px){.elementor .aia-u4-page-section{padding:20px 0!important}.elementor .aia-u4-page-title{padding:24px!important}.elementor .aia-u4-page-title h1{font-size:32px!important}.elementor .aia-u4-page-section .policy-layout,.elementor .aia-u4-page-section .contact-grid{gap:22px}.elementor .aia-u4-page-section .policy-layout aside{position:static}.elementor .aia-u4-department-list,.elementor .aia-u4-values{grid-template-columns:1fr}.elementor .aia-u4-department-list article,.elementor .aia-u4-values article{padding:20px}.store-content .shop-hero>div{padding:24px!important}.store-content .shop-hero h1{font-size:32px}.elementor .aia-u4-page-section .form-panel,.elementor .aia-u4-page-section .info-card{padding:20px}}
