/* Ava design system (audit 09/11/2026, giai doan 2). KHONG dung chu 'page id' trong file nay: 17061 xoa moi khoi style co chu do tren trang gom tour / DYT. WPCode CSS, site wide header. Tat = ve giao dien cu.
   1) Bien mau/font cua theme TripGo: do #FD4C5C / xanh #00BB98 / HK Grotesk => navy / dong / Manrope.
   2) Trang khuon mac dinh (visa, xe, fast track, 41 trang gom tour, tailor-made, so sanh, legal) + bai blog:
      dai tieu de navy, chu Cormorant + Manrope, cot doc giua, bang, link, danh sach.
   3) About / Contact / Blog: banner nui cu => dai navy; chu viet tay "Contact Us" => nhan dong.
   4) Header trang thanh toan tren dien thoai. */
/* fonts: same @font-face as the home page (Cormorant Garamond 400-700, Manrope 400-800), downloaded only where used */
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:400;font-display:optional;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:400;font-display:optional;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:400;font-display:optional;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500;font-display:optional;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500;font-display:optional;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500;font-display:optional;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:600;font-display:optional;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:600;font-display:optional;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:600;font-display:optional;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:700;font-display:optional;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:700;font-display:optional;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:700;font-display:optional;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:optional;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:optional;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:optional;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:500;font-display:optional;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Manrope";font-style:normal;font-weight:500;font-display:optional;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Manrope";font-style:normal;font-weight:500;font-display:optional;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:optional;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:optional;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:optional;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:700;font-display:optional;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Manrope";font-style:normal;font-weight:700;font-display:optional;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Manrope";font-style:normal;font-weight:700;font-display:optional;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:800;font-display:optional;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Manrope";font-style:normal;font-weight:800;font-display:optional;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Manrope";font-style:normal;font-weight:800;font-display:optional;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
html:root{--primary:#0e2a3b;--primary-hover:#16384d;--secondary:#b08a4f;--secondary-hover:#97733b;--heading:#16222c;--text:#3b4852;--light:#7a858e;--border:#e5dbc8;--first-background:#f7f3ea;--second-background:#fbf8f2;--third-background:#0e2a3b;--primary-font:Manrope}

body.page-template-default:not(.home),body.single-post,body.blog,body.archive,body.search,body.error404,body:has(.elementor-1185),body:has(.elementor-9376){background:#f7f3ea;font-family:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;color:#3b4852}

/* 2) title band */
body.page-template-default:not(.home):not(.woocommerce-checkout):not(.woocommerce-cart) .wrap-fullwidth header.page-header{background:radial-gradient(900px 300px at 85% -20%,rgba(201,165,106,.32),transparent 60%),linear-gradient(135deg,#0e2a3b 0%,#16384d 62%,#0e2a3b 100%);padding:52px 24px 46px;margin:0 0 38px;border-radius:0 0 28px 28px;text-align:center}
body.page-template-default:not(.home):not(.woocommerce-checkout):not(.woocommerce-cart) .wrap-fullwidth header.page-header h1.page-title{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:600!important;font-size:clamp(32px,4.4vw,54px)!important;line-height:1.08!important;color:#fff!important;max-width:980px;margin:0 auto!important;letter-spacing:-.005em;text-transform:none!important}
body.single-post h1.post-title{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:600!important;font-size:clamp(34px,4.6vw,56px)!important;line-height:1.06!important;color:#0e2a3b!important;letter-spacing:-.005em}
body.single-post .post-meta,body.single-post .post-meta a,body.blog .post-meta,body.blog .post-meta a{color:#7a858e!important}
body.single-post .post-meta i,body.blog .post-meta i{color:#b08a4f!important}

/* reading column + typography */
:is(body.page-template-default:not(.home),body.single-post) article.post-wrap{color:#3b4852;font-size:17px;line-height:1.72}
:is(body.page-template-default:not(.home),body.single-post) article.post-wrap>:is(p,ul,ol,h2,h3,h4,blockquote,figure,.wp-block-table,.wp-block-list,hr){max-width:900px;margin-left:auto;margin-right:auto}
:is(body.page-template-default:not(.home),body.single-post) article.post-wrap>div[class]:not(.ava-cruise-listing){margin-left:auto;margin-right:auto}
:is(body.page-template-default:not(.home),body.single-post) article.post-wrap>:is(h2.wp-block-heading,h2:not([class])){font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:600!important;font-size:clamp(28px,3vw,36px)!important;line-height:1.15!important;color:#0e2a3b!important;margin-top:46px!important;margin-bottom:12px!important;letter-spacing:-.005em}
:is(body.page-template-default:not(.home),body.single-post) article.post-wrap>:is(h3.wp-block-heading,h3:not([class])){font-family:Manrope,system-ui,sans-serif!important;font-weight:800!important;font-size:19px!important;line-height:1.35!important;color:#16222c!important;margin-top:28px!important;margin-bottom:8px!important}
:is(body.page-template-default:not(.home),body.single-post) article.post-wrap>:is(p,ul,ol,blockquote,figure,.wp-block-table,.wp-block-list) a:not([class]){color:#0e2a3b;text-decoration:underline;text-decoration-color:rgba(176,138,79,.6);text-decoration-thickness:1.5px;text-underline-offset:3px}
:is(body.page-template-default:not(.home),body.single-post) article.post-wrap>:is(p,ul,ol,blockquote,figure,.wp-block-table,.wp-block-list) a:not([class]):hover{color:#16384d;text-decoration-color:#b08a4f}
:is(body.page-template-default:not(.home),body.single-post) article.post-wrap>:is(ul,ol) li::marker{color:#b08a4f}
:is(body.page-template-default:not(.home),body.single-post) article.post-wrap strong{color:#16222c}
:is(body.page-template-default:not(.home),body.single-post) .wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch}
:is(body.page-template-default:not(.home),body.single-post) .wp-block-table table{border-collapse:separate!important;border-spacing:0;width:100%;background:#fff;border:1px solid #e5dbc8!important;border-radius:14px;overflow:hidden;font-size:15px;line-height:1.5}
:is(body.page-template-default:not(.home),body.single-post) .wp-block-table :is(th,thead td){background:#0e2a3b!important;color:#fff!important;text-align:left;padding:12px 14px!important;font-weight:700;border:0!important}
:is(body.page-template-default:not(.home),body.single-post) .wp-block-table td{padding:12px 14px!important;border:0!important;border-top:1px solid #efe7d8!important;vertical-align:top}
:is(body.page-template-default:not(.home),body.single-post) .wp-block-table tbody tr:nth-child(even) td{background:#fcfaf5}
:is(body.page-template-default:not(.home),body.single-post) .wp-block-table td a{font-weight:700}
:is(body.page-template-default:not(.home),body.single-post) article.post-wrap blockquote{border-left:3px solid #b08a4f;background:#fff;border-radius:0 14px 14px 0;padding:14px 18px;font-style:normal}

/* blog list */
body.blog .blog_default article.post-wrap,body.archive .blog_default article.post-wrap{background:#fff;border:1px solid #e5dbc8;border-radius:18px;padding:22px 24px;margin-bottom:18px;box-shadow:0 10px 26px rgba(14,42,59,.05)}
body.blog .blog_default .post-title,body.archive .blog_default .post-title,body.blog .blog_default h2,body.archive .blog_default h2{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:600!important;color:#0e2a3b!important;line-height:1.15!important}
body.blog .blog_default .post-title a,body.archive .blog_default .post-title a{color:#0e2a3b!important}
:is(body.blog,body.archive,body.single-post) a.second_font,:is(body.blog,body.archive) .post-readmore a,:is(body.blog,body.archive) a.btn{background:#0e2a3b!important;border-color:#0e2a3b!important;color:#fff!important;border-radius:999px!important}

/* 3) legacy Elementor banner (About / Contact / Blog) */
.wrap_header_banner{background:radial-gradient(900px 300px at 85% -20%,rgba(201,165,106,.32),transparent 60%),linear-gradient(135deg,#0e2a3b 0%,#16384d 62%,#0e2a3b 100%)!important;background-size:auto!important;border-radius:0 0 28px 28px;overflow:hidden}
.wrap_header_banner .cover_color{display:none!important}
.elementor-754 .elementor-element.elementor-element-631201e .header_banner_el .header_title{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:600!important;font-size:clamp(38px,5vw,60px)!important;line-height:1.08!important;padding:58px 0 0!important;text-transform:none!important}
.elementor-754 .elementor-element.elementor-element-631201e .header_banner_el{padding-bottom:44px!important}
.elementor-754 .elementor-element.elementor-element-631201e .header_banner_el ul.breadcrumb li,.elementor-754 .elementor-element.elementor-element-631201e .header_banner_el ul.breadcrumb a{color:#e7d6b6!important}
.elementor-9376 .elementor-heading-title{font-family:"Cormorant Garamond",Georgia,serif!important}
:is(.elementor-1185,.elementor-9376) .elementor-heading-title{color:#0e2a3b}
:is(.elementor-1185,.elementor-9376) .elementor-button{background:#0e2a3b!important;border-radius:999px!important}

/* 4) checkout header on phones */
@media(max-width:600px){.ava-site-header.ash-checkout .ash-secure{display:none!important}.ava-site-header.ash-checkout .ash-actions .ash-btn.wa{font-size:13px;padding:0 14px;min-height:38px}}

/* 5) cruise listing pages */
/* listing pages (/halong-cruises/ + 6 slices) */
html body #ava-hl-hero#ava-hl-hero{position:relative;background:linear-gradient(180deg,rgba(14,42,59,.50),rgba(14,42,59,.88)),url(https://avastravelagency.com/wp-content/uploads/2026/05/ava-redesign-hero-1920.jpg.webp) center 40%/cover no-repeat!important;padding:72px 0 58px!important;border:0!important;border-radius:0 0 28px 28px;overflow:hidden}
html body #ava-hl-hero#ava-hl-hero h1{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:600!important;font-size:clamp(34px,5vw,60px)!important;line-height:1.06!important;color:#fff!important;letter-spacing:-.005em;margin:0 0 14px!important}
html body #ava-hl-hero#ava-hl-hero h1 em{color:#e9c98d!important;font-style:italic!important}
html body #ava-hl-hero#ava-hl-hero p{color:#e4ebf0!important;font-family:Manrope,system-ui,sans-serif!important}
html body #ava-hl-hero#ava-hl-hero .ava-hl-tag{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important}
@media(max-width:700px){html body #ava-hl-hero#ava-hl-hero{background-image:linear-gradient(180deg,rgba(14,42,59,.55),rgba(14,42,59,.9)),url(https://avastravelagency.com/wp-content/uploads/2026/05/ava-redesign-hero-1920-636x426.jpg.webp)!important;padding:48px 0 38px!important}}
.ava-cruise-listing .acl-section{padding-top:22px!important}
.ava-cruise-listing .acl-section>.acl-wrap{display:flex;flex-direction:column}
.ava-cruise-listing .acl-intro{order:9;margin:40px auto 0!important;max-width:900px;text-align:left!important}
.ava-cruise-listing .acl-all-btn{order:8}
.ava-cruise-listing .acl-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important}
.ava-cruise-listing .acl-card{display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid #e5dbc8!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 10px 26px rgba(14,42,59,.06)!important;margin:0!important;min-height:0!important;transition:transform .15s ease,box-shadow .15s ease}
.ava-cruise-listing .acl-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(14,42,59,.12)!important}
.ava-cruise-listing .acl-card .acl-img{width:100%!important;height:200px!important;min-height:0!important;flex:none!important;border-radius:0!important}
.ava-cruise-listing .acl-card .acl-img img,.ava-cruise-listing .acl-card .acl-img-el{width:100%!important;height:100%!important;object-fit:cover!important}
.ava-cruise-listing .acl-card .acl-body{padding:16px 18px 6px!important;flex:1 1 auto!important;border:0!important}
.ava-cruise-listing .acl-card .acl-body h3{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:600!important;font-size:24px!important;line-height:1.12!important;margin:6px 0 6px!important}
.ava-cruise-listing .acl-card .acl-body p{font-size:14px!important;line-height:1.5!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ava-cruise-listing .acl-card .acl-badges span{font-size:12px!important}
.ava-cruise-listing .acl-card .acl-meta{font-size:13px!important}
.ava-cruise-listing .acl-card .acl-side{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:flex-end!important;justify-content:space-between!important;gap:6px 12px;width:auto!important;padding:10px 18px 18px!important;border:0!important;border-top:1px solid #f0e8d9!important;text-align:left!important;background:transparent!important}
.ava-cruise-listing .acl-card .acl-price{font-size:26px!important;line-height:1!important;margin:0!important}
.ava-cruise-listing .acl-card .acl-low,.ava-cruise-listing .acl-card .acl-save{font-size:12.5px!important;margin:0!important;width:100%}
.ava-cruise-listing .acl-card .acl-view{margin:0 0 0 auto!important;border-radius:999px!important;padding:10px 18px!important;font-size:14px!important}
.ava-cruise-listing .acl-all-cb{display:none}
.ava-cruise-listing:not(:has(.acl-clear:not([hidden]))) .acl-all-cb:not(:checked)~.acl-list>article.acl-card:nth-of-type(n+25){display:none!important}
.ava-cruise-listing .acl-all-btn{display:flex;align-self:center;align-items:center;gap:8px;margin:26px auto 0;padding:14px 26px;border-radius:999px;background:#fff;border:1.5px solid #0e2a3b;color:#0e2a3b;font:800 15px Manrope,system-ui,sans-serif;cursor:pointer}
.ava-cruise-listing .acl-all-btn:hover{background:#0e2a3b;color:#fff}
.ava-cruise-listing .acl-all-cb:checked~.acl-all-btn,.ava-cruise-listing:has(.acl-clear:not([hidden])) .acl-all-btn{display:none}
@media(max-width:1080px){.ava-cruise-listing .acl-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ava-cruise-listing .acl-list{grid-template-columns:1fr;gap:16px!important}.ava-cruise-listing .acl-card .acl-img{height:210px!important}}
html body #ava-hl-hero#ava-hl-hero p{display:block!important;max-width:720px;margin:0 auto!important;font-size:17px!important;line-height:1.6!important}
html body #ava-hl-hero#ava-hl-hero .ava-hl-w{max-width:980px!important;padding:0 20px!important}
.ava-cruise-listing .acl-card .acl-body h3 a{color:#0e2a3b!important;text-decoration:none!important}
.ava-cruise-listing .acl-list>.acl-card[style*="display: none"],.ava-cruise-listing .acl-list>.acl-card[style*="display:none"]{display:none!important}

/* 6) tour hub cards (41 pages) */
.avh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:26px auto 30px!important}
.avh-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5dbc8;border-radius:18px;overflow:hidden;text-decoration:none!important;color:#16222c!important;box-shadow:0 10px 26px rgba(14,42,59,.06);transition:transform .15s ease,box-shadow .15s ease}
.avh-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(14,42,59,.12)}
.avh-img{display:block;height:190px;background:#e9e3d6}
.avh-img img{width:100%;height:100%;object-fit:cover;display:block}
.avh-body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;flex:1}
.avh-chips{display:flex;gap:6px;flex-wrap:wrap}
.avh-chips span{font:700 12px Manrope,system-ui,sans-serif;padding:4px 10px;border-radius:999px;background:#efe5d3;color:#6a4f22}
.avh-t{font:600 22px/1.15 "Cormorant Garamond",Georgia,serif;color:#0e2a3b}
.avh-r{font:500 13.5px/1.45 Manrope,system-ui,sans-serif;color:#5d6a74}
.avh-p{margin-top:auto;padding-top:8px;font:600 14px Manrope,system-ui,sans-serif;color:#5d6a74}
.avh-p b{font:800 22px Manrope,system-ui,sans-serif;color:#0e2a3b}
.avh-go{align-self:flex-start;margin-top:6px;padding:9px 16px;border-radius:999px;background:#0e2a3b;color:#fff;font:800 13.5px Manrope,system-ui,sans-serif}
.avh-table{max-width:900px;margin:6px auto 30px!important;background:#fff;border:1px solid #e5dbc8;border-radius:16px;padding:0 16px}
.avh-table>summary{cursor:pointer;padding:14px 0;font:800 15px Manrope,system-ui,sans-serif;color:#0e2a3b}
.avh-table[open]{padding-bottom:16px}
@media(max-width:1000px){.avh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.avh-grid{grid-template-columns:1fr}.avh-img{height:200px}}

/* 7) home services row + checkout items line */
.ava-svc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px}
.ava-svc{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #e5dbc8;border-radius:18px;padding:20px 20px 22px;text-decoration:none!important;color:#16222c!important;box-shadow:0 10px 26px rgba(14,42,59,.05);transition:transform .15s ease,box-shadow .15s ease}
.ava-svc:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(14,42,59,.10)}
.ava-svc i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#efe5d3;color:#6a4f22;margin-bottom:6px}
.ava-svc i svg{width:24px;height:24px}
.ava-svc b{font:800 17px/1.3 Manrope,system-ui,sans-serif;color:#0e2a3b}
.ava-svc span{font:500 14px/1.5 Manrope,system-ui,sans-serif;color:#5d6a74}
.ava-svc-tours{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:22px 26px;border-radius:18px;background:radial-gradient(700px 240px at 90% -30%,rgba(201,165,106,.35),transparent 60%),linear-gradient(135deg,#0e2a3b,#16384d);color:#fff!important;text-decoration:none!important}
.ava-svc-tours small{display:block;font:800 12px Manrope,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#e9c98d}
.ava-svc-tours b{display:block;font:600 26px/1.15 "Cormorant Garamond",Georgia,serif;margin:4px 0}
.ava-svc-tours em{font:500 14px Manrope,system-ui,sans-serif;font-style:normal;color:#d6e0e7}
.ava-svc-go{flex:none;background:#fff;color:#0e2a3b;border-radius:999px;padding:12px 20px;font:800 14px Manrope,system-ui,sans-serif}
@media(max-width:1000px){.ava-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ava-svc-grid{grid-template-columns:1fr}.ava-svc-tours{flex-direction:column;align-items:flex-start}}
.ava-top-items{display:none}
@media(max-width:767px){body.woocommerce-checkout .ava-top-items{order:-1;display:block;margin:-16px 0 22px;padding:12px 16px;background:#fff;border:1px solid #e5dbc8;border-top:0;border-radius:0 0 8px 8px;font:600 13.5px/1.5 Manrope,system-ui,sans-serif;color:#16222c}body.woocommerce-checkout .ava-top-items span{display:block;font:800 11px Manrope,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#8a6d3d;margin-bottom:3px}}

/* 8) service pages: trust strip in the navy title band; passport list under visa form title in grey, not red (real warnings .avz-warn stay orange) */
.ava-trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:980px;margin:22px auto 0;padding:0}
.ava-trust-strip>span,.ava-trust-strip>a{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:7px 14px;font:600 13.5px/1.2 Manrope,system-ui,sans-serif!important;color:#fff!important;text-decoration:none!important}
.ava-trust-strip>a:hover{background:rgba(255,255,255,.16)}
.ava-trust-strip b{color:#e3bc6c;letter-spacing:1px;font-weight:800}
@media(max-width:700px){.ava-trust-strip{gap:6px;margin-top:16px}.ava-trust-strip>span,.ava-trust-strip>a{font-size:12px!important;padding:6px 10px}}
@media(max-width:600px){body.page-template-default:not(.home):not(.woocommerce-checkout):not(.woocommerce-cart) .wrap-fullwidth header.page-header{padding:34px 18px 28px;margin-bottom:28px}body.page-template-default:not(.home):not(.woocommerce-checkout):not(.woocommerce-cart) .wrap-fullwidth header.page-header h1.page-title{font-size:28px!important;line-height:1.12!important}.ava-trust-strip>:nth-child(4){display:none!important}}
#avz-form>p.avz-note[style*="9b2c2c"]{color:#5b6670!important;font-weight:500!important;font-size:13px!important}

/* 9) header 11586 is added by JS after first paint: keep its 77px / 67px slot so the page does not jump (CLS) */
body:not(:has(> .ava-site-header)):not(.elementor-editor-active):not(.elementor-editor-preview)::before{content:"";display:block;height:77px}
@media(max-width:900px){body:not(:has(> .ava-site-header)):not(.elementor-editor-active):not(.elementor-editor-preview)::before{height:67px}}

/* 10) urgent visa pages (navy .vxh booking hero right under the title): light title band so two navy blocks do not stack */
body.page-template-default:not(.home):not(.woocommerce-checkout):not(.woocommerce-cart):has(.vxh) .wrap-fullwidth header.page-header{background:none!important;padding:30px 24px 4px!important;margin:0 0 18px!important}
body.page-template-default:not(.home):not(.woocommerce-checkout):not(.woocommerce-cart):has(.vxh) .wrap-fullwidth header.page-header h1.page-title{color:#0e2a3b!important}
body:has(.vxh) .ava-trust-strip>span,body:has(.vxh) .ava-trust-strip>a{background:#fff!important;border-color:#e5dbc8!important;color:#16222c!important}
body:has(.vxh) .ava-trust-strip b{color:#c9962f}
@media(max-width:600px){body.page-template-default:not(.home):not(.woocommerce-checkout):not(.woocommerce-cart):has(.vxh) .wrap-fullwidth header.page-header{padding:18px 14px 2px!important;margin-bottom:14px!important}}
/* urgent visa pages on desktop: the sticky 'Your booking' card (.avx-sum) has its own WhatsApp link and sat under the floating buttons */
@media(min-width:900px){body:has(.avx-sum) .ava-cfab{display:none!important}}

/* Ava Checkout Mobile Layout
   Tu 768px den 1023px checkout van chia 2 cot nen o nhap chi con 137-190px.
   Duoi 768px them luoi an toan de field luon full width du CSS theme nap tre.
   Revert: tat snippet nay. */
@media (max-width: 1023px) {
  body.woocommerce-checkout #customer_details { display: block !important; }
  body.woocommerce-checkout #customer_details .col-1,
  body.woocommerce-checkout #customer_details .col-2 {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 18px !important;
  }
}
@media (max-width: 767px) {
  body.woocommerce-checkout #customer_details .form-row {
    float: none !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  body.woocommerce-checkout #customer_details input.input-text,
  body.woocommerce-checkout #customer_details textarea,
  body.woocommerce-checkout #customer_details .select2-container {
    width: 100% !important;
    max-width: 100% !important;
  }
  body.woocommerce-checkout #customer_details textarea { min-height: 96px !important; }
}

/* O Country: CSS select2 cua ova-brw dat line-height 45px + padding 8px trong khung cao 46px
   nen chu tran xuong duoi khung. Ep lai cho can giua va cao bang cac o nhap khac (48px). */
body.woocommerce-checkout #customer_details .select2-container--default .select2-selection--single {
  height: 48px !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
}
body.woocommerce-checkout #customer_details .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1.25 !important;
  padding: 0 34px 0 14px !important;
  height: auto !important;
  width: 100% !important;
}
body.woocommerce-checkout #customer_details .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 46px !important;
  top: 1px !important;
  right: 6px !important;
}

/* ava-fix-payment-width
   Cot thanh toan bi 4 lop padding long nhau an 201px tren man hinh 375px:
   theme style.css  ul.wc_payment_methods  padding 32px 25px  (khong co breakpoint mobile)
   woocommerce.css  div.payment_box        padding 1em
   snippet 11962    #order_review          padding 22px 24px
   Stripe           #wc-stripe-upe-form    padding 11px
   -> o nhap the chi con 174px = 46% man hinh, placeholder so the bi cat cut.
   Desktop khong doi (o the dang 80% man hinh). Revert: tat snippet nay. */
@media (max-width: 767px) {
  body.woocommerce-checkout #order_review {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  body.woocommerce-checkout #payment ul.payment_methods,
  body.woocommerce-checkout #payment ul.wc_payment_methods {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  body.woocommerce-checkout #payment div.payment_box {
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  body.woocommerce-checkout #payment .wc-upe-form,
  body.woocommerce-checkout #payment #wc-stripe-upe-form {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  body.woocommerce-checkout #payment .wc-stripe-upe-element,
  body.woocommerce-checkout #payment .StripeElement {
    width: 100% !important;
    max-width: 100% !important;
  }
  body.woocommerce-checkout #place_order {
    width: 100% !important;
  }
}

@font-face {font-family: 'Cormorant Garamond';font-style: normal;font-weight: 400;font-display:optional;src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Cormorant Garamond';font-style: normal;font-weight: 400;font-display:optional;src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Cormorant Garamond';font-style: normal;font-weight: 400;font-display:optional;src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Cormorant Garamond';font-style: normal;font-weight: 500;font-display:optional;src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Cormorant Garamond';font-style: normal;font-weight: 500;font-display:optional;src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Cormorant Garamond';font-style: normal;font-weight: 500;font-display:optional;src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Cormorant Garamond';font-style: normal;font-weight: 600;font-display:optional;src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Cormorant Garamond';font-style: normal;font-weight: 600;font-display:optional;src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Cormorant Garamond';font-style: normal;font-weight: 600;font-display:optional;src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Cormorant Garamond';font-style: normal;font-weight: 700;font-display:optional;src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Cormorant Garamond';font-style: normal;font-weight: 700;font-display:optional;src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Cormorant Garamond';font-style: normal;font-weight: 700;font-display:optional;src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Manrope';font-style: normal;font-weight: 400;font-display:optional;src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Manrope';font-style: normal;font-weight: 400;font-display:optional;src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Manrope';font-style: normal;font-weight: 400;font-display:optional;src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Manrope';font-style: normal;font-weight: 500;font-display:optional;src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Manrope';font-style: normal;font-weight: 500;font-display:optional;src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Manrope';font-style: normal;font-weight: 500;font-display:optional;src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Manrope';font-style: normal;font-weight: 600;font-display:optional;src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Manrope';font-style: normal;font-weight: 600;font-display:optional;src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Manrope';font-style: normal;font-weight: 600;font-display:optional;src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Manrope';font-style: normal;font-weight: 700;font-display:optional;src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Manrope';font-style: normal;font-weight: 700;font-display:optional;src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Manrope';font-style: normal;font-weight: 700;font-display:optional;src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Manrope';font-style: normal;font-weight: 800;font-display:optional;src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Manrope';font-style: normal;font-weight: 800;font-display:optional;src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Manrope';font-style: normal;font-weight: 800;font-display:optional;src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
body.woocommerce-checkout{--ava-navy:#0e2a3b;--ava-brass:#b08a4f;--ava-brass-l:#c9a86b;--ava-ivory:#f7f3ea;--ava-card:#fffdf9;--ava-line:#e7ddca;--ava-ink:#21323c;background:var(--ava-ivory)!important;}
body.woocommerce-checkout h1.entry-title,body.woocommerce-checkout .entry-title{font-family:'Cormorant Garamond',Georgia,serif!important;color:var(--ava-navy)!important;font-weight:700!important;}
body.woocommerce-checkout .woocommerce,body.woocommerce-checkout .woocommerce input,body.woocommerce-checkout .woocommerce select,body.woocommerce-checkout .woocommerce textarea{font-family:'Manrope',system-ui,sans-serif!important;color:var(--ava-ink);}
body.woocommerce-checkout #customer_details h3,body.woocommerce-checkout .woocommerce-billing-fields h3,body.woocommerce-checkout .woocommerce-additional-fields h3,body.woocommerce-checkout #order_review_heading{font-family:'Cormorant Garamond',Georgia,serif!important;color:var(--ava-navy)!important;font-weight:600!important;letter-spacing:.3px;}
body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce-additional-fields,body.woocommerce-checkout #order_review{background:var(--ava-card);border:1px solid var(--ava-line);border-radius:8px;padding:22px 24px;margin-bottom:20px;}
body.woocommerce-checkout .woocommerce form .form-row label{font-size:12.5px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.4px;color:var(--ava-navy)!important;}
body.woocommerce-checkout .required,body.woocommerce-checkout .woocommerce .required{color:var(--ava-brass)!important;border:0!important;}
body.woocommerce-checkout .woocommerce form .form-row input.input-text,body.woocommerce-checkout .woocommerce form .form-row textarea,body.woocommerce-checkout .woocommerce form .form-row select,body.woocommerce-checkout .select2-container--default .select2-selection--single{border:1px solid var(--ava-line)!important;border-radius:6px!important;background:#fff!important;padding:11px 13px!important;color:var(--ava-ink)!important;min-height:46px;}
body.woocommerce-checkout .woocommerce form .form-row input.input-text:focus,body.woocommerce-checkout .woocommerce form .form-row textarea:focus,body.woocommerce-checkout .woocommerce form .form-row select:focus{border-color:var(--ava-brass)!important;box-shadow:0 0 0 3px rgba(176,138,79,.15)!important;outline:none!important;}
body.woocommerce-checkout .woocommerce-info,body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{border-top-color:var(--ava-brass)!important;background:#fbf7ef!important;}
body.woocommerce-checkout .woocommerce-info a,body.woocommerce-checkout .showcoupon{color:var(--ava-brass)!important;}
body.woocommerce-checkout .woocommerce-checkout-review-order-table{border:1px solid var(--ava-line)!important;border-radius:8px;overflow:hidden;}
body.woocommerce-checkout .woocommerce-checkout-review-order-table th{color:var(--ava-navy)!important;font-family:'Manrope',sans-serif!important;}
body.woocommerce-checkout .order-total .woocommerce-Price-amount{color:var(--ava-navy)!important;font-family:'Cormorant Garamond',serif!important;font-size:1.55em!important;font-weight:700!important;}
body.woocommerce-checkout #payment,body.woocommerce-checkout .woocommerce-checkout-payment{background:var(--ava-card)!important;border:1px solid var(--ava-line)!important;border-radius:8px!important;}
body.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--ava-line)!important;}
body.woocommerce-checkout #place_order,body.woocommerce-checkout .woocommerce #payment #place_order{background:var(--ava-brass)!important;color:#1a130a!important;border:none!important;border-radius:6px!important;font-family:'Manrope',sans-serif!important;font-weight:700!important;letter-spacing:.3px;padding:15px 24px!important;font-size:16px!important;}
body.woocommerce-checkout #place_order:hover{background:var(--ava-brass-l)!important;}
body.woocommerce-checkout input[type=radio]{accent-color:var(--ava-navy);}