/* SINH TỰ ĐỘNG (inc/css-gop.php) — đừng sửa tay. Nguồn: tri-beau-sans, tri-tailwind, tri-page-layout, tri-float-contact */
@font-face{font-family: "BT Beau Sans";font-style: normal;font-weight: 300;font-display: swap;src: url("/wp-content/themes/the-real-ielts/assets/fonts/BT%20Beau%20Sans/BT-BeauSans-Light.woff2?v=5") format("woff2"),url("/wp-content/themes/the-real-ielts/assets/fonts/BT%20Beau%20Sans/BT-BeauSans-Light.ttf?v=4-hinted") format("truetype")}@font-face{font-family: "BT Beau Sans";font-style: italic;font-weight: 300;font-display: swap;src: url("/wp-content/themes/the-real-ielts/assets/fonts/BT%20Beau%20Sans/BT-BeauSans-LightItalic.woff2?v=5") format("woff2"),url("/wp-content/themes/the-real-ielts/assets/fonts/BT%20Beau%20Sans/BT-BeauSans-LightItalic.ttf?v=4-hinted") format("truetype")}@font-face{font-family: "BT Beau Sans";font-style: normal;font-weight: 400;font-display: swap;src: url("/wp-content/themes/the-real-ielts/assets/fonts/BT%20Beau%20Sans/BT-BeauSans-Regular.woff2?v=5") format("woff2"),url("/wp-content/themes/the-real-ielts/assets/fonts/BT%20Beau%20Sans/BT-BeauSans-Regular.ttf?v=4-hinted") format("truetype")}@font-face{font-family: "BT Beau Sans";font-style: italic;font-weight: 400;font-display: swap;src: url("/wp-content/themes/the-real-ielts/assets/fonts/BT%20Beau%20Sans/BT-BeauSans-Italic.woff2?v=5") format("woff2"),url("/wp-content/themes/the-real-ielts/assets/fonts/BT%20Beau%20Sans/BT-BeauSans-Italic.ttf?v=4-hinted") format("truetype")}@font-face{font-family: "BT Beau Sans";font-style: normal;font-weight: 500;font-display: swap;src: url("/wp-content/themes/the-real-ielts/assets/fonts/BT%20Beau%20Sans/BT-BeauSans-Medium.woff2?v=5") format("woff2"),url("/wp-content/themes/the-real-ielts/assets/fonts/BT%20Beau%20Sans/BT-BeauSans-Medium.ttf?v=4-hinted") format("truetype")}@font-face{font-family: "BT Beau Sans";font-style: italic;font-weight: 500;font-display: swap;src: url("/wp-content/themes/the-real-ielts/assets/fonts/BT%20Beau%20Sans/BT-BeauSans-MediumItalic.woff2?v=5") format("woff2"),url("/wp-content/themes/the-real-ielts/assets/fonts/BT%20Beau%20Sans/BT-BeauSans-MediumItalic.ttf?v=4-hinted") format("truetype")}@font-face{font-family: "BT Beau Sans";font-style: normal;font-weight: 700;font-display: swap;src: url("/wp-content/themes/the-real-ielts/assets/fonts/BT%20Beau%20Sans/BT-BeauSans-Bold.woff2?v=5") format("woff2"),url("/wp-content/themes/the-real-ielts/assets/fonts/BT%20Beau%20Sans/BT-BeauSans-Bold.ttf?v=4-hinted") format("truetype")}@font-face{font-family: "BT Beau Sans";font-style: italic;font-weight: 700;font-display: swap;src: url("/wp-content/themes/the-real-ielts/assets/fonts/BT%20Beau%20Sans/BT-BeauSans-BoldItalic.woff2?v=5") format("woff2"),url("/wp-content/themes/the-real-ielts/assets/fonts/BT%20Beau%20Sans/BT-BeauSans-BoldItalic.ttf?v=4-hinted") format("truetype")}@font-face{font-family: "BT Beau Sans";font-style: normal;font-weight: 800;font-display: swap;src: url("/wp-content/themes/the-real-ielts/assets/fonts/BT%20Beau%20Sans/BT-BeauSans-ExtraBold.woff2?v=5") format("woff2"),url("/wp-content/themes/the-real-ielts/assets/fonts/BT%20Beau%20Sans/BT-BeauSans-ExtraBold.ttf?v=4-hinted") format("truetype")}@font-face{font-family: "BT Beau Sans";font-style: italic;font-weight: 800;font-display: swap;src: url("/wp-content/themes/the-real-ielts/assets/fonts/BT%20Beau%20Sans/BT-BeauSans-ExtraBoldItalic.woff2?v=5") format("woff2"),url("/wp-content/themes/the-real-ielts/assets/fonts/BT%20Beau%20Sans/BT-BeauSans-ExtraBoldItalic.ttf?v=4-hinted") format("truetype")}@font-face{font-family: "BT Beau Sans Fallback";font-weight: 100 599;src: local("Arial"),local("ArialMT"),local("Roboto"),local("Roboto-Regular"),local("Helvetica");size-adjust: 105%;ascent-override: 107.9%;descent-override: 35%;line-gap-override: 0%}@font-face{font-family: "BT Beau Sans Fallback";font-weight: 600 749;src: local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold"),local("Roboto-Bold"),local("Helvetica Bold");size-adjust: 102.6%;ascent-override: 110.4%;descent-override: 35.8%;line-gap-override: 0%}@font-face{font-family: "BT Beau Sans Fallback";font-weight: 750 1000;src: local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold"),local("Roboto-Bold"),local("Helvetica Bold");size-adjust: 104.1%;ascent-override: 108.8%;descent-override: 35.3%;line-gap-override: 0%}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--color-white:var(--wp--preset--color--white);--spacing:.25rem;--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-surface:var(--wp--preset--color--surface);--color-ice:var(--wp--preset--color--ice);--color-navy:var(--wp--preset--color--navy);--color-orange:var(--wp--preset--color--orange);--color-navy-hover:var(--wp--preset--color--navy-hover);--color-orange-hover:var(--wp--preset--color--orange-hover);--radius-pill:var(--wp--custom--radius--pill)}}@layer utilities{.visible{visibility:visible}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-\[43px\]{height:43px}.min-h-\[43px\]{min-height:43px}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-pill{border-radius:var(--radius-pill)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-ice{background-color:var(--color-ice)}.bg-navy{background-color:var(--color-navy)}.bg-orange{background-color:var(--color-orange)}.bg-surface{background-color:var(--color-surface)}.bg-white{background-color:var(--color-white)}.px-5{padding-inline:calc(var(--spacing) * 5)}.text-center{text-align:center}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-navy{color:var(--color-navy)}.text-orange{color:var(--color-orange)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-navy-hover:hover{background-color:var(--color-navy-hover)}.hover\:bg-orange-hover:hover{background-color:var(--color-orange-hover)}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
.tri-blk-bg{background: var(--tri-blk-bg,transparent) !important}.tri-blk-bg--image{background: linear-gradient( color-mix(in srgb,var(--wp--preset--color--navy) calc(var(--tri-blk-ov,0) * 100%),transparent),color-mix(in srgb,var(--wp--preset--color--navy) calc(var(--tri-blk-ov,0) * 100%),transparent) ),var(--tri-blk-img) center / cover no-repeat !important}.tri-blk-bg--dark,.tri-blk-bg--dark > .tri-h,.tri-blk-bg--dark > .tri-sub,.tri-blk-bg--dark > .tri-wrap > .tri-h,.tri-blk-bg--dark > .tri-wrap > .tri-sub,.tri-blk-bg--dark .tri-h .tri-accent{color: var(--wp--preset--color--white)}.tri-lay-hidden{position: relative;top: 6px;z-index: 20;display: flex;align-items: flex-start;justify-content: center;height: 0;max-width: 1200px;width: calc(100% - 32px);margin: 0 auto;color: var(--wp--preset--color--navy);font-size: 12px;line-height: 1.35}.tri-lay-hidden > span{max-width: calc(100% - 110px);padding: 5px 12px;border: 1px dashed var(--wp--preset--color--sky);border-radius: 12px 0 0 12px;background: var(--wp--preset--color--white);box-shadow: 0 2px 8px color-mix(in srgb,var(--wp--preset--color--navy) 12%,transparent)}.tri-lay-hidden__btn{flex: none;border: 0;border-radius: 0 12px 12px 0;padding: 6px 14px;background: var(--wp--preset--color--navy);color: var(--wp--preset--color--white);font: inherit;cursor: pointer}.tri-lay-hidden__btn:hover{background: var(--wp--preset--color--navy-hover)}
.tri-fc{--tri-fc-size: 52px;--tri-fc-red: #e8262b;position: fixed;right: 20px;bottom: 20px;z-index: 53;display: flex;flex-direction: column;align-items: flex-end;gap: 12px;transition: translate 0.28s ease,bottom 0.28s ease}.tri-fc--tawk{right: 26px;bottom: 150px}.tri-fc__zalo{display: block;width: var(--tri-fc-size);height: var(--tri-fc-size);transition: transform 0.2s ease}.tri-fc__zalo img{display: block;width: 100%;height: 100%}.tri-fc__phone{position: relative;display: inline-flex;flex-direction: row-reverse;align-items: center;height: var(--tri-fc-size);padding: 0;border-radius: 999px;background: linear-gradient(90deg,#f0444a,#d71920);box-shadow: 0 8px 22px rgb(215 25 32 / 0.35);color: #fff;font-family: var(--wp--preset--font-family--beau-sans,inherit);font-size: var(--tri-fs-5);font-weight: var(--tri-fw-bold);letter-spacing: 0.02em;text-decoration: none;white-space: nowrap;transition: box-shadow 0.2s ease}.tri-fc__ring{position: relative;display: inline-flex;align-items: center;justify-content: center;width: var(--tri-fc-size);height: var(--tri-fc-size);flex-shrink: 0;border-radius: 50%;background: #c3141b}.tri-fc__ring svg{animation: tri-fc-shake 2.4s ease-in-out infinite}.tri-fc__ring::before,.tri-fc__ring::after{content: "";position: absolute;inset: -6px;border: 2px solid var(--tri-fc-red);border-radius: 50%;opacity: 0;animation: tri-fc-wave 2.4s ease-out infinite;pointer-events: none}.tri-fc__ring::after{animation-delay: 0.8s}.tri-fc__num{max-width: 0;overflow: hidden;opacity: 0;transition: max-width 0.32s ease,opacity 0.2s ease,padding 0.32s ease}.tri-fc__phone:hover .tri-fc__num,.tri-fc__phone:focus-visible .tri-fc__num{max-width: 180px;padding: 0 6px 0 20px;opacity: 1}.tri-fc__zalo:hover,.tri-fc__zalo:focus-visible{transform: translateY(-2px) scale(1.05)}.tri-fc__phone:hover,.tri-fc__phone:focus-visible{box-shadow: 0 10px 26px rgb(215 25 32 / 0.45)}.tri-fc__phone:focus-visible,.tri-fc__zalo:focus-visible{outline: 3px solid #fff;outline-offset: 2px}@keyframes tri-fc-wave{0%{opacity: 0.7;transform: scale(0.85)}100%{opacity: 0;transform: scale(1.6)}}@keyframes tri-fc-shake{0%,60%,100%{transform: rotate(0)}65%,75%,85%{transform: rotate(-14deg)}70%,80%,90%{transform: rotate(14deg)}}body:has(.tri-drawer.is-open) .tri-fc,body:has(.tri-sheet.is-open) .tri-fc{visibility: hidden;pointer-events: none}@media (max-width: 1024px){.tri-fc{--tri-fc-size: 48px;right: 12px;bottom: calc(var(--tri-bottombar-h,62px) + 12px + env(safe-area-inset-bottom,0px));gap: 10px}.tri-fc--tawk{right: 20px;bottom: calc(var(--tri-bottombar-h,62px) + 90px + env(safe-area-inset-bottom,0px))}body:has(.tri-mobile-bar.is-hidden) .tri-fc{bottom: calc(12px + env(safe-area-inset-bottom,0px))}body:has(.tri-mobile-bar.is-hidden) .tri-fc--tawk{bottom: calc(var(--tri-bottombar-h,62px) + 90px + env(safe-area-inset-bottom,0px))}.tri-fc__phone .tri-fc__num{display: none}}@media (prefers-reduced-motion: reduce){.tri-fc__ring svg,.tri-fc__ring::before,.tri-fc__ring::after,.tri-fc__num,.tri-fc__toggle-on,.tri-fc__toggle::before,.tri-fc__toggle::after{animation: none;transition: none}}.tri-fc__zalo-oa{position: relative;width: var(--tri-fc-size);height: var(--tri-fc-size)}.tri-fc__zalo-oa .zalo-chat-widget{position: absolute !important;top: auto !important;left: auto !important;right: calc((var(--tri-fc-size) - 60px) / 2) !important;bottom: calc((var(--tri-fc-size) - 60px) / 2) !important;z-index: 1 !important;opacity: 0;transition: opacity 0.2s ease}.tri-fc__zalo-oa.is-open .zalo-chat-widget{opacity: 1}.tri-fc__zalo-oa:hover .tri-fc__zalo{transform: translateY(-2px) scale(1.05)}.tri-fc__items{display: contents}.tri-fc__toggle,.tri-fc__chat{display: none}@media (max-width: 1024px){.tri-fc,.tri-fc--tawk{right: 12px;bottom: calc(var(--tri-bottombar-h,62px) + 12px + env(safe-area-inset-bottom,0px));align-items: flex-end;gap: 14px}body:has(.tri-mobile-bar.is-hidden) .tri-fc,body:has(.tri-mobile-bar.is-hidden) .tri-fc--tawk{bottom: calc(12px + env(safe-area-inset-bottom,0px))}.tri-fc__phone{order: 1}.tri-fc__zalo,.tri-fc__zalo-oa{order: 2}.tri-fc__chat{order: 3}.tri-fc__items{display: flex;flex-direction: column;align-items: center;gap: 14px;visibility: hidden;opacity: 0;transform: translateY(12px);pointer-events: none;transition: opacity 0.2s ease,transform 0.2s ease,visibility 0s linear 0.2s}.tri-fc.is-open .tri-fc__items{visibility: visible;opacity: 1;transform: none;pointer-events: auto;transition: opacity 0.2s ease,transform 0.2s ease}.tri-fc__chat{display: inline-flex;align-items: center;justify-content: center;width: var(--tri-fc-size);height: var(--tri-fc-size);padding: 0;border: 0;border-radius: 50%;background: #03a84e;box-shadow: 0 8px 22px rgb(3 168 78 / 0.35);color: var(--wp--preset--color--white);cursor: pointer}.tri-fc__toggle{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 56px;height: 56px;padding: 0;border: 0;border-radius: 50%;background: var(--wp--preset--color--orange);box-shadow: 0 8px 22px transparent;box-shadow: 0 8px 22px color-mix(in srgb,var(--wp--preset--color--orange) 40%,transparent);color: var(--wp--preset--color--white);cursor: pointer;transition: background-color 0.2s ease;-webkit-tap-highlight-color: transparent}.tri-fc__toggle-on{animation: tri-fc-shake 2.4s ease-in-out infinite}.tri-fc__toggle::before,.tri-fc__toggle::after{content: "";position: absolute;inset: -6px;border: 2px solid var(--wp--preset--color--orange);border-radius: 50%;opacity: 0;animation: tri-fc-wave 2.4s ease-out infinite;pointer-events: none}.tri-fc__toggle::after{animation-delay: 0.8s}.tri-fc__toggle-off{display: none}.tri-fc.is-open .tri-fc__toggle{background: var(--wp--preset--color--navy);box-shadow: 0 8px 22px transparent;box-shadow: 0 8px 22px color-mix(in srgb,var(--wp--preset--color--navy) 35%,transparent)}.tri-fc.is-open .tri-fc__toggle-on{display: none;animation: none}.tri-fc.is-open .tri-fc__toggle::before,.tri-fc.is-open .tri-fc__toggle::after{animation: none;opacity: 0}.tri-fc.is-open .tri-fc__toggle-off{display: block}.tri-fc__toggle:focus-visible,.tri-fc__chat:focus-visible{outline: 3px solid var(--wp--preset--color--white);outline-offset: 2px}.tri-fc [data-tri-label]{position: relative}.tri-fc.is-open [data-tri-label]::before{content: attr(data-tri-label);position: absolute;top: 50%;right: calc(100% + 10px);padding: 6px 12px;border-radius: 999px;background: var(--wp--preset--color--white);box-shadow: 0 4px 14px transparent;box-shadow: 0 4px 14px color-mix(in srgb,var(--wp--preset--color--navy) 18%,transparent);color: var(--wp--preset--color--navy);font-family: var(--wp--preset--font-family--beau-sans,inherit);font-weight: var(--tri-fw-bold);line-height: var(--tri-lh-title);white-space: nowrap;transform: translateY(-50%);pointer-events: none}}@media (max-width: 1024px) and (prefers-reduced-motion: reduce){.tri-fc__items,.tri-fc.is-open .tri-fc__items,.tri-fc__toggle{transition: none}}@media (max-width: 1024px){body:has([data-tri-fc-open]) .tri-fc__toggle{display: none}body:has([data-tri-fc-open]) .tri-fc,body:has([data-tri-fc-open]) .tri-fc--tawk,body:has([data-tri-fc-open]):has(.tri-mobile-bar.is-hidden) .tri-fc,body:has([data-tri-fc-open]):has(.tri-mobile-bar.is-hidden) .tri-fc--tawk{right: 50%;bottom: calc(var(--tri-bottombar-h,62px) + 34px + env(safe-area-inset-bottom,0px));transform: translateX(50%)}body:has([data-tri-fc-open]) .tri-fc__phone{display: none}body:not(:has(.tri-mobile-bar)) .tri-fc,body:not(:has(.tri-mobile-bar)) .tri-fc--tawk{right: 12px;bottom: calc(12px + env(safe-area-inset-bottom,0px));transform: none}body:not(:has(.tri-mobile-bar)) .tri-fc:not(.is-open){pointer-events: none}body:not(:has(.tri-mobile-bar)) .tri-fc:not(.is-open) .tri-fc__toggle{pointer-events: auto}}@media (max-width: 1024px){body:has([data-tri-fc-open]) .tri-fc:not(.is-open){pointer-events: none}}@media (max-width: 1024px){body:not(:has(.tri-mobile-bar)) .tri-fc,body:not(:has(.tri-mobile-bar)) .tri-fc--tawk{bottom: calc(72px + env(safe-area-inset-bottom,0px))}body:not(:has(.tri-mobile-bar)) .tri-fc [data-tri-label]::before{content: none}body:not(:has(.tri-mobile-bar)) .tri-fc__toggle,body:not(:has(.tri-mobile-bar)) .tri-fc.is-open .tri-fc__toggle{background: var(--wp--preset--color--red);box-shadow: 0 8px 22px color-mix(in srgb,var(--wp--preset--color--red) 40%,transparent)}body:not(:has(.tri-mobile-bar)) .tri-fc__toggle::before,body:not(:has(.tri-mobile-bar)) .tri-fc__toggle::after{border-color: var(--wp--preset--color--red)}body:not(:has(.tri-mobile-bar)) .tri-fc.is-open .tri-fc__toggle-on{display: block}body:not(:has(.tri-mobile-bar)) .tri-fc.is-open .tri-fc__toggle-off{display: none}}
