/* Scoped to the existing page 205 and FAQ root; no Elementor/global styles are changed. */
body.page-id-205 { background:#fff; }
body.page-id-205 .sme-shipping-faq { --sme-faq-red:#f22727; --sme-faq-ink:#313539; --sme-faq-muted:#54595f; --sme-faq-surface:#f4f4f4; --sme-faq-border:#d9dcdf; --sme-faq-wrap:1120px; box-sizing:border-box; color:var(--sme-faq-muted); background:#fff; font-family:"Kanit",sans-serif; font-size:16px; line-height:1.7857; }
body.translatepress-en_US.page-id-205 .sme-shipping-faq { font-family:"Lato",sans-serif; }
body.page-id-205 .sme-shipping-faq * { box-sizing:border-box; }
body.page-id-205 .sme-shipping-faq h1,body.page-id-205 .sme-shipping-faq h2,body.page-id-205 .sme-shipping-faq summary { font-family:"Prompt",sans-serif; }
body.page-id-205 .sme-shipping-faq__wrap { width:min(calc(100% - 32px),var(--sme-faq-wrap)); margin:0 auto; }
body.page-id-205 .sme-shipping-faq__hero { display:grid; min-height:290px; align-items:center; background-color:var(--sme-faq-ink); background-size:cover; background-position:center; }
body.page-id-205 .sme-shipping-faq__hero h1 { max-width:900px; margin:0 0 14px; color:#fff; font-size:40px; font-weight:600; letter-spacing:-.02em; line-height:1.25; }
body.page-id-205 .sme-shipping-faq__hero-intro { max-width:860px; margin:0; color:#fff; font-size:17px; line-height:1.65; }
body.page-id-205 .sme-shipping-faq__content { padding:48px 40px 76px; }
body.page-id-205 .sme-shipping-faq__intro { margin:0 0 42px; padding:16px 18px; color:#686c70; background:var(--sme-faq-surface); border-left:4px solid var(--sme-faq-red); border-radius:0 8px 8px 0; }
body.page-id-205 .sme-shipping-faq__intro p { margin:0; }
body.page-id-205 .sme-shipping-faq__category { margin:48px 0; scroll-margin-top:24px; }
body.page-id-205 .sme-shipping-faq__category-heading { display:flex; align-items:center; gap:14px; margin:0 0 18px; }
body.page-id-205 .sme-shipping-faq__category-heading img { width:52px; height:52px; object-fit:contain; }
body.page-id-205 .sme-shipping-faq__category h2 { margin:0; color:var(--sme-faq-red); font-size:24px; font-weight:600; line-height:1.35; }
body.page-id-205 .sme-shipping-faq__items { display:grid; gap:14px; }
body.page-id-205 .sme-shipping-faq__item { overflow:hidden; border:1px solid var(--sme-faq-border); border-radius:12px; background:#fff; box-shadow:0 8px 24px rgba(49,53,57,.08); }
body.page-id-205 .sme-shipping-faq__item[open] { border-color:var(--sme-faq-red); }
body.page-id-205 .sme-shipping-faq__item summary { display:list-item; min-height:62px; padding:17px 56px 17px 20px; color:var(--sme-faq-ink); font-size:18px; font-weight:600; line-height:1.45; cursor:pointer; }
body.page-id-205 .sme-shipping-faq__item summary::marker { color:var(--sme-faq-red); }
body.page-id-205 .sme-shipping-faq__number { display:inline-grid; width:30px; height:30px; margin:0 10px 0 4px; place-items:center; vertical-align:middle; border-radius:999px; color:#fff; background:var(--sme-faq-red); font-family:"Kanit",sans-serif; font-size:13px; }
body.page-id-205 .sme-shipping-faq__item summary img { width:40px; height:40px; margin-right:10px; vertical-align:middle; object-fit:contain; }
body.page-id-205 .sme-shipping-faq__question { vertical-align:middle; }
body.page-id-205 .sme-shipping-faq__answer { padding:0 64px 24px 68px; color:var(--sme-faq-muted); }
body.page-id-205 .sme-shipping-faq__answer p { margin:0 0 14px; }
body.page-id-205 .sme-shipping-faq__answer ul { margin:0 0 16px; padding-inline-start:24px; }
body.page-id-205 .sme-shipping-faq__answer li { margin:5px 0; }
body.page-id-205 .sme-shipping-faq__cta { margin:56px 0 0; padding:28px; color:var(--sme-faq-ink); background:var(--sme-faq-surface); border-left:4px solid var(--sme-faq-red); border-radius:0 12px 12px 0; }
body.page-id-205 .sme-shipping-faq__cta h2 { margin:0 0 14px; color:var(--sme-faq-red); font-size:24px; font-weight:600; }
body.page-id-205 .sme-shipping-faq__cta p { margin:0 0 12px; }
body.page-id-205 .sme-shipping-faq__contacts { display:flex; flex-wrap:wrap; gap:12px; margin-top:20px; }
body.page-id-205 .sme-shipping-faq__contacts a { display:inline-flex; align-items:center; min-height:44px; padding:9px 16px; border:1px solid var(--sme-faq-red); border-radius:8px; color:#fff; background:var(--sme-faq-red); font-weight:600; text-decoration:none; }
body.page-id-205 .sme-shipping-faq__contacts a:hover { color:var(--sme-faq-red); background:#fff; }
body.page-id-205 .sme-shipping-faq summary:focus-visible,body.page-id-205 .sme-shipping-faq__contacts a:focus-visible { outline:3px solid #f5a623; outline-offset:3px; }
@media (max-width:719px) {
	body.page-id-205 .sme-shipping-faq__wrap { width:100%; }
	body.page-id-205 .sme-shipping-faq__hero { min-height:250px; padding:36px 20px; }
	body.page-id-205 .sme-shipping-faq__hero h1 { font-size:30px; }
	body.page-id-205 .sme-shipping-faq__hero-intro { font-size:15px; }
	body.page-id-205 .sme-shipping-faq__content { padding:36px 20px 56px; }
	body.page-id-205 .sme-shipping-faq__category { margin:38px 0; }
	body.page-id-205 .sme-shipping-faq__category h2 { font-size:20px; }
	body.page-id-205 .sme-shipping-faq__category-heading img { width:44px; height:44px; }
	body.page-id-205 .sme-shipping-faq__item summary { min-height:56px; padding:14px 18px; font-size:16px; }
	body.page-id-205 .sme-shipping-faq__answer { padding:0 18px 20px; font-size:15px; }
	body.page-id-205 .sme-shipping-faq__cta { padding:22px 20px; }
	body.page-id-205 .sme-shipping-faq__cta h2 { font-size:20px; }
}
