.elementor .eh-info-hero{padding:64px 5% 80px;text-align:center;align-items:center;gap:14px;background:linear-gradient(90deg,#f6e4d4aa,#fff8f0b8),url('thankyou-background.svg') center 40%/cover;color:var(--enthugo-text)}
.eh-info-hero h1{font-size:clamp(34px,5vw,58px)!important;font-weight:500!important}.eh-info-hero p{max-width:600px;margin:0 auto;line-height:1.7}.eh-info-hero .elementor-widget-text-editor:first-child p{font-size:12px;letter-spacing:3px;text-transform:uppercase}
.elementor .eh-contact-cards{width:min(92%,1280px);margin:-30px auto 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;z-index:1}
.elementor .eh-contact-card,.elementor .eh-contact-information{padding:24px;background:var(--enthugo-card);border:1px solid var(--enthugo-border);border-radius:14px;gap:12px;min-width:0}
.eh-contact-card h2{font-size:16px!important}.eh-contact-card p{font-size:14px;line-height:1.65;margin:0;overflow-wrap:anywhere}.eh-contact-card svg{color:var(--enthugo-primary);width:30px;height:30px}
.elementor .eh-contact-layout{width:min(92%,1280px);margin:0 auto 50px;display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:start}.elementor .eh-contact-aside{gap:20px}.eh-contact-information h2,.eh-contact-form h2{font-size:26px!important}.eh-contact-information p{font-size:15px;line-height:1.8}.eh-contact-information a{color:var(--enthugo-primary)}
.eh-contact-form{background:var(--enthugo-card);border:1px solid var(--enthugo-border);border-radius:14px;padding:28px}.eh-contact-form h2{margin:0 0 8px}.eh-contact-form>p{font-size:14px;line-height:1.6;color:var(--enthugo-muted)}
.eh-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.eh-contact-form label{display:block;margin-bottom:8px;font-size:14px;color:var(--enthugo-text)}.eh-contact-form input,.eh-contact-form select,.eh-contact-form textarea{width:100%;min-height:46px;border:1px solid var(--enthugo-border);padding:12px;background:var(--enthugo-input);color:var(--enthugo-text);font:inherit;font-size:16px;border-radius:9px;box-sizing:border-box}.eh-contact-form textarea{resize:vertical;min-height:130px}.eh-contact-form button{border:0;border-radius:999px;padding:13px 24px;background:var(--enthugo-primary);color:#fff;font:inherit;cursor:pointer}.eh-contact-form .eh-contact-status{font-size:12px;margin-bottom:0}
.elementor .eh-information-body{width:min(92%,900px);margin:35px auto 55px;gap:20px}.eh-information-body p,.eh-information-body li{line-height:1.8;font-size:16px}.eh-information-body h2{font-size:25px!important}.eh-information-body .woocommerce-form-track-order{padding:24px;border:1px solid var(--enthugo-border);border-radius:12px}.eh-information-body input{padding:12px;width:100%;max-width:100%;box-sizing:border-box}.eh-information-body label{display:block;margin-bottom:8px}
@media(max-width:767px){.elementor .eh-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.elementor .eh-contact-card{padding:16px}.elementor .eh-contact-layout{grid-template-columns:1fr;gap:20px}.eh-contact-form{padding:20px}.eh-contact-fields{grid-template-columns:1fr}.elementor .eh-info-hero{padding:42px 5% 65px}.eh-contact-card p{font-size:12px}}
@media(prefers-color-scheme:dark){.elementor .eh-info-hero{background:linear-gradient(#191419eb,#191419eb),url('thankyou-background.svg') center/cover}}
body:has(.eh-info-hero) .content-shell,body:has(.eh-info-hero) .wp-block-post-content{width:100%;max-width:none;padding:0;margin:0}
body:has(.eh-info-hero) .wp-block-post-content>.elementor{max-width:none;width:100%;margin:0}
.eh-contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.eh-contact-form button:disabled{opacity:.6;cursor:wait}.eh-contact-form [role=status]:not(:empty){padding:12px;background:color-mix(in srgb,var(--enthugo-primary) 8%,var(--enthugo-card));border-radius:8px;color:var(--enthugo-text)}
