@media (prefers-color-scheme: dark) {
  #ieltslibrary-migrated ::-webkit-scrollbar { width: 6px; height: 6px; }
  #ieltslibrary-migrated ::-webkit-scrollbar-track { background: rgb(255, 255, 255); }
  #ieltslibrary-migrated ::-webkit-scrollbar-thumb { background: rgb(193, 193, 193) !important; border-radius: 12px !important; }
  #ieltslibrary-migrated ::-webkit-scrollbar-thumb:hover { background: rgb(160, 160, 160) !important; }
}
#ieltslibrary-migrated .scroll-margin { scroll-margin-top: 70px; }
#ieltslibrary-migrated .scroll-margin-up { scroll-margin-top: 100px; }
#ieltslibrary-migrated .scroll-section-tab { scroll-margin-top: 0px; }
#ieltslibrary-migrated .box-shadow-lesson { box-shadow: rgba(0, 0, 0, 0) 10px 5px 3px, rgba(0, 0, 0, 0.01) 6px 3px 3px, rgba(0, 0, 0, 0.03) 3px 2px 2px, rgba(0, 0, 0, 0.05) 2px 1px 2px, rgba(0, 0, 0, 0.05) 0px 0px 1px; }
#ieltslibrary-migrated .highlight-color { color: rgb(255, 255, 255) !important; background-color: rgb(117, 1, 2) !important; }
#ieltslibrary-migrated .focus-note-color { background-color: rgb(10, 1, 131) !important; border-color: rgb(255, 255, 255) !important; }
#ieltslibrary-migrated .overlap-pink, #ieltslibrary-migrated .overlap-pink .highlight-color { color: rgb(255, 255, 255) !important; background-color: rgb(229, 0, 226) !important; }
#ieltslibrary-migrated .note-color { color: rgb(255, 255, 255) !important; background-color: rgb(18, 4, 226) !important; }
#ieltslibrary-migrated .homework-border::before { content: ""; z-index: -1; background: linear-gradient(90deg, rgb(244, 196, 100), rgb(255, 66, 66)); border-radius: 4px; padding: 2px; position: absolute; inset: -2px; }
#ieltslibrary-migrated .homework-border { background: rgb(255, 255, 255); border-radius: 4px; padding: 3px; position: relative; }
#ieltslibrary-migrated .bg-hover-lesson-2:hover, #ieltslibrary-migrated .bg-hover-lesson-3:hover { background: rgb(255, 236, 240); }
#ieltslibrary-migrated .bg-hover-lesson-1:hover, #ieltslibrary-migrated .bg-hover-lesson-4:hover { background: rgb(247, 238, 252); }
#ieltslibrary-migrated .bg-hover-quiz-0:hover, #ieltslibrary-migrated .bg-hover-quiz-1:hover, #ieltslibrary-migrated .bg-hover-quiz-3:hover, #ieltslibrary-migrated .bg-hover-quiz-4:hover, #ieltslibrary-migrated .bg-hover-quiz-7:hover { background: rgb(229, 242, 255); }
#ieltslibrary-migrated .bg-hover-quiz-2:hover { transition: opacity 0.3s; background: linear-gradient(120deg, rgb(244, 196, 100) 50%, rgb(255, 66, 66) 84.27%) !important; }
#ieltslibrary-migrated .bg-lesson-2, #ieltslibrary-migrated .bg-lesson-3 { background: rgb(255, 236, 240); box-shadow: rgb(255, 59, 48) 0px 0px 0px 2px; }
#ieltslibrary-migrated .bg-lesson-1, #ieltslibrary-migrated .bg-lesson-4 { background: rgb(247, 238, 252); box-shadow: rgb(175, 82, 222) 0px 0px 0px 2px; }
#ieltslibrary-migrated .bg-quiz-0, #ieltslibrary-migrated .bg-quiz-1, #ieltslibrary-migrated .bg-quiz-3, #ieltslibrary-migrated .bg-quiz-4, #ieltslibrary-migrated .bg-quiz-7 { background: rgb(229, 242, 255); box-shadow: rgb(0, 122, 255) 0px 0px 0px 2px; }
#ieltslibrary-migrated .bg-quiz-2 { background: linear-gradient(120deg, rgb(244, 196, 100) 50%, rgb(255, 66, 66) 84.27%); transition: opacity 0.3s; box-shadow: rgb(29, 29, 31) 0px 0px 0px 2px; }
#ieltslibrary-migrated input:focus { outline: none; }
#ieltslibrary-migrated input { color: rgb(0, 0, 0); }
#ieltslibrary-migrated .timeline:hover .current, #ieltslibrary-migrated .volume-slider:hover .current-volume { transition: 0.5s; opacity: 1 !important; }
#ieltslibrary-migrated .audio-player .timeline .progress { background: var(--color-primary1); border-radius: 20px 0px 0px 20px; width: 0%; height: 100%; transition: 0.25s; position: relative; }
#ieltslibrary-migrated .audio-player .timeline .progress::before { z-index: 1; background: var(--color-primary1); content: ""; border-radius: 100%; width: 12px; height: 12px; position: absolute; top: 0px; right: -6px; }
#ieltslibrary-migrated .audio-player .timeline .progress::after { z-index: 1; content: ""; background: rgb(255, 255, 255); border-radius: 100%; width: 8px; height: 8px; position: absolute; top: 2px; right: -4px; }
#ieltslibrary-migrated .audio-player .timeline .progress .current { opacity: 0; color: var(--color-primary1); transition: 0.5s; position: absolute; top: -20px; right: -11px; }
#ieltslibrary-migrated .play-container { cursor: pointer; background: var(--color-primary1); border-radius: 100%; padding: 6px 5px; }
#ieltslibrary-migrated .toggle-play.play { cursor: pointer; border-left: 8px solid rgb(255, 255, 255); width: 0px; height: 0px; position: relative; left: 3px; }
#ieltslibrary-migrated .toggle-play.pause { cursor: pointer; width: 13px; height: 10px; position: relative; }
#ieltslibrary-migrated .toggle-play.pause::before { content: ""; background: rgb(255, 255, 255); width: 3px; height: 10px; position: absolute; top: 0px; left: 3px; }
#ieltslibrary-migrated .toggle-play.pause::after { content: ""; background: rgb(255, 255, 255); width: 3px; height: 10px; position: absolute; top: 0px; right: 3px; }
#ieltslibrary-migrated .time { display: flex; }
#ieltslibrary-migrated .time > * { padding: 2px; }
#ieltslibrary-migrated .timeline-wrap { align-items: center; width: 100%; height: 25px; display: flex; }
#ieltslibrary-migrated .controls { width: 170px; margin-left: 10px; display: flex; }
#ieltslibrary-migrated .volume-container { z-index: 2; position: relative; }
#ieltslibrary-migrated .volume-container .volume-button { align-items: center; height: 26px; display: flex; }
#ieltslibrary-migrated .volume-container .volume-slider { cursor: pointer; z-index: -1; border-radius: 20px; width: 85px; height: 6px; margin-left: 10px; transition: 0.25s; position: absolute; top: 8px; }
#ieltslibrary-migrated .volume-container .volume-slider:hover .volume-percentage { opacity: 1; transition: 0.2s; }
#ieltslibrary-migrated .volume-container .volume-slider .volume-percentage { color: var(--color-primary1); opacity: 0; transition: 0.5s; position: absolute; top: -19px; }
#ieltslibrary-migrated input[type="range"]::-webkit-slider-runnable-track { background: var(--color-neu6); border-radius: 16px; height: 8px; }
#ieltslibrary-migrated .audio-element-hidden { display: none; }
#ieltslibrary-migrated .audio-element-block { display: block; }
#ieltslibrary-migrated .audio-element { display: none; }
#ieltslibrary-migrated .audio-speaking .timeline, #ieltslibrary-migrated .audio-speaking .volume-slider { background: rgb(242, 243, 244); }
#ieltslibrary-migrated #countdown { text-align: center; width: 90px; height: 90px; margin: auto; position: relative; }
#ieltslibrary-migrated #countdown #svg-border { width: 90px; height: 90px; position: absolute; top: 0px; right: 0px; transform: rotateY(-180deg) rotate(-90deg); }
#ieltslibrary-migrated #countdown #svg-border circle { stroke-dasharray: 263; stroke-dashoffset: 0; stroke: var(--color-primary1); fill: none; }
#ieltslibrary-migrated #countdown #circle-border-notrec { stroke-dasharray: 263; stroke-dashoffset: 0; fill: none; stroke: unset !important; }
#ieltslibrary-migrated .disable-tab { opacity: 0.6 !important; background-color: rgba(255, 255, 255, 0.4) !important; }
@keyframes countdown { 
  0% { stroke-dashoffset: 0; }
  100% { stroke-dashoffset: 263px; }
}
@keyframes pulse { 
  0%, 100% { opacity: 1; }
  50% { opacity: 0.5; }
}
#ieltslibrary-migrated[data-theme="theme1"] { --color-primary1: #f99d1c; --color-primary2: #f15f22; --color-primary3: #ffc5b0; --color-neu1: #22313f; --color-neu2: #808890; --color-neu3: #b2b7bc; --color-neu4: #e5e7e8; --color-neu5: #f2f3f4; --color-neu6: #fff; --color-neu7: #fff2ee; --color-neu8: #178cff; --color-green1: #038c4c; --color-orange: #ff821e; --color-red: #c12525; }
#ieltslibrary-migrated[data-theme="theme2"] { --color-primary1: #164675; --color-primary2: #c12525; --color-neu1: #22313f; --color-neu2: #808890; --color-neu3: #b2b7bc; --color-neu4: #e5e7e8; --color-neu5: #f2f3f4; --color-neu6: #fff; --color-neu7: #d7ebff; --color-green1: #038c4c; --color-orange: #ff821e; --color-red: #c12525; }
#ieltslibrary-migrated .slick-prev::before, #ieltslibrary-migrated .slick-next::before { color: var(--color-primary1) !important; }
#ieltslibrary-migrated .swiper-pagination-bullet-active { background: var(--color-primary1); }
#ieltslibrary-migrated ::-webkit-scrollbar-thumb { background: var(--color-primary1); }
#ieltslibrary-migrated .scrollbar::-webkit-scrollbar-thumb { background: rgb(199, 199, 204) !important; border-radius: 10px !important; }
#ieltslibrary-migrated .scrollbar::-webkit-scrollbar { background: rgb(247, 247, 247) !important; border-radius: 10px !important; width: 4px !important; height: 4px !important; }
#ieltslibrary-migrated .container-radio input ~ .checkmark::after, #ieltslibrary-migrated .container-radio input.checked-input ~ .checkmark { background: var(--color-primary1); }
#ieltslibrary-migrated .active-subtab::after { content: ""; background: var(--color-primary1); border-radius: 30px; width: 4px; height: 100%; position: absolute; left: 0px; }
#ieltslibrary-migrated input[type="range"]::-webkit-slider-thumb { appearance: none; background-color: rgb(255, 255, 255); border: 2px solid rgb(30, 58, 138); border-radius: 50%; width: 8px; height: 8px; box-shadow: rgb(30, 58, 138) -405px 0px 0px 400px; }
#ieltslibrary-migrated .yp input[type="range"]::-webkit-slider-thumb { appearance: none; background-color: rgb(255, 255, 255); border: 2px solid rgb(255, 109, 58); border-radius: 50%; width: 8px; height: 8px; box-shadow: rgb(255, 109, 58) -405px 0px 0px 400px; }
#ieltslibrary-migrated .bg-warning { background: var(--color-primary1) !important; }
#ieltslibrary-migrated .fill-primary1, #ieltslibrary-migrated .fill-primary1 g, #ieltslibrary-migrated .fill-primary1 path { fill: var(--color-primary1) !important; }
#ieltslibrary-migrated .pagination span, #ieltslibrary-migrated .active-tag { background: var(--color-primary1) !important; }
#ieltslibrary-migrated .deactive-tag { background: var(--color-neu3) !important; }
#ieltslibrary-migrated .sticky-bar-writing { width: 35px; transition: 0.5s; animation: auto ease 0s 1 normal none running none; overflow: hidden; }
#ieltslibrary-migrated .sticky-bar-writing:hover { width: 150px; transition: 0.5s; }
#ieltslibrary-migrated .sticky-bar-writing .number-bar { display: block; }
#ieltslibrary-migrated .sticky-bar-writing:hover .number-bar, #ieltslibrary-migrated .sticky-bar-writing .title-bar { display: none; }
#ieltslibrary-migrated .sticky-bar-writing:hover .title-bar { display: block; }
#ieltslibrary-migrated .content-tab-writing { scroll-behavior: smooth; }
#ieltslibrary-migrated .diff-string table { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
#ieltslibrary-migrated .tab-self-writing { box-shadow: none !important; }
#ieltslibrary-migrated .tab-body { padding: 0px !important; }
#ieltslibrary-migrated .diff-string table tbody tr td:first-child { background: rgb(255, 255, 255); display: none; }
#ieltslibrary-migrated .diff-string table tbody tr td { background: rgb(255, 255, 255); }
#ieltslibrary-migrated .diff-string-left table tbody tr:first-child, #ieltslibrary-migrated .diff-string-right table tbody tr:last-child { display: none; }
#ieltslibrary-migrated .tab-writing { border-radius: 8px 8px 8px 0px !important; }
#ieltslibrary-migrated .tab-writing .bg-background { background: var(--color-primary1); border-radius: 8px 8px 0px 0px; color: rgb(255, 255, 255) !important; }
#ieltslibrary-migrated .tabs-wraper button { background: var(--color-neu1); color: rgb(255, 255, 255) !important; border-radius: 8px 8px 0px 0px !important; }
#ieltslibrary-migrated .tabs-wraper [data-slot="tabList"] { padding: 0px; border-radius: 8px 8px 0px 0px !important; gap: 4px !important; }
#ieltslibrary-migrated .tabs-wraper [data-slot="tabContent"] { padding: 0px 20px; color: rgb(255, 255, 255) !important; }
#ieltslibrary-migrated .tab-self-writing { border-radius: 0px 20px 20px !important; }
#ieltslibrary-migrated .active-location { scroll-snap-align: start none; background-color: rgb(154, 209, 183); animation: 1.5s ease-in-out 0s 1 normal none running blink; }
#ieltslibrary-migrated #popup-selected { z-index: 11111; transition: 0.4s; animation: auto ease 0s 1 normal none running none; }
#ieltslibrary-migrated #popup-selected-explain { transition: 0.4s; animation: auto ease 0s 1 normal none running none; }
#ieltslibrary-migrated .active-cmt { border: solid 1px var(--color-primary1) !important; }
#ieltslibrary-migrated .popup-explain-ui { border: .5px solid var(--color-neu5); z-index: 1111; width: 250px; color: var(--color-neu1); background: rgb(255, 255, 255); border-radius: 14px; padding: 20px; font-style: normal; position: absolute; top: 25px; left: 0px; box-shadow: rgb(0, 0, 0) 0px 0px 15px, rgb(0, 0, 0) 0px 2px 30px, rgb(0, 0, 0) 0px 0px 1px; }
#ieltslibrary-migrated mark { color: unset !important; }
#ieltslibrary-migrated .active-ref { background: var(--color-primary1) !important; }
#ieltslibrary-migrated .diff-string { overflow: auto; }
#ieltslibrary-migrated .div-comparison { padding: 10px; overflow: auto; }
#ieltslibrary-migrated #wrap-parent { flex-direction: column; }
#ieltslibrary-migrated #wrap-content [data-slot="base"] { margin: auto; padding: 0px 10px; overflow-x: auto; }
#ieltslibrary-migrated #wrap-content [data-selected="true"] span { background: var(--color-primary1) !important; }
#ieltslibrary-migrated #wrap-content [data-selected="true"] div { color: rgb(255, 255, 255) !important; }
#ieltslibrary-migrated .text-red-wrong { background-color: rgba(0, 0, 0, 0); color: var(--color-red) !important; }
#ieltslibrary-migrated .tabs-wraper [data-slot="tabList"] button { position: relative; }
#ieltslibrary-migrated .tabs-wraper [data-slot="tabList"] button:hover .grammar-tooltip { }
#ieltslibrary-migrated .grammar-tooltip { z-index: 1212; background: red; top: -60px; left: 0px; }
#ieltslibrary-migrated .active-tab-writing { background: var(--color-primary1) !important; }
#ieltslibrary-migrated .select-search button, #ieltslibrary-migrated .select-search button:hover { background-color: unset; }
#ieltslibrary-migrated .swiper-pagination { z-index: 111; justify-content: center; align-items: center; display: flex; position: relative; transform: translateY(-30px); }
#ieltslibrary-migrated .swiper-pagination-bullet { border-radius: 100%; width: 12px; height: 12px; margin-right: 5px; display: block; background: 99px center rgb(235, 235, 245) !important; }
#ieltslibrary-migrated .swiper-pagination-bullet-active { border-radius: 12px; width: 12px; background: 99px center rgb(60, 60, 67) !important; }
#ieltslibrary-migrated .dropdow-menu { width: 110px; }
#ieltslibrary-migrated .dropdow-menu li:hover { background: 0px 0px !important; }
#ieltslibrary-migrated .dropdow-menu li:hover span { color: wheat; }
#ieltslibrary-migrated .dropdow-menu span { color: rgb(255, 255, 255); }
#ieltslibrary-migrated .dropdow-wrap { box-shadow: none; background: 0px 0px; }
#ieltslibrary-migrated #header { width: 100%; transition: top 0.3s; position: sticky; top: 0px; left: 0px; }
#ieltslibrary-migrated .gradient-primary1 { background: var(--Gradient-Gradiant,radial-gradient(112.83% 137.63% at 0% 20.62%,#ff6d3a 0%,#ffb799 100%)); }
#ieltslibrary-migrated #scrollableDiv { overflow-x: auto; }
#ieltslibrary-migrated .active-hover:hover path { transition: 0.4s; fill: var(--color-primary1) !important; }
#ieltslibrary-migrated .disable-dots .swiper-pagination { display: none !important; }
@keyframes blinking { 
  100% { opacity: 0; }
  50% { opacity: 1; }
}
#ieltslibrary-migrated .active-comment { transition: 1s; animation: 1s ease 0s 2 alternate none running blinking; }
#ieltslibrary-migrated .dropdown-popup li { margin-bottom: 0px !important; }
#ieltslibrary-migrated .wrapper-input-comment [contenteditable="true"]:empty::before { content: "Nhập thảo luận về bài viết"; pointer-events: none; color: rgb(138, 138, 142); font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; display: block; transform: translate(4px, 1px); }
#ieltslibrary-migrated .input-comment { max-height: 400px; overflow: hidden; }
#ieltslibrary-migrated .gradient-bg-primary1 { background: var(--Gradient-Gradiant,radial-gradient(112.83% 137.63% at 0% 20.62%,#ff6d3a 0%,#ffb799 100%)); }
#ieltslibrary-migrated .wraper-review:hover .navigate-swiper { display: flex; }
#ieltslibrary-migrated .wraper-review .navigate-swiper { display: none; }
#ieltslibrary-migrated .over-bg { z-index: 111; backdrop-filter: blur(3px); background: rgb(0, 0, 0); border-radius: 8px; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
#ieltslibrary-migrated #inputSearch:focus { border: 1px solid rgb(19, 166, 46); }
#ieltslibrary-migrated .checkbox-input { border: 0.5px solid rgb(0, 0, 0) !important; }
#ieltslibrary-migrated .box-shadow-card { box-shadow: rgba(16, 24, 40, 0.1) 0px 1px 2px 1px, rgba(16, 24, 40, 0.06) 0px 1px 2px; }
#ieltslibrary-migrated .box-shadow-filling { background-color: rgb(242, 242, 247); box-shadow: rgba(0, 0, 0, 0.25) 0px 2px inset; }
#ieltslibrary-migrated .data-\[placement\=right\]\:before\:-translate-y-1\/2[data-placement="right"]::before { z-index: 1221; border: 1px solid rgb(255, 109, 58); left: -9px; }
#ieltslibrary-migrated .data-\[placement\=left\]\:before\:-translate-y-1\/2[data-placement="left"]::before { z-index: 1221; border: 1px solid rgb(255, 109, 58); right: -5px; }
#ieltslibrary-migrated .data-\[placement\=top\]\:before\:-translate-x-1\/2[data-placement="top"]::before { z-index: 1221; border: 1px solid rgb(255, 109, 58); bottom: -5px; right: -5px; }
#ieltslibrary-migrated .data-\[placement\=bottom\]\:before\:-translate-x-1\/2[data-placement="bottom"]::before { z-index: 1221; border: 1px solid rgb(255, 109, 58); top: -5px; right: -5px; }
#ieltslibrary-migrated .before\:w-2\.5::before { width: 14px; height: 14px; }
#ieltslibrary-migrated .bg-transparent[data-placement="top"]::after { content: ""; z-index: 12121212; background: rgb(255, 255, 255); width: 60px; height: 10px; position: absolute; bottom: 1px; left: 42%; }
#ieltslibrary-migrated .bg-transparent[data-placement="bottom"]::after { content: ""; z-index: 12121212; background: rgb(255, 255, 255); width: 60px; height: 11px; position: absolute; top: 1px; left: 42%; }
#ieltslibrary-migrated .bg-transparent[data-placement="left"]::after { content: ""; z-index: 12121212; background: rgb(255, 255, 255); width: 20px; height: 60px; position: absolute; top: 43%; right: 1px; }
#ieltslibrary-migrated .bg-transparent[data-placement="right"]::after { content: ""; z-index: 12121212; background: rgb(255, 255, 255); width: 20px; height: 60px; position: absolute; top: 43%; left: 1px; }
#ieltslibrary-migrated .before\:w-2\.5::after { width: 20px; height: 20px; }
#ieltslibrary-migrated [role="dialog"] { z-index: 2333333; backdrop-filter: unset !important; background: rgb(255, 255, 255) !important; }
#ieltslibrary-migrated [data-state="open"] { z-index: 2333333; }
#ieltslibrary-migrated .before\:\!duration-300::before { animation-duration: 1s !important; }
#ieltslibrary-migrated .card-course [role="progressbar"] { background-color: rgb(242, 242, 247) !important; }
#ieltslibrary-migrated #simplified-tag { z-index: 1; color: rgb(255, 255, 255); background: rgb(255, 109, 58); border-radius: 4px 0px 0px 4px; padding: 4px; font-size: 12px; font-style: normal; font-weight: 700; line-height: 18px; transition: 0.2s; position: absolute; top: 10px; right: -5px; }
#ieltslibrary-migrated .simplified { opacity: 1; transition: 0.2s; }
#ieltslibrary-migrated .card-item:hover .simplified { opacity: 0; transition: 50ms; }
#ieltslibrary-migrated .notfound-course::before { content: ""; border-top: 6px solid rgba(0, 0, 0, 0); border-bottom: 6px solid rgba(0, 0, 0, 0); border-left: 10px solid rgb(86, 95, 204); width: 7px; height: 0px; position: absolute; top: 42px; bottom: 0px; left: -7px; transform: rotate(180deg); }
#ieltslibrary-migrated #arrow-tag { position: relative; right: 0px; }
#ieltslibrary-migrated #arrow-tag::before { content: ""; border-top: 4px solid rgba(0, 0, 0, 0); border-bottom: 4px solid rgba(0, 0, 0, 0); border-left: 4px solid rgb(153, 7, 0); width: 4px; height: 4px; position: absolute; top: 33.3px; bottom: 0px; right: -3px; transform: rotate(-134deg); }
#ieltslibrary-migrated #arrow-tag-blog { position: relative; }
#ieltslibrary-migrated #arrow-tag-blog::before { content: ""; border-top: 4px solid rgba(0, 0, 0, 0); border-bottom: 4px solid rgba(0, 0, 0, 0); border-left: 4px solid rgb(25, 31, 81); width: 4px; height: 4px; position: absolute; top: -3.7px; bottom: 0px; right: -11px; transform: rotate(135deg); }
#ieltslibrary-migrated #arrow-tag-blog::after { content: ""; border-top: 4px solid rgba(0, 0, 0, 0); border-bottom: 4px solid rgba(0, 0, 0, 0); border-left: 4px solid rgb(25, 31, 81); width: 4px; height: 4px; position: absolute; top: -3.7px; bottom: 0px; left: -128px; transform: rotate(45deg); }
#ieltslibrary-migrated #trial-tag { z-index: 1; color: rgb(255, 255, 255); background: rgb(86, 95, 204); border-radius: 4px 0px 0px 4px; padding: 4px; font-size: 12px; font-style: normal; font-weight: 700; line-height: 18px; position: absolute; top: 10px; right: -5px; }
#ieltslibrary-migrated .slider-course .swiper { padding-right: 4px !important; }
#ieltslibrary-migrated .box-shadow-table { box-shadow: rgba(16, 24, 40, 0.1) 0px 4px 8px -2px, rgba(16, 24, 40, 0.06) 0px 2px 4px -2px; }
#ieltslibrary-migrated #arrow-trial-tag::before { content: ""; border-top: 5px solid rgba(0, 0, 0, 0); border-bottom: 5px solid rgba(0, 0, 0, 0); border-left: 5px solid rgb(46, 52, 123); width: 5px; height: 5px; position: absolute; top: 31px; bottom: 0px; right: -5px; }
#ieltslibrary-migrated .progress-course .bg-slate-900 { border-radius: 20px; background: rgb(19, 166, 46) !important; }
#ieltslibrary-migrated [role="dialog"] { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
#ieltslibrary-migrated .current-day::after { content: ""; background: rgb(255, 109, 59); border-radius: 100%; width: 6px; height: 6px; position: absolute; top: 5px; right: 0px; }
#ieltslibrary-migrated .current-weekday::after { content: ""; background: rgb(255, 109, 59); border-radius: 100%; width: 6px; height: 6px; position: absolute; top: 11px; right: 3px; }
#ieltslibrary-migrated .swiper-pagination { display: none; }
#ieltslibrary-migrated .calendar-week .day-item:first-of-type { border-radius: 4px 0px 0px 4px; margin-left: 10px; }
#ieltslibrary-migrated .calendar-week .day-item:last-of-type { border-radius: 0px 4px 4px 0px; }
#ieltslibrary-migrated .week-item-active { }
#ieltslibrary-migrated .calendar-week:hover .day-item { background: rgb(243, 243, 249); }
#ieltslibrary-migrated .calendar-week-day .item-week-day:first-of-type { margin-left: 10px; }
#ieltslibrary-migrated .pagination-wrap .pagination-blog .data-\[active\=true\]\:bg-success[data-active="true"] { background: var(--color-primary1) !important; }
#ieltslibrary-migrated .scrollbar-hide::-webkit-scrollbar { display: none; }
#ieltslibrary-migrated .scrollbar-hide { scrollbar-width: none; }
#ieltslibrary-migrated .parent-menu .child-menu { visibility: hidden; transition: 0.3s ease-in-out; }
#ieltslibrary-migrated .parent-menu:hover .child-menu { opacity: 1; visibility: visible; transition: 0.3s ease-in-out; }
#ieltslibrary-migrated .custom-content h2 { color: rgb(19, 166, 46); }
#ieltslibrary-migrated .custom-content h4 { margin-top: 12px; }
#ieltslibrary-migrated .custom-content h3 { color: rgb(255, 109, 59); }
#ieltslibrary-migrated .custom-content h1 { line-height: 65px; }
#ieltslibrary-migrated .custom-content h1, #ieltslibrary-migrated .custom-content h2, #ieltslibrary-migrated .custom-content h3 { margin-top: 20px; }
#ieltslibrary-migrated .custom-content p { margin-top: 10px; line-height: 1.8; }
#ieltslibrary-migrated .custom-content .table-wrapper:has(thead) { max-height: 500px; overflow-y: auto; }
#ieltslibrary-migrated .custom-content .has-scroll thead { z-index: 1; position: sticky; top: -0.5px; }
#ieltslibrary-migrated .custom-content .table-wrapper:has(.has-scroll) { border: 1px solid rgba(135, 135, 135, 0.25); }
#ieltslibrary-migrated .custom-content .table-wrapper { margin: 20px auto; }
#ieltslibrary-migrated .custom-content table td, #ieltslibrary-migrated .custom-content table th { border: 1px solid; padding: 10px; }
#ieltslibrary-migrated .custom-content a { color: rgb(50, 107, 255); overflow-wrap: break-word; text-decoration: underline; }
#ieltslibrary-migrated .custom-content a:hover { text-decoration: underline; }
#ieltslibrary-migrated .custom-content li { margin-left: 16px; line-height: 1.8; }
#ieltslibrary-migrated .custom-content table li { margin-left: 30px; }
#ieltslibrary-migrated .custom-content table p { margin-top: 0px; }
#ieltslibrary-migrated .custom-style { font-style: italic !important; }
#ieltslibrary-migrated .content-blog blockquote { border: 1px solid rgb(107, 107, 107); border-radius: 6px; margin: 25px 0px; padding: 10px; }
#ieltslibrary-migrated .float-button:hover { height: 200px; }
#ieltslibrary-migrated .float-button:hover .zalo-floating { transition: 0.3s ease-in-out; transform: translateY(-70px) !important; }
#ieltslibrary-migrated .float-button:hover .vote-floating { transition: 0.3s ease-in-out; transform: translateY(-135px) !important; }
#ieltslibrary-migrated .zalo-group:hover .title-zalo { opacity: 1; width: 200px; }
#ieltslibrary-migrated .report-group:hover .title-report { opacity: 1; width: 185px; }
#ieltslibrary-migrated video { image-rendering: crisp-edges; }
#ieltslibrary-migrated .custom-video-player { overflow: hidden; }
#ieltslibrary-migrated ::part(bottom), #ieltslibrary-migrated [part~="bottom"]:hover { background-color: rgba(0, 0, 0, 0); }
#ieltslibrary-migrated [data-slot="wrapper"], #ieltslibrary-migrated .backdrop-opacity-disabled { z-index: 12211212; }
@media only screen and (max-width: 450px) {
  #ieltslibrary-migrated .day-item-active { width: 30px; height: 30px; }
  #ieltslibrary-migrated .day-item, #ieltslibrary-migrated .item-week-day, #ieltslibrary-migrated .default-box-week, #ieltslibrary-migrated .week-item { width: 37px !important; height: 37px !important; }
}
@media only screen and (max-width: 360px) {
  #ieltslibrary-migrated .day-item, #ieltslibrary-migrated .item-week-day, #ieltslibrary-migrated .default-box-week, #ieltslibrary-migrated .week-item { width: 35px !important; height: 35px !important; }
}
@media only screen and (max-width: 767px) {
  #ieltslibrary-migrated .day-item, #ieltslibrary-migrated .item-week-day, #ieltslibrary-migrated .default-box-week, #ieltslibrary-migrated .week-item { width: 50px; height: 50px; }
  #ieltslibrary-migrated .slider-course .swiper-wrapper { margin-bottom: 20px; }
  #ieltslibrary-migrated .slider-course .swiper-pagination { display: flex; transform: translateY(0px); }
  #ieltslibrary-migrated .slider-course .swiper-button-prev, #ieltslibrary-migrated .slider-course .swiper-button-next { display: none !important; }
  #ieltslibrary-migrated .bg-transparent[role="tooltip"] { width: 90%; margin: auto; transform: translate(-6px) !important; }
  #ieltslibrary-migrated .wraper-review .navigate-swiper { display: flex !important; }
  #ieltslibrary-migrated .swiper-pagination { transform: translateY(-20px); }
  #ieltslibrary-migrated .swiper-pagination-bullet { width: 8px; height: 8px; }
  #ieltslibrary-migrated .swiper-pagination-bullet-active { width: 8px; }
  #ieltslibrary-migrated #wrap-content [data-slot="tabList"] { padding: 10px; flex-wrap: wrap !important; }
  #ieltslibrary-migrated #wrap-content .rounded-full { border-radius: 10px !important; }
}
#ieltslibrary-migrated .container-checkbox { cursor: pointer; padding-left: 12px; display: block; position: relative; }
#ieltslibrary-migrated .container-checkbox input { opacity: 0; cursor: pointer; width: 0px; height: 0px; position: absolute; }
#ieltslibrary-migrated .shadow-medium.w-full ul { margin: 0px !important; }
#ieltslibrary-migrated .shadow-sm { box-shadow: rgba(16, 24, 40, 0.06) 0px 2px 4px -2px; }
#ieltslibrary-migrated .shadow-md { box-shadow: rgba(16, 24, 40, 0.1) 0px 4px 8px -2px; }
#ieltslibrary-migrated .checkmark-checkbox { border: 1px solid gray; border-radius: 3px; width: 22px; height: 22px; position: absolute; top: 0px; left: 0px; }
#ieltslibrary-migrated .container-checkbox:hover input ~ .checkmark-checkbox { background-color: rgb(224, 220, 220); }
#ieltslibrary-migrated .container-checkbox input:checked ~ .checkmark-checkbox { background-color: rgb(34, 49, 63); }
#ieltslibrary-migrated .checkmark-checkbox::after { content: ""; display: none; position: absolute; }
#ieltslibrary-migrated .container-checkbox input:checked ~ .checkmark-checkbox::after { display: block; }
#ieltslibrary-migrated .container-checkbox .checkmark-checkbox::after { border-style: solid; border-color: rgb(255, 255, 255); border-image: none; border-width: 0px 2px 2px 0px; width: 6px; height: 13px; top: 3px; left: 8px; transform: rotate(45deg); }
#ieltslibrary-migrated .input-fill { background-color: rgba(0, 0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); margin-right: 20px; font-style: normal; font-weight: 400; line-height: 20px; }
#ieltslibrary-migrated .content-exam table, #ieltslibrary-migrated .content-exam th, #ieltslibrary-migrated .content-exam td { margin: 20px 0px; border: 1px solid !important; }
#ieltslibrary-migrated .content-exam tbody td { padding: 10px; }
#ieltslibrary-migrated .content-exam .container-radio { cursor: pointer; align-items: center; width: 20px; height: 20px; font-size: 30px; display: flex; position: relative; }
#ieltslibrary-migrated .content-exam .container-radio input ~ .checkmark::after { background: rgb(255, 109, 58); }
#ieltslibrary-migrated .content-exam .container-radio input { opacity: 0; cursor: pointer; position: absolute; }
#ieltslibrary-migrated .content-exam .checkmark { border: 1px solid gray; border-radius: 50%; width: 20px; height: 20px; position: absolute; top: 0px; left: 0px; }
#ieltslibrary-migrated .content-exam .container-radio:hover .checkmark { background: rgb(224, 220, 220); }
#ieltslibrary-migrated .content-exam .checkmark::after { content: ""; display: none; position: absolute; }
#ieltslibrary-migrated .content-exam .container-radio .checkmark::after { border-radius: 50%; width: 18px; height: 18px; top: 48%; left: 52%; transform: translate(-50%, -50%) rotate(45deg); }
#ieltslibrary-migrated .content-exam .container-radio input:checked ~ .checkmark::after { display: block; }
#ieltslibrary-migrated .content-exam ul li { margin-left: 1rem !important; }
#ieltslibrary-migrated .gapfill-highlightable { cursor: text; }
#ieltslibrary-migrated .gapfill-highlight { cursor: pointer; background-color: rgb(254, 240, 138); border-radius: 2px; padding: 1px 0px; transition: background-color 0.2s; }
#ieltslibrary-migrated .gapfill-highlight:hover { background-color: rgb(253, 224, 71); }
#ieltslibrary-migrated .button-gradient-pro:hover { color: rgb(255, 255, 255) !important; background: linear-gradient(90deg, rgb(255, 138, 61) 0%, rgb(255, 106, 92) 25%, rgb(255, 77, 141) 45%, rgb(168, 85, 247) 65%, rgb(96, 165, 250) 85%, rgb(59, 130, 246) 100%) !important; }
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translateY(6px); }
  100% { opacity: 1; transform: translateY(0px); }
}
#ieltslibrary-migrated .animate-value-change { animation: 0.35s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal forwards running fadeInUp; }
@import url(assets/fonts.googleapis.com/css2.css);
#ieltslibrary-migrated *, #ieltslibrary-migrated ::before, #ieltslibrary-migrated ::after, #ieltslibrary-migrated ::backdrop { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }
#ieltslibrary-migrated *, #ieltslibrary-migrated ::before, #ieltslibrary-migrated ::after { box-sizing: border-box; border: 0px solid rgb(229, 231, 235); }
#ieltslibrary-migrated ::before, #ieltslibrary-migrated ::after { --tw-content: ""; }
#ieltslibrary-migrated, #ieltslibrary-migrated :host { text-size-adjust: 100%; tab-size: 4; font-feature-settings: normal; font-variation-settings: normal; -webkit-tap-highlight-color: transparent; font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; line-height: 1.5; }
#ieltslibrary-migrated { line-height: inherit; margin: 0px; }
#ieltslibrary-migrated hr { height: 0px; color: inherit; border-top-width: 1px; }
#ieltslibrary-migrated abbr:where([title]) { text-decoration: underline dotted; }
#ieltslibrary-migrated h1, #ieltslibrary-migrated h2, #ieltslibrary-migrated h3, #ieltslibrary-migrated h4, #ieltslibrary-migrated h5, #ieltslibrary-migrated h6 { font-size: inherit; font-weight: inherit; }
#ieltslibrary-migrated a { color: inherit; text-decoration: inherit; }
#ieltslibrary-migrated b, #ieltslibrary-migrated strong { font-weight: bolder; }
#ieltslibrary-migrated code, #ieltslibrary-migrated kbd, #ieltslibrary-migrated samp, #ieltslibrary-migrated pre { font-feature-settings: normal; font-variation-settings: normal; font-family: Inconsolata, monospace; font-size: 1em; }
#ieltslibrary-migrated small { font-size: 80%; }
#ieltslibrary-migrated sub, #ieltslibrary-migrated sup { vertical-align: baseline; font-size: 75%; line-height: 0; position: relative; }
#ieltslibrary-migrated sub { bottom: -0.25em; }
#ieltslibrary-migrated sup { top: -0.5em; }
#ieltslibrary-migrated table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
#ieltslibrary-migrated button, #ieltslibrary-migrated input, #ieltslibrary-migrated optgroup, #ieltslibrary-migrated select, #ieltslibrary-migrated textarea { font-feature-settings: inherit; font-variation-settings: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin: 0px; padding: 0px; }
#ieltslibrary-migrated button, #ieltslibrary-migrated select { text-transform: none; }
#ieltslibrary-migrated button, #ieltslibrary-migrated input:where([type="button"]), #ieltslibrary-migrated input:where([type="reset"]), #ieltslibrary-migrated input:where([type="submit"]) { appearance: button; background-color: rgba(0, 0, 0, 0); background-image: none; }
#ieltslibrary-migrated progress { vertical-align: baseline; }
#ieltslibrary-migrated ::-webkit-inner-spin-button { height: auto; }
#ieltslibrary-migrated ::-webkit-outer-spin-button { height: auto; }
#ieltslibrary-migrated [type="search"] { appearance: textfield; outline-offset: -2px; }
#ieltslibrary-migrated ::-webkit-search-decoration { appearance: none; }
#ieltslibrary-migrated ::-webkit-file-upload-button { appearance: button; font: inherit; }
#ieltslibrary-migrated summary { display: list-item; }
#ieltslibrary-migrated blockquote, #ieltslibrary-migrated dl, #ieltslibrary-migrated dd, #ieltslibrary-migrated h3, #ieltslibrary-migrated h4, #ieltslibrary-migrated h5, #ieltslibrary-migrated h6, #ieltslibrary-migrated hr, #ieltslibrary-migrated figure, #ieltslibrary-migrated p, #ieltslibrary-migrated pre { margin: 0px; }
#ieltslibrary-migrated fieldset { margin: 0px; padding: 0px; }
#ieltslibrary-migrated legend { padding: 0px; }
#ieltslibrary-migrated ol, #ieltslibrary-migrated ul, #ieltslibrary-migrated menu { margin: 0px; padding: 0px; list-style: none; }
#ieltslibrary-migrated dialog { padding: 0px; }
#ieltslibrary-migrated textarea { resize: vertical; }
#ieltslibrary-migrated input::placeholder, #ieltslibrary-migrated textarea::placeholder { opacity: 1; color: rgb(156, 163, 175); }
#ieltslibrary-migrated button, #ieltslibrary-migrated [role="button"] { cursor: pointer; }
#ieltslibrary-migrated :disabled { cursor: default; }
#ieltslibrary-migrated img, #ieltslibrary-migrated svg, #ieltslibrary-migrated video, #ieltslibrary-migrated canvas, #ieltslibrary-migrated audio, #ieltslibrary-migrated iframe, #ieltslibrary-migrated embed, #ieltslibrary-migrated object { vertical-align: middle; display: block; }
#ieltslibrary-migrated img, #ieltslibrary-migrated video { max-width: 100%; height: auto; }
#ieltslibrary-migrated [hidden]:where(:not([hidden="until-found"])) { display: none; }
#ieltslibrary-migrated, #ieltslibrary-migrated [data-theme] { color: hsl(var(--nextui-foreground)); background-color: hsl(var(--nextui-background)); }
#ieltslibrary-migrated { --color-primary1: #f99d1c; --color-primary2: #f15f22; --color-neu1: #22313f; --color-neu2: #808890; --color-neu3: #b2b7bc; --color-neu4: #c7c7cc; --color-neu5: #f2f3f4; --color-neu6: #e5e5ea; --color-neu7: #fff2ee; --color-neu8: #178cff; --color-green1: #038c4c; --color-orange: #ff821e; --color-red: #c12525; }
#ieltslibrary-migrated .container-full { width: 100%; }
@media (min-width: 640px) {
  #ieltslibrary-migrated .container-full { max-width: 640px; }
}
@media (min-width: 768px) {
  #ieltslibrary-migrated .container-full { max-width: 768px; }
}
@media (min-width: 1024px) {
  #ieltslibrary-migrated .container-full { max-width: 1024px; }
}
@media (min-width: 1280px) {
  #ieltslibrary-migrated .container-full { max-width: 1280px; }
}
@media (min-width: 1440px) {
  #ieltslibrary-migrated .container-full { max-width: 1440px; }
}
@media (min-width: 1536px) {
  #ieltslibrary-migrated .container-full { max-width: 1536px; }
}
@media (min-width: 1920px) {
  #ieltslibrary-migrated .container-full { max-width: 1920px; }
}
@media (min-width: 2560px) {
  #ieltslibrary-migrated .container-full { max-width: 2560px; }
}
#ieltslibrary-migrated .container-full { max-width: 1280px; margin-left: auto; margin-right: auto; padding-left: 1rem; padding-right: 1rem; }
@media (min-width: 768px) {
  #ieltslibrary-migrated .container-full { padding-left: 1.5rem; padding-right: 1.5rem; }
}
@media (min-width: 1280px) {
  #ieltslibrary-migrated .container-full { padding-left: 2.5rem; padding-right: 2.5rem; }
}
@media (min-width: 1536px) {
  #ieltslibrary-migrated .container-full { padding-left: 0px; padding-right: 0px; }
}
#ieltslibrary-migrated .container-system { width: 100%; }
@media (min-width: 640px) {
  #ieltslibrary-migrated .container-system { max-width: 640px; }
}
@media (min-width: 768px) {
  #ieltslibrary-migrated .container-system { max-width: 768px; }
}
@media (min-width: 1024px) {
  #ieltslibrary-migrated .container-system { max-width: 1024px; }
}
@media (min-width: 1280px) {
  #ieltslibrary-migrated .container-system { max-width: 1280px; }
}
@media (min-width: 1440px) {
  #ieltslibrary-migrated .container-system { max-width: 1440px; }
}
@media (min-width: 1536px) {
  #ieltslibrary-migrated .container-system { max-width: 1536px; }
}
@media (min-width: 1920px) {
  #ieltslibrary-migrated .container-system { max-width: 1920px; }
}
@media (min-width: 2560px) {
  #ieltslibrary-migrated .container-system { max-width: 2560px; }
}
#ieltslibrary-migrated .container-system { max-width: 1540px; margin-left: auto; margin-right: auto; padding-left: 1.25rem; padding-right: 1.25rem; }
#ieltslibrary-migrated .container-full-2 { max-width: 1052px; margin-left: auto; margin-right: auto; padding-left: 1rem; padding-right: 1rem; }
@media (min-width: 1280px) {
  #ieltslibrary-migrated .container-full-2 { padding-left: 0px; padding-right: 0px; }
}
#ieltslibrary-migrated .text-h3-bold { letter-spacing: -2%; font-size: 48px; font-weight: 700; line-height: 60px; }
#ieltslibrary-migrated .text-h4-bold { letter-spacing: -0.02em; font-size: 36px; font-weight: 700; line-height: 44px; }
#ieltslibrary-migrated .text-h5 { font-size: 24px; font-weight: 800; line-height: 28px; }
#ieltslibrary-migrated .text-h6 { letter-spacing: 0.4px; font-size: 20px; font-weight: 700; line-height: 32px; }
#ieltslibrary-migrated .\!text-h6-bold { font-size: 24px !important; font-style: normal !important; font-weight: 700 !important; line-height: 32px !important; }
#ieltslibrary-migrated .text-h6-bold { font-size: 24px; font-style: normal; font-weight: 700; line-height: 32px; }
#ieltslibrary-migrated .body1 { font-size: 16px; font-style: normal; font-weight: 400; line-height: 20px; }
#ieltslibrary-migrated .caption-3 { font-size: 10px; font-style: normal; font-weight: 500; line-height: 10px; }
#ieltslibrary-migrated .\!body { font-size: 18px !important; font-style: normal !important; font-weight: 400 !important; line-height: 24px !important; }
#ieltslibrary-migrated .body { font-size: 18px; font-style: normal; font-weight: 400; line-height: 24px; }
#ieltslibrary-migrated .body-2 { font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; }
#ieltslibrary-migrated .youpass-la-gi { letter-spacing: 0.22px; font-size: 22px; font-style: normal; font-weight: 400; line-height: 30px; }
#ieltslibrary-migrated .h3 { letter-spacing: -0.96px; font-size: 48px; font-style: normal; font-weight: 700; line-height: 52px; }
#ieltslibrary-migrated .text-button-small { font-size: 12px; font-style: normal; font-weight: 700; line-height: 18px; }
#ieltslibrary-migrated .text-button-small-regular { font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; }
#ieltslibrary-migrated .shadow-medium { box-shadow: rgba(0, 0, 0, 0.25) 0px 8px 40px, rgba(0, 0, 0, 0.1) 0px 0px 3px inset; }
#ieltslibrary-migrated .\!container { width: 100% !important; }
#ieltslibrary-migrated .container { width: 100%; }
@media (min-width: 640px) {
  #ieltslibrary-migrated .\!container { max-width: 640px !important; }
  #ieltslibrary-migrated .container { max-width: 640px; }
}
@media (min-width: 768px) {
  #ieltslibrary-migrated .\!container { max-width: 768px !important; }
  #ieltslibrary-migrated .container { max-width: 768px; }
}
@media (min-width: 1024px) {
  #ieltslibrary-migrated .\!container { max-width: 1024px !important; }
  #ieltslibrary-migrated .container { max-width: 1024px; }
}
@media (min-width: 1280px) {
  #ieltslibrary-migrated .\!container { max-width: 1280px !important; }
  #ieltslibrary-migrated .container { max-width: 1280px; }
}
@media (min-width: 1440px) {
  #ieltslibrary-migrated .\!container { max-width: 1440px !important; }
  #ieltslibrary-migrated .container { max-width: 1440px; }
}
@media (min-width: 1536px) {
  #ieltslibrary-migrated .\!container { max-width: 1536px !important; }
  #ieltslibrary-migrated .container { max-width: 1536px; }
}
@media (min-width: 1920px) {
  #ieltslibrary-migrated .\!container { max-width: 1920px !important; }
  #ieltslibrary-migrated .container { max-width: 1920px; }
}
@media (min-width: 2560px) {
  #ieltslibrary-migrated .\!container { max-width: 2560px !important; }
  #ieltslibrary-migrated .container { max-width: 2560px; }
}
#ieltslibrary-migrated .sr-only { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
#ieltslibrary-migrated .pointer-events-none { pointer-events: none; }
#ieltslibrary-migrated .pointer-events-auto { pointer-events: auto; }
#ieltslibrary-migrated .visible { visibility: visible; }
#ieltslibrary-migrated .invisible { visibility: hidden; }
#ieltslibrary-migrated .collapse { visibility: collapse; }
#ieltslibrary-migrated .static { position: static; }
#ieltslibrary-migrated .fixed { position: fixed; }
#ieltslibrary-migrated .absolute { position: absolute; }
#ieltslibrary-migrated .relative { position: relative; }
#ieltslibrary-migrated .sticky { position: sticky; }
#ieltslibrary-migrated .inset-0 { inset: 0px; }
#ieltslibrary-migrated .inset-x-0 { left: 0px; right: 0px; }
#ieltslibrary-migrated .inset-y-0 { top: 0px; bottom: 0px; }
#ieltslibrary-migrated .-bottom-0\.5 { bottom: -0.125rem; }
#ieltslibrary-migrated .-bottom-1 { bottom: -0.25rem; }
#ieltslibrary-migrated .-bottom-2 { bottom: -0.5rem; }
#ieltslibrary-migrated .-bottom-3 { bottom: -0.75rem; }
#ieltslibrary-migrated .-bottom-4 { bottom: -1rem; }
#ieltslibrary-migrated .-bottom-8 { bottom: -2rem; }
#ieltslibrary-migrated .-bottom-\[103px\] { bottom: -103px; }
#ieltslibrary-migrated .-bottom-\[11px\] { bottom: -11px; }
#ieltslibrary-migrated .-bottom-\[1px\] { bottom: -1px; }
#ieltslibrary-migrated .-bottom-\[60px\] { bottom: -60px; }
#ieltslibrary-migrated .-bottom-\[80px\] { bottom: -80px; }
#ieltslibrary-migrated .-bottom-\[8px\] { bottom: -8px; }
#ieltslibrary-migrated .-bottom-\[9px\] { bottom: -9px; }
#ieltslibrary-migrated .-left-1 { left: -0.25rem; }
#ieltslibrary-migrated .-left-1\.5 { left: -0.375rem; }
#ieltslibrary-migrated .-left-2 { left: -0.5rem; }
#ieltslibrary-migrated .-left-4 { left: -1rem; }
#ieltslibrary-migrated .-left-\[113px\] { left: -113px; }
#ieltslibrary-migrated .-left-\[203px\] { left: -203px; }
#ieltslibrary-migrated .-left-\[247px\] { left: -247px; }
#ieltslibrary-migrated .-left-\[250px\] { left: -250px; }
#ieltslibrary-migrated .-left-\[345px\] { left: -345px; }
#ieltslibrary-migrated .-left-\[36px\] { left: -36px; }
#ieltslibrary-migrated .-left-\[422px\] { left: -422px; }
#ieltslibrary-migrated .-left-\[87px\] { left: -87px; }
#ieltslibrary-migrated .-left-\[8px\] { left: -8px; }
#ieltslibrary-migrated .-left-full { left: -100%; }
#ieltslibrary-migrated .-right-0\.5 { right: -0.125rem; }
#ieltslibrary-migrated .-right-1 { right: -0.25rem; }
#ieltslibrary-migrated .-right-1\.5 { right: -0.375rem; }
#ieltslibrary-migrated .-right-10 { right: -2.5rem; }
#ieltslibrary-migrated .-right-2 { right: -0.5rem; }
#ieltslibrary-migrated .-right-2\.5 { right: -0.625rem; }
#ieltslibrary-migrated .-right-3 { right: -0.75rem; }
#ieltslibrary-migrated .-right-4 { right: -1rem; }
#ieltslibrary-migrated .-right-\[156px\] { right: -156px; }
#ieltslibrary-migrated .-right-\[194px\] { right: -194px; }
#ieltslibrary-migrated .-right-\[239px\] { right: -239px; }
#ieltslibrary-migrated .-right-\[256px\] { right: -256px; }
#ieltslibrary-migrated .-right-\[2px\] { right: -2px; }
#ieltslibrary-migrated .-right-\[312px\] { right: -312px; }
#ieltslibrary-migrated .-right-\[36px\] { right: -36px; }
#ieltslibrary-migrated .-right-\[473px\] { right: -473px; }
#ieltslibrary-migrated .-right-\[63px\] { right: -63px; }
#ieltslibrary-migrated .-top-0\.5 { top: -0.125rem; }
#ieltslibrary-migrated .-top-1 { top: -0.25rem; }
#ieltslibrary-migrated .-top-1\.5 { top: -0.375rem; }
#ieltslibrary-migrated .-top-10 { top: -2.5rem; }
#ieltslibrary-migrated .-top-2 { top: -0.5rem; }
#ieltslibrary-migrated .-top-2\.5 { top: -0.625rem; }
#ieltslibrary-migrated .-top-3 { top: -0.75rem; }
#ieltslibrary-migrated .-top-\[0\.688rem\] { top: -0.688rem; }
#ieltslibrary-migrated .-top-\[100px\] { top: -100px; }
#ieltslibrary-migrated .-top-\[154px\] { top: -154px; }
#ieltslibrary-migrated .-top-\[1px\] { top: -1px; }
#ieltslibrary-migrated .-top-\[232px\] { top: -232px; }
#ieltslibrary-migrated .-top-\[293px\] { top: -293px; }
#ieltslibrary-migrated .-top-\[8px\] { top: -8px; }
#ieltslibrary-migrated .-top-full { top: -100%; }
#ieltslibrary-migrated .-top-px { top: -1px; }
#ieltslibrary-migrated .bottom-0 { bottom: 0px; }
#ieltslibrary-migrated .bottom-1 { bottom: 0.25rem; }
#ieltslibrary-migrated .bottom-2 { bottom: 0.5rem; }
#ieltslibrary-migrated .bottom-3 { bottom: 0.75rem; }
#ieltslibrary-migrated .bottom-4 { bottom: 1rem; }
#ieltslibrary-migrated .bottom-5 { bottom: 1.25rem; }
#ieltslibrary-migrated .bottom-6 { bottom: 1.5rem; }
#ieltslibrary-migrated .bottom-8 { bottom: 2rem; }
#ieltslibrary-migrated .bottom-\[-6px\] { bottom: -6px; }
#ieltslibrary-migrated .bottom-\[-7px\] { bottom: -7px; }
#ieltslibrary-migrated .bottom-\[10\%\] { bottom: 10%; }
#ieltslibrary-migrated .bottom-\[10px\] { bottom: 10px; }
#ieltslibrary-migrated .bottom-\[20px\] { bottom: 20px; }
#ieltslibrary-migrated .bottom-\[30px\] { bottom: 30px; }
#ieltslibrary-migrated .bottom-\[5\%\] { bottom: 5%; }
#ieltslibrary-migrated .bottom-\[5\.063rem\] { bottom: 5.063rem; }
#ieltslibrary-migrated .bottom-full { bottom: 100%; }
#ieltslibrary-migrated .end-1 { inset-inline-end: 0.25rem; }
#ieltslibrary-migrated .end-1\.5 { inset-inline-end: 0.375rem; }
#ieltslibrary-migrated .end-3 { inset-inline-end: 0.75rem; }
#ieltslibrary-migrated .end-auto { inset-inline-end: auto; }
#ieltslibrary-migrated .left-0 { left: 0px; }
#ieltslibrary-migrated .left-0\.5 { left: 0.125rem; }
#ieltslibrary-migrated .left-1 { left: 0.25rem; }
#ieltslibrary-migrated .left-1\/2 { left: 50%; }
#ieltslibrary-migrated .left-10 { left: 2.5rem; }
#ieltslibrary-migrated .left-14 { left: 3.5rem; }
#ieltslibrary-migrated .left-2 { left: 0.5rem; }
#ieltslibrary-migrated .left-3\.5 { left: 0.875rem; }
#ieltslibrary-migrated .left-4 { left: 1rem; }
#ieltslibrary-migrated .left-5 { left: 1.25rem; }
#ieltslibrary-migrated .left-\[-5\.5px\] { left: -5.5px; }
#ieltslibrary-migrated .left-\[-6px\] { left: -6px; }
#ieltslibrary-migrated .left-\[10\%\] { left: 10%; }
#ieltslibrary-migrated .left-\[100\%\] { left: 100%; }
#ieltslibrary-migrated .left-\[10px\] { left: 10px; }
#ieltslibrary-migrated .left-\[141px\] { left: 141px; }
#ieltslibrary-migrated .left-\[1px\] { left: 1px; }
#ieltslibrary-migrated .left-\[37\%\] { left: 37%; }
#ieltslibrary-migrated .left-\[40\%\] { left: 40%; }
#ieltslibrary-migrated .left-\[5\%\] { left: 5%; }
#ieltslibrary-migrated .left-\[50\%\] { left: 50%; }
#ieltslibrary-migrated .left-\[59px\] { left: 59px; }
#ieltslibrary-migrated .left-\[5px\] { left: 5px; }
#ieltslibrary-migrated .left-\[70px\] { left: 70px; }
#ieltslibrary-migrated .left-\[80\%\] { left: 80%; }
#ieltslibrary-migrated .left-\[calc\(50\%-71px\)\] { left: calc(50% - 71px); }
#ieltslibrary-migrated .left-auto { left: auto; }
#ieltslibrary-migrated .left-full { left: 100%; }
#ieltslibrary-migrated .right-0 { right: 0px; }
#ieltslibrary-migrated .right-0\.5 { right: 0.125rem; }
#ieltslibrary-migrated .right-1 { right: 0.25rem; }
#ieltslibrary-migrated .right-1\.5 { right: 0.375rem; }
#ieltslibrary-migrated .right-10 { right: 2.5rem; }
#ieltslibrary-migrated .right-2 { right: 0.5rem; }
#ieltslibrary-migrated .right-2\.5 { right: 0.625rem; }
#ieltslibrary-migrated .right-20 { right: 5rem; }
#ieltslibrary-migrated .right-3 { right: 0.75rem; }
#ieltslibrary-migrated .right-4 { right: 1rem; }
#ieltslibrary-migrated .right-5 { right: 1.25rem; }
#ieltslibrary-migrated .right-6 { right: 1.5rem; }
#ieltslibrary-migrated .right-8 { right: 2rem; }
#ieltslibrary-migrated .right-\[-30px\] { right: -30px; }
#ieltslibrary-migrated .right-\[-6px\] { right: -6px; }
#ieltslibrary-migrated .right-\[10\%\] { right: 10%; }
#ieltslibrary-migrated .right-\[10px\] { right: 10px; }
#ieltslibrary-migrated .right-\[136px\] { right: 136px; }
#ieltslibrary-migrated .right-\[20px\] { right: 20px; }
#ieltslibrary-migrated .right-\[27px\] { right: 27px; }
#ieltslibrary-migrated .right-\[3\.5px\] { right: 3.5px; }
#ieltslibrary-migrated .right-\[35px\] { right: 35px; }
#ieltslibrary-migrated .right-\[5\%\] { right: 5%; }
#ieltslibrary-migrated .right-\[50\%\] { right: 50%; }
#ieltslibrary-migrated .right-\[57px\] { right: 57px; }
#ieltslibrary-migrated .right-\[5px\] { right: 5px; }
#ieltslibrary-migrated .right-\[7px\] { right: 7px; }
#ieltslibrary-migrated .right-full { right: 100%; }
#ieltslibrary-migrated .start-0 { inset-inline-start: 0px; }
#ieltslibrary-migrated .start-1\.5 { inset-inline-start: 0.375rem; }
#ieltslibrary-migrated .start-2 { inset-inline-start: 0.5rem; }
#ieltslibrary-migrated .start-3 { inset-inline-start: 0.75rem; }
#ieltslibrary-migrated .start-\[calc\(var\(--cursor-hit-x\)\*-1\)\] { inset-inline-start: calc(var(--cursor-hit-x)*-1); }
#ieltslibrary-migrated .start-auto { inset-inline-start: auto; }
#ieltslibrary-migrated .top-0 { top: 0px; }
#ieltslibrary-migrated .top-0\.5 { top: 0.125rem; }
#ieltslibrary-migrated .top-1 { top: 0.25rem; }
#ieltslibrary-migrated .top-1\.5 { top: 0.375rem; }
#ieltslibrary-migrated .top-1\/2 { top: 50%; }
#ieltslibrary-migrated .top-10 { top: 2.5rem; }
#ieltslibrary-migrated .top-12 { top: 3rem; }
#ieltslibrary-migrated .top-16 { top: 4rem; }
#ieltslibrary-migrated .top-2 { top: 0.5rem; }
#ieltslibrary-migrated .top-2\.5 { top: 0.625rem; }
#ieltslibrary-migrated .top-20 { top: 5rem; }
#ieltslibrary-migrated .top-24 { top: 6rem; }
#ieltslibrary-migrated .top-3 { top: 0.75rem; }
#ieltslibrary-migrated .top-32 { top: 8rem; }
#ieltslibrary-migrated .top-4 { top: 1rem; }
#ieltslibrary-migrated .top-5 { top: 1.25rem; }
#ieltslibrary-migrated .top-6 { top: 1.5rem; }
#ieltslibrary-migrated .top-8 { top: 2rem; }
#ieltslibrary-migrated .top-9 { top: 2.25rem; }
#ieltslibrary-migrated .top-\[-13px\] { top: -13px; }
#ieltslibrary-migrated .top-\[-18px\] { top: -18px; }
#ieltslibrary-migrated .top-\[-1px\] { top: -1px; }
#ieltslibrary-migrated .top-\[-30px\] { top: -30px; }
#ieltslibrary-migrated .top-\[-4px\] { top: -4px; }
#ieltslibrary-migrated .top-\[-50\%\] { top: -50%; }
#ieltslibrary-migrated .top-\[-6px\] { top: -6px; }
#ieltslibrary-migrated .top-\[0\.5px\] { top: 0.5px; }
#ieltslibrary-migrated .top-\[10\%\] { top: 10%; }
#ieltslibrary-migrated .top-\[100\%\] { top: 100%; }
#ieltslibrary-migrated .top-\[111px\] { top: 111px; }
#ieltslibrary-migrated .top-\[120px\] { top: 120px; }
#ieltslibrary-migrated .top-\[22px\] { top: 22px; }
#ieltslibrary-migrated .top-\[25px\] { top: 25px; }
#ieltslibrary-migrated .top-\[26px\] { top: 26px; }
#ieltslibrary-migrated .top-\[3\.5px\] { top: 3.5px; }
#ieltslibrary-migrated .top-\[361px\] { top: 361px; }
#ieltslibrary-migrated .top-\[40\%\] { top: 40%; }
#ieltslibrary-migrated .top-\[40px\] { top: 40px; }
#ieltslibrary-migrated .top-\[5\%\] { top: 5%; }
#ieltslibrary-migrated .top-\[50\%\] { top: 50%; }
#ieltslibrary-migrated .top-\[5px\] { top: 5px; }
#ieltslibrary-migrated .top-\[6px\] { top: 6px; }
#ieltslibrary-migrated .top-\[7px\] { top: 7px; }
#ieltslibrary-migrated .top-\[8px\] { top: 8px; }
#ieltslibrary-migrated .top-\[calc\(100\%_\+_2px\)\] { top: calc(100% + 2px); }
#ieltslibrary-migrated .top-\[var\(--navbar-height\)\] { top: var(--navbar-height); }
#ieltslibrary-migrated .top-full { top: 100%; }
#ieltslibrary-migrated .top-px { top: 1px; }
#ieltslibrary-migrated .\!z-0 { z-index: 0 !important; }
#ieltslibrary-migrated .\!z-10 { z-index: 10 !important; }
#ieltslibrary-migrated .\!z-\[10000\] { z-index: 10000 !important; }
#ieltslibrary-migrated .-z-10 { z-index: -10; }
#ieltslibrary-migrated .-z-30 { z-index: -30; }
#ieltslibrary-migrated .z-0 { z-index: 0; }
#ieltslibrary-migrated .z-10 { z-index: 10; }
#ieltslibrary-migrated .z-20 { z-index: 20; }
#ieltslibrary-migrated .z-30 { z-index: 30; }
#ieltslibrary-migrated .z-40 { z-index: 40; }
#ieltslibrary-migrated .z-50 { z-index: 50; }
#ieltslibrary-migrated .z-\[-1\] { z-index: -1; }
#ieltslibrary-migrated .z-\[100000000\] { z-index: 100000000; }
#ieltslibrary-migrated .z-\[10000000\] { z-index: 10000000; }
#ieltslibrary-migrated .z-\[10000120\] { z-index: 10000120; }
#ieltslibrary-migrated .z-\[10000121\] { z-index: 10000121; }
#ieltslibrary-migrated .z-\[10000130\] { z-index: 10000130; }
#ieltslibrary-migrated .z-\[10000\] { z-index: 10000; }
#ieltslibrary-migrated .z-\[10001\] { z-index: 10001; }
#ieltslibrary-migrated .z-\[1000\] { z-index: 1000; }
#ieltslibrary-migrated .z-\[100\] { z-index: 100; }
#ieltslibrary-migrated .z-\[101\] { z-index: 101; }
#ieltslibrary-migrated .z-\[10\] { z-index: 10; }
#ieltslibrary-migrated .z-\[111111\] { z-index: 111111; }
#ieltslibrary-migrated .z-\[11111\] { z-index: 11111; }
#ieltslibrary-migrated .z-\[1111\] { z-index: 1111; }
#ieltslibrary-migrated .z-\[111\] { z-index: 111; }
#ieltslibrary-migrated .z-\[112\] { z-index: 112; }
#ieltslibrary-migrated .z-\[1212\] { z-index: 1212; }
#ieltslibrary-migrated .z-\[12219999\] { z-index: 12219999; }
#ieltslibrary-migrated .z-\[1221\] { z-index: 1221; }
#ieltslibrary-migrated .z-\[1\] { z-index: 1; }
#ieltslibrary-migrated .z-\[2\] { z-index: 2; }
#ieltslibrary-migrated .z-\[3000\] { z-index: 3000; }
#ieltslibrary-migrated .z-\[3\] { z-index: 3; }
#ieltslibrary-migrated .z-\[90\] { z-index: 90; }
#ieltslibrary-migrated .z-\[99999999\] { z-index: 99999999; }
#ieltslibrary-migrated .z-\[9999999\] { z-index: 9999999; }
#ieltslibrary-migrated .z-\[999999\] { z-index: 999999; }
#ieltslibrary-migrated .z-\[99999\] { z-index: 99999; }
#ieltslibrary-migrated .z-\[9999\] { z-index: 9999; }
#ieltslibrary-migrated .z-\[999\] { z-index: 999; }
#ieltslibrary-migrated .z-\[99\] { z-index: 99; }
#ieltslibrary-migrated .order-1 { order: 1; }
#ieltslibrary-migrated .order-2 { order: 2; }
#ieltslibrary-migrated .order-3 { order: 3; }
#ieltslibrary-migrated .order-last { order: 9999; }
#ieltslibrary-migrated .col-span-1 { grid-column: span 1 / span 1; }
#ieltslibrary-migrated .col-span-11 { grid-column: span 11 / span 11; }
#ieltslibrary-migrated .col-span-12 { grid-column: span 12 / span 12; }
#ieltslibrary-migrated .col-span-2 { grid-column: span 2 / span 2; }
#ieltslibrary-migrated .col-span-3 { grid-column: span 3 / span 3; }
#ieltslibrary-migrated .col-span-4 { grid-column: span 4 / span 4; }
#ieltslibrary-migrated .col-span-5 { grid-column: span 5 / span 5; }
#ieltslibrary-migrated .col-span-6 { grid-column: span 6 / span 6; }
#ieltslibrary-migrated .col-start-1 { grid-column-start: 1; }
#ieltslibrary-migrated .row-start-1 { grid-row-start: 1; }
#ieltslibrary-migrated .\!m-0 { margin: 0px !important; }
#ieltslibrary-migrated .-m-1 { margin: -0.25rem; }
#ieltslibrary-migrated .-m-2 { margin: -0.5rem; }
#ieltslibrary-migrated .-m-2\.5 { margin: -0.625rem; }
#ieltslibrary-migrated .m-0 { margin: 0px; }
#ieltslibrary-migrated .m-1 { margin: 0.25rem; }
#ieltslibrary-migrated .m-4 { margin: 1rem; }
#ieltslibrary-migrated .m-auto { margin: auto; }
#ieltslibrary-migrated .\!mx-3 { margin-left: 0.75rem !important; margin-right: 0.75rem !important; }
#ieltslibrary-migrated .\!my-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
#ieltslibrary-migrated .-mx-1 { margin-left: -0.25rem; margin-right: -0.25rem; }
#ieltslibrary-migrated .-mx-2 { margin-left: -0.5rem; margin-right: -0.5rem; }
#ieltslibrary-migrated .-mx-\[19px\] { margin-left: -19px; margin-right: -19px; }
#ieltslibrary-migrated .mx-0 { margin-left: 0px; margin-right: 0px; }
#ieltslibrary-migrated .mx-0\.5 { margin-left: 0.125rem; margin-right: 0.125rem; }
#ieltslibrary-migrated .mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; }
#ieltslibrary-migrated .mx-12 { margin-left: 3rem; margin-right: 3rem; }
#ieltslibrary-migrated .mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
#ieltslibrary-migrated .mx-3 { margin-left: 0.75rem; margin-right: 0.75rem; }
#ieltslibrary-migrated .mx-4 { margin-left: 1rem; margin-right: 1rem; }
#ieltslibrary-migrated .mx-5 { margin-left: 1.25rem; margin-right: 1.25rem; }
#ieltslibrary-migrated .mx-8 { margin-left: 2rem; margin-right: 2rem; }
#ieltslibrary-migrated .mx-\[12px\] { margin-left: 12px; margin-right: 12px; }
#ieltslibrary-migrated .mx-\[20px\] { margin-left: 20px; margin-right: 20px; }
#ieltslibrary-migrated .mx-\[24px\] { margin-left: 24px; margin-right: 24px; }
#ieltslibrary-migrated .mx-\[calc\(\(theme\(spacing\.5\)-theme\(spacing\.1\)\)\/2\)\] { margin-left: 0.5rem; margin-right: 0.5rem; }
#ieltslibrary-migrated .mx-\[calc\(\(theme\(spacing\.6\)-theme\(spacing\.3\)\)\/2\)\] { margin-left: 0.375rem; margin-right: 0.375rem; }
#ieltslibrary-migrated .mx-\[calc\(\(theme\(spacing\.7\)-theme\(spacing\.5\)\)\/2\)\] { margin-left: 0.25rem; margin-right: 0.25rem; }
#ieltslibrary-migrated .mx-auto { margin-left: auto; margin-right: auto; }
#ieltslibrary-migrated .my-0 { margin-top: 0px; margin-bottom: 0px; }
#ieltslibrary-migrated .my-0\.5 { margin-top: 0.125rem; margin-bottom: 0.125rem; }
#ieltslibrary-migrated .my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
#ieltslibrary-migrated .my-10 { margin-top: 2.5rem; margin-bottom: 2.5rem; }
#ieltslibrary-migrated .my-16 { margin-top: 4rem; margin-bottom: 4rem; }
#ieltslibrary-migrated .my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
#ieltslibrary-migrated .my-2\.5 { margin-top: 0.625rem; margin-bottom: 0.625rem; }
#ieltslibrary-migrated .my-3 { margin-top: 0.75rem; margin-bottom: 0.75rem; }
#ieltslibrary-migrated .my-4 { margin-top: 1rem; margin-bottom: 1rem; }
#ieltslibrary-migrated .my-5 { margin-top: 1.25rem; margin-bottom: 1.25rem; }
#ieltslibrary-migrated .my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
#ieltslibrary-migrated .my-8 { margin-top: 2rem; margin-bottom: 2rem; }
#ieltslibrary-migrated .my-\[1\.875rem\] { margin-top: 1.875rem; margin-bottom: 1.875rem; }
#ieltslibrary-migrated .my-\[15px\] { margin-top: 15px; margin-bottom: 15px; }
#ieltslibrary-migrated .my-\[20px\] { margin-top: 20px; margin-bottom: 20px; }
#ieltslibrary-migrated .my-\[24px\] { margin-top: 24px; margin-bottom: 24px; }
#ieltslibrary-migrated .my-\[3px\] { margin-top: 3px; margin-bottom: 3px; }
#ieltslibrary-migrated .my-\[4px\] { margin-top: 4px; margin-bottom: 4px; }
#ieltslibrary-migrated .my-\[60px\] { margin-top: 60px; margin-bottom: 60px; }
#ieltslibrary-migrated .my-\[calc\(\(theme\(spacing\.5\)-theme\(spacing\.1\)\)\/2\)\] { margin-top: 0.5rem; margin-bottom: 0.5rem; }
#ieltslibrary-migrated .my-\[calc\(\(theme\(spacing\.6\)-theme\(spacing\.3\)\)\/2\)\] { margin-top: 0.375rem; margin-bottom: 0.375rem; }
#ieltslibrary-migrated .my-\[calc\(\(theme\(spacing\.7\)-theme\(spacing\.5\)\)\/2\)\] { margin-top: 0.25rem; margin-bottom: 0.25rem; }
#ieltslibrary-migrated .my-auto { margin-top: auto; margin-bottom: auto; }
#ieltslibrary-migrated .-mb-0\.5 { margin-bottom: -0.125rem; }
#ieltslibrary-migrated .-mb-1 { margin-bottom: -0.25rem; }
#ieltslibrary-migrated .-mb-16 { margin-bottom: -4rem; }
#ieltslibrary-migrated .-mb-2 { margin-bottom: -0.5rem; }
#ieltslibrary-migrated .-ml-1 { margin-left: -0.25rem; }
#ieltslibrary-migrated .-ml-16 { margin-left: -4rem; }
#ieltslibrary-migrated .-ml-\[5\%\] { margin-left: -5%; }
#ieltslibrary-migrated .-mr-12 { margin-right: -3rem; }
#ieltslibrary-migrated .-mr-2 { margin-right: -0.5rem; }
#ieltslibrary-migrated .-mr-4 { margin-right: -1rem; }
#ieltslibrary-migrated .-ms-2 { margin-inline-start: -0.5rem; }
#ieltslibrary-migrated .-mt-1 { margin-top: -0.25rem; }
#ieltslibrary-migrated .-mt-1\.5 { margin-top: -0.375rem; }
#ieltslibrary-migrated .-mt-12 { margin-top: -3rem; }
#ieltslibrary-migrated .-mt-2\.5 { margin-top: -0.625rem; }
#ieltslibrary-migrated .-mt-3 { margin-top: -0.75rem; }
#ieltslibrary-migrated .-mt-5 { margin-top: -1.25rem; }
#ieltslibrary-migrated .-mt-\[1px\] { margin-top: -1px; }
#ieltslibrary-migrated .-mt-\[9px\] { margin-top: -9px; }
#ieltslibrary-migrated .mb-0 { margin-bottom: 0px; }
#ieltslibrary-migrated .mb-0\.5 { margin-bottom: 0.125rem; }
#ieltslibrary-migrated .mb-1 { margin-bottom: 0.25rem; }
#ieltslibrary-migrated .mb-1\.5 { margin-bottom: 0.375rem; }
#ieltslibrary-migrated .mb-10 { margin-bottom: 2.5rem; }
#ieltslibrary-migrated .mb-12 { margin-bottom: 3rem; }
#ieltslibrary-migrated .mb-14 { margin-bottom: 3.5rem; }
#ieltslibrary-migrated .mb-2 { margin-bottom: 0.5rem; }
#ieltslibrary-migrated .mb-2\.5 { margin-bottom: 0.625rem; }
#ieltslibrary-migrated .mb-20 { margin-bottom: 5rem; }
#ieltslibrary-migrated .mb-3 { margin-bottom: 0.75rem; }
#ieltslibrary-migrated .mb-4 { margin-bottom: 1rem; }
#ieltslibrary-migrated .mb-5 { margin-bottom: 1.25rem; }
#ieltslibrary-migrated .mb-6 { margin-bottom: 1.5rem; }
#ieltslibrary-migrated .mb-8 { margin-bottom: 2rem; }
#ieltslibrary-migrated .mb-\[0\.938rem\] { margin-bottom: 0.938rem; }
#ieltslibrary-migrated .mb-\[1\.125rem\] { margin-bottom: 1.125rem; }
#ieltslibrary-migrated .mb-\[1\.3125rem\] { margin-bottom: 1.3125rem; }
#ieltslibrary-migrated .mb-\[1\.875rem\] { margin-bottom: 1.875rem; }
#ieltslibrary-migrated .mb-\[100px\] { margin-bottom: 100px; }
#ieltslibrary-migrated .mb-\[10px\] { margin-bottom: 10px; }
#ieltslibrary-migrated .mb-\[12px\] { margin-bottom: 12px; }
#ieltslibrary-migrated .mb-\[14px\] { margin-bottom: 14px; }
#ieltslibrary-migrated .mb-\[15px\] { margin-bottom: 15px; }
#ieltslibrary-migrated .mb-\[16px\] { margin-bottom: 16px; }
#ieltslibrary-migrated .mb-\[18px\] { margin-bottom: 18px; }
#ieltslibrary-migrated .mb-\[20px\] { margin-bottom: 20px; }
#ieltslibrary-migrated .mb-\[25px\] { margin-bottom: 25px; }
#ieltslibrary-migrated .mb-\[26px\] { margin-bottom: 26px; }
#ieltslibrary-migrated .mb-\[2px\] { margin-bottom: 2px; }
#ieltslibrary-migrated .mb-\[30px\] { margin-bottom: 30px; }
#ieltslibrary-migrated .mb-\[35px\] { margin-bottom: 35px; }
#ieltslibrary-migrated .mb-\[40px\] { margin-bottom: 40px; }
#ieltslibrary-migrated .mb-\[4px\] { margin-bottom: 4px; }
#ieltslibrary-migrated .mb-\[6px\] { margin-bottom: 6px; }
#ieltslibrary-migrated .mb-px { margin-bottom: 1px; }
#ieltslibrary-migrated .me-2 { margin-inline-end: 0.5rem; }
#ieltslibrary-migrated .ml-0 { margin-left: 0px; }
#ieltslibrary-migrated .ml-0\.5 { margin-left: 0.125rem; }
#ieltslibrary-migrated .ml-1 { margin-left: 0.25rem; }
#ieltslibrary-migrated .ml-1\.5 { margin-left: 0.375rem; }
#ieltslibrary-migrated .ml-10 { margin-left: 2.5rem; }
#ieltslibrary-migrated .ml-11 { margin-left: 2.75rem; }
#ieltslibrary-migrated .ml-12 { margin-left: 3rem; }
#ieltslibrary-migrated .ml-2 { margin-left: 0.5rem; }
#ieltslibrary-migrated .ml-2\.5 { margin-left: 0.625rem; }
#ieltslibrary-migrated .ml-28 { margin-left: 7rem; }
#ieltslibrary-migrated .ml-3 { margin-left: 0.75rem; }
#ieltslibrary-migrated .ml-4 { margin-left: 1rem; }
#ieltslibrary-migrated .ml-5 { margin-left: 1.25rem; }
#ieltslibrary-migrated .ml-6 { margin-left: 1.5rem; }
#ieltslibrary-migrated .ml-8 { margin-left: 2rem; }
#ieltslibrary-migrated .ml-\[1\.5em\] { margin-left: 1.5em; }
#ieltslibrary-migrated .ml-\[12px\] { margin-left: 12px; }
#ieltslibrary-migrated .ml-\[15px\] { margin-left: 15px; }
#ieltslibrary-migrated .ml-\[1em\] { margin-left: 1em; }
#ieltslibrary-migrated .ml-\[2\.125rem\] { margin-left: 2.125rem; }
#ieltslibrary-migrated .ml-\[2px\] { margin-left: 2px; }
#ieltslibrary-migrated .ml-\[3px\] { margin-left: 3px; }
#ieltslibrary-migrated .ml-\[45px\] { margin-left: 45px; }
#ieltslibrary-migrated .ml-\[4px\] { margin-left: 4px; }
#ieltslibrary-migrated .ml-\[63px\] { margin-left: 63px; }
#ieltslibrary-migrated .ml-\[6px\] { margin-left: 6px; }
#ieltslibrary-migrated .ml-\[8px\] { margin-left: 8px; }
#ieltslibrary-migrated .ml-auto { margin-left: auto; }
#ieltslibrary-migrated .mr-0\.5 { margin-right: 0.125rem; }
#ieltslibrary-migrated .mr-1 { margin-right: 0.25rem; }
#ieltslibrary-migrated .mr-1\.5 { margin-right: 0.375rem; }
#ieltslibrary-migrated .mr-10 { margin-right: 2.5rem; }
#ieltslibrary-migrated .mr-2 { margin-right: 0.5rem; }
#ieltslibrary-migrated .mr-2\.5 { margin-right: 0.625rem; }
#ieltslibrary-migrated .mr-3 { margin-right: 0.75rem; }
#ieltslibrary-migrated .mr-4 { margin-right: 1rem; }
#ieltslibrary-migrated .mr-5 { margin-right: 1.25rem; }
#ieltslibrary-migrated .mr-6 { margin-right: 1.5rem; }
#ieltslibrary-migrated .mr-\[10px\] { margin-right: 10px; }
#ieltslibrary-migrated .mr-\[12px\] { margin-right: 12px; }
#ieltslibrary-migrated .mr-\[16px\] { margin-right: 16px; }
#ieltslibrary-migrated .mr-\[1px\] { margin-right: 1px; }
#ieltslibrary-migrated .mr-\[20px\] { margin-right: 20px; }
#ieltslibrary-migrated .mr-\[23px\] { margin-right: 23px; }
#ieltslibrary-migrated .mr-\[2px\] { margin-right: 2px; }
#ieltslibrary-migrated .mr-\[3px\] { margin-right: 3px; }
#ieltslibrary-migrated .mr-\[4px\] { margin-right: 4px; }
#ieltslibrary-migrated .mr-\[6px\] { margin-right: 6px; }
#ieltslibrary-migrated .mr-\[8px\] { margin-right: 8px; }
#ieltslibrary-migrated .mr-auto { margin-right: auto; }
#ieltslibrary-migrated .ms-2 { margin-inline-start: 0.5rem; }
#ieltslibrary-migrated .mt-0 { margin-top: 0px; }
#ieltslibrary-migrated .mt-0\.5 { margin-top: 0.125rem; }
#ieltslibrary-migrated .mt-1 { margin-top: 0.25rem; }
#ieltslibrary-migrated .mt-1\.5 { margin-top: 0.375rem; }
#ieltslibrary-migrated .mt-10 { margin-top: 2.5rem; }
#ieltslibrary-migrated .mt-12 { margin-top: 3rem; }
#ieltslibrary-migrated .mt-14 { margin-top: 3.5rem; }
#ieltslibrary-migrated .mt-2 { margin-top: 0.5rem; }
#ieltslibrary-migrated .mt-2\.5 { margin-top: 0.625rem; }
#ieltslibrary-migrated .mt-20 { margin-top: 5rem; }
#ieltslibrary-migrated .mt-24 { margin-top: 6rem; }
#ieltslibrary-migrated .mt-3 { margin-top: 0.75rem; }
#ieltslibrary-migrated .mt-4 { margin-top: 1rem; }
#ieltslibrary-migrated .mt-5 { margin-top: 1.25rem; }
#ieltslibrary-migrated .mt-6 { margin-top: 1.5rem; }
#ieltslibrary-migrated .mt-7 { margin-top: 1.75rem; }
#ieltslibrary-migrated .mt-8 { margin-top: 2rem; }
#ieltslibrary-migrated .mt-9 { margin-top: 2.25rem; }
#ieltslibrary-migrated .mt-\[-2px\] { margin-top: -2px; }
#ieltslibrary-migrated .mt-\[1\.5rem\] { margin-top: 1.5rem; }
#ieltslibrary-migrated .mt-\[100px\] { margin-top: 100px; }
#ieltslibrary-migrated .mt-\[10px\] { margin-top: 10px; }
#ieltslibrary-migrated .mt-\[12px\] { margin-top: 12px; }
#ieltslibrary-migrated .mt-\[14px\] { margin-top: 14px; }
#ieltslibrary-migrated .mt-\[15px\] { margin-top: 15px; }
#ieltslibrary-migrated .mt-\[17px\] { margin-top: 17px; }
#ieltslibrary-migrated .mt-\[1px\] { margin-top: 1px; }
#ieltslibrary-migrated .mt-\[1rem\] { margin-top: 1rem; }
#ieltslibrary-migrated .mt-\[20px\] { margin-top: 20px; }
#ieltslibrary-migrated .mt-\[24px\] { margin-top: 24px; }
#ieltslibrary-migrated .mt-\[25px\] { margin-top: 25px; }
#ieltslibrary-migrated .mt-\[2px\] { margin-top: 2px; }
#ieltslibrary-migrated .mt-\[30px\] { margin-top: 30px; }
#ieltslibrary-migrated .mt-\[32px\] { margin-top: 32px; }
#ieltslibrary-migrated .mt-\[333px\] { margin-top: 333px; }
#ieltslibrary-migrated .mt-\[3px\] { margin-top: 3px; }
#ieltslibrary-migrated .mt-\[40\%\] { margin-top: 40%; }
#ieltslibrary-migrated .mt-\[40px\] { margin-top: 40px; }
#ieltslibrary-migrated .mt-\[44px\] { margin-top: 44px; }
#ieltslibrary-migrated .mt-\[5px\] { margin-top: 5px; }
#ieltslibrary-migrated .mt-\[60px\] { margin-top: 60px; }
#ieltslibrary-migrated .mt-\[6px\] { margin-top: 6px; }
#ieltslibrary-migrated .mt-\[8px\] { margin-top: 8px; }
#ieltslibrary-migrated .mt-auto { margin-top: auto; }
#ieltslibrary-migrated .box-border { box-sizing: border-box; }
#ieltslibrary-migrated .box-content { box-sizing: content-box; }
#ieltslibrary-migrated .line-clamp-1 { -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
#ieltslibrary-migrated .line-clamp-2 { -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
#ieltslibrary-migrated .line-clamp-3 { -webkit-line-clamp: 3; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
#ieltslibrary-migrated .line-clamp-4 { -webkit-line-clamp: 4; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
#ieltslibrary-migrated .line-clamp-5 { -webkit-line-clamp: 5; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
#ieltslibrary-migrated .line-clamp-6 { -webkit-line-clamp: 6; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
#ieltslibrary-migrated .block { display: block; }
#ieltslibrary-migrated .inline-block { display: inline-block; }
#ieltslibrary-migrated .inline { display: inline; }
#ieltslibrary-migrated .flex { display: flex; }
#ieltslibrary-migrated .inline-flex { display: inline-flex; }
#ieltslibrary-migrated .table { display: table; }
#ieltslibrary-migrated .table-cell { display: table-cell; }
#ieltslibrary-migrated .grid { display: grid; }
#ieltslibrary-migrated .inline-grid { display: inline-grid; }
#ieltslibrary-migrated .contents { display: contents; }
#ieltslibrary-migrated .hidden { display: none; }
#ieltslibrary-migrated .aspect-\[105\.14\/64\.22\] { aspect-ratio: 105.14 / 64.22; }
#ieltslibrary-migrated .aspect-\[107\/25\] { aspect-ratio: 107 / 25; }
#ieltslibrary-migrated .aspect-\[1088\/700\] { aspect-ratio: 1088 / 700; }
#ieltslibrary-migrated .aspect-\[1168\/512\] { aspect-ratio: 1168 / 512; }
#ieltslibrary-migrated .aspect-\[1168\/612\] { aspect-ratio: 1168 / 612; }
#ieltslibrary-migrated .aspect-\[120\/36\] { aspect-ratio: 120 / 36; }
#ieltslibrary-migrated .aspect-\[126\/60\] { aspect-ratio: 126 / 60; }
#ieltslibrary-migrated .aspect-\[13\/6\] { aspect-ratio: 13 / 6; }
#ieltslibrary-migrated .aspect-\[13\/9\] { aspect-ratio: 13 / 9; }
#ieltslibrary-migrated .aspect-\[132\/32\] { aspect-ratio: 132 / 32; }
#ieltslibrary-migrated .aspect-\[132\/74\] { aspect-ratio: 132 / 74; }
#ieltslibrary-migrated .aspect-\[140\/140\] { aspect-ratio: 140 / 140; }
#ieltslibrary-migrated .aspect-\[141\/35\] { aspect-ratio: 141 / 35; }
#ieltslibrary-migrated .aspect-\[1424\/772\] { aspect-ratio: 1424 / 772; }
#ieltslibrary-migrated .aspect-\[156\/56\] { aspect-ratio: 156 / 56; }
#ieltslibrary-migrated .aspect-\[16\/9\] { aspect-ratio: 16 / 9; }
#ieltslibrary-migrated .aspect-\[164\/34\] { aspect-ratio: 164 / 34; }
#ieltslibrary-migrated .aspect-\[169\/60\] { aspect-ratio: 169 / 60; }
#ieltslibrary-migrated .aspect-\[17\/8\] { aspect-ratio: 17 / 8; }
#ieltslibrary-migrated .aspect-\[171\/36\] { aspect-ratio: 171 / 36; }
#ieltslibrary-migrated .aspect-\[172\/99\] { aspect-ratio: 172 / 99; }
#ieltslibrary-migrated .aspect-\[188\/78\] { aspect-ratio: 188 / 78; }
#ieltslibrary-migrated .aspect-\[198\/48\] { aspect-ratio: 198 / 48; }
#ieltslibrary-migrated .aspect-\[2\/1\] { aspect-ratio: 2 / 1; }
#ieltslibrary-migrated .aspect-\[200\/204\] { aspect-ratio: 200 / 204; }
#ieltslibrary-migrated .aspect-\[22\/26\] { aspect-ratio: 22 / 26; }
#ieltslibrary-migrated .aspect-\[220\/260\] { aspect-ratio: 220 / 260; }
#ieltslibrary-migrated .aspect-\[229\/193\] { aspect-ratio: 229 / 193; }
#ieltslibrary-migrated .aspect-\[232\/120\] { aspect-ratio: 232 / 120; }
#ieltslibrary-migrated .aspect-\[241\/365\] { aspect-ratio: 241 / 365; }
#ieltslibrary-migrated .aspect-\[252\/190\] { aspect-ratio: 252 / 190; }
#ieltslibrary-migrated .aspect-\[253\/76\] { aspect-ratio: 253 / 76; }
#ieltslibrary-migrated .aspect-\[254\/381\] { aspect-ratio: 254 / 381; }
#ieltslibrary-migrated .aspect-\[29\/44\] { aspect-ratio: 29 / 44; }
#ieltslibrary-migrated .aspect-\[290\/56\] { aspect-ratio: 290 / 56; }
#ieltslibrary-migrated .aspect-\[312\/264\] { aspect-ratio: 312 / 264; }
#ieltslibrary-migrated .aspect-\[341\/290\] { aspect-ratio: 341 / 290; }
#ieltslibrary-migrated .aspect-\[342\/195\] { aspect-ratio: 342 / 195; }
#ieltslibrary-migrated .aspect-\[344\/166\] { aspect-ratio: 344 / 166; }
#ieltslibrary-migrated .aspect-\[344\/180\] { aspect-ratio: 344 / 180; }
#ieltslibrary-migrated .aspect-\[344\/500\] { aspect-ratio: 344 / 500; }
#ieltslibrary-migrated .aspect-\[344\/72\] { aspect-ratio: 344 / 72; }
#ieltslibrary-migrated .aspect-\[351\/240\] { aspect-ratio: 351 / 240; }
#ieltslibrary-migrated .aspect-\[357\/518\] { aspect-ratio: 357 / 518; }
#ieltslibrary-migrated .aspect-\[367\/400\] { aspect-ratio: 367 / 400; }
#ieltslibrary-migrated .aspect-\[376\/94\] { aspect-ratio: 376 / 94; }
#ieltslibrary-migrated .aspect-\[389\/95\] { aspect-ratio: 389 / 95; }
#ieltslibrary-migrated .aspect-\[4\/1\] { aspect-ratio: 4 / 1; }
#ieltslibrary-migrated .aspect-\[40\/50\] { aspect-ratio: 40 / 50; }
#ieltslibrary-migrated .aspect-\[404\/164\] { aspect-ratio: 404 / 164; }
#ieltslibrary-migrated .aspect-\[440\/114\] { aspect-ratio: 440 / 114; }
#ieltslibrary-migrated .aspect-\[450\/377\] { aspect-ratio: 450 / 377; }
#ieltslibrary-migrated .aspect-\[5\/2\] { aspect-ratio: 5 / 2; }
#ieltslibrary-migrated .aspect-\[500\/334\] { aspect-ratio: 500 / 334; }
#ieltslibrary-migrated .aspect-\[504\/286\] { aspect-ratio: 504 / 286; }
#ieltslibrary-migrated .aspect-\[512\/323\] { aspect-ratio: 512 / 323; }
#ieltslibrary-migrated .aspect-\[518\/211\] { aspect-ratio: 518 / 211; }
#ieltslibrary-migrated .aspect-\[560\/315\] { aspect-ratio: 560 / 315; }
#ieltslibrary-migrated .aspect-\[561\/54\] { aspect-ratio: 561 / 54; }
#ieltslibrary-migrated .aspect-\[569\/48\] { aspect-ratio: 569 / 48; }
#ieltslibrary-migrated .aspect-\[574\/48\] { aspect-ratio: 574 / 48; }
#ieltslibrary-migrated .aspect-\[592\/400\] { aspect-ratio: 592 / 400; }
#ieltslibrary-migrated .aspect-\[600\/232\] { aspect-ratio: 600 / 232; }
#ieltslibrary-migrated .aspect-\[623\/424\] { aspect-ratio: 623 / 424; }
#ieltslibrary-migrated .aspect-\[700\/600\] { aspect-ratio: 700 / 600; }
#ieltslibrary-migrated .aspect-\[744\/660\] { aspect-ratio: 744 / 660; }
#ieltslibrary-migrated .aspect-\[8\/33\] { aspect-ratio: 8 / 33; }
#ieltslibrary-migrated .aspect-\[80\/37\] { aspect-ratio: 80 / 37; }
#ieltslibrary-migrated .aspect-\[800\/580\] { aspect-ratio: 800 / 580; }
#ieltslibrary-migrated .aspect-\[817\/720\] { aspect-ratio: 817 / 720; }
#ieltslibrary-migrated .aspect-\[820\/692\] { aspect-ratio: 820 / 692; }
#ieltslibrary-migrated .aspect-auto { aspect-ratio: auto; }
#ieltslibrary-migrated .aspect-square { aspect-ratio: 1 / 1; }
#ieltslibrary-migrated .aspect-video { aspect-ratio: 16 / 9; }
#ieltslibrary-migrated .size-10 { width: 2.5rem; height: 2.5rem; }
#ieltslibrary-migrated .size-12 { width: 3rem; height: 3rem; }
#ieltslibrary-migrated .size-2 { width: 0.5rem; height: 0.5rem; }
#ieltslibrary-migrated .size-3 { width: 0.75rem; height: 0.75rem; }
#ieltslibrary-migrated .size-3\.5 { width: 0.875rem; height: 0.875rem; }
#ieltslibrary-migrated .size-4 { width: 1rem; height: 1rem; }
#ieltslibrary-migrated .size-5 { width: 1.25rem; height: 1.25rem; }
#ieltslibrary-migrated .size-6 { width: 1.5rem; height: 1.5rem; }
#ieltslibrary-migrated .size-7 { width: 1.75rem; height: 1.75rem; }
#ieltslibrary-migrated .size-8 { width: 2rem; height: 2rem; }
#ieltslibrary-migrated .size-\[52px\] { width: 52px; height: 52px; }
#ieltslibrary-migrated .size-\[72px\] { width: 72px; height: 72px; }
#ieltslibrary-migrated .size-\[76px\] { width: 76px; height: 76px; }
#ieltslibrary-migrated .\!h-10 { height: 2.5rem !important; }
#ieltslibrary-migrated .\!h-5 { height: 1.25rem !important; }
#ieltslibrary-migrated .\!h-auto { height: auto !important; }
#ieltslibrary-migrated .\!h-fit { height: fit-content !important; }
#ieltslibrary-migrated .h-0 { height: 0px; }
#ieltslibrary-migrated .h-0\.5 { height: 0.125rem; }
#ieltslibrary-migrated .h-1 { height: 0.25rem; }
#ieltslibrary-migrated .h-1\.5 { height: 0.375rem; }
#ieltslibrary-migrated .h-1\/2 { height: 50%; }
#ieltslibrary-migrated .h-10 { height: 2.5rem; }
#ieltslibrary-migrated .h-11 { height: 2.75rem; }
#ieltslibrary-migrated .h-12 { height: 3rem; }
#ieltslibrary-migrated .h-14 { height: 3.5rem; }
#ieltslibrary-migrated .h-16 { height: 4rem; }
#ieltslibrary-migrated .h-2 { height: 0.5rem; }
#ieltslibrary-migrated .h-2\.5 { height: 0.625rem; }
#ieltslibrary-migrated .h-20 { height: 5rem; }
#ieltslibrary-migrated .h-24 { height: 6rem; }
#ieltslibrary-migrated .h-28 { height: 7rem; }
#ieltslibrary-migrated .h-3 { height: 0.75rem; }
#ieltslibrary-migrated .h-3\.5 { height: 0.875rem; }
#ieltslibrary-migrated .h-32 { height: 8rem; }
#ieltslibrary-migrated .h-36 { height: 9rem; }
#ieltslibrary-migrated .h-4 { height: 1rem; }
#ieltslibrary-migrated .h-40 { height: 10rem; }
#ieltslibrary-migrated .h-48 { height: 12rem; }
#ieltslibrary-migrated .h-5 { height: 1.25rem; }
#ieltslibrary-migrated .h-56 { height: 14rem; }
#ieltslibrary-migrated .h-6 { height: 1.5rem; }
#ieltslibrary-migrated .h-7 { height: 1.75rem; }
#ieltslibrary-migrated .h-8 { height: 2rem; }
#ieltslibrary-migrated .h-80 { height: 20rem; }
#ieltslibrary-migrated .h-9 { height: 2.25rem; }
#ieltslibrary-migrated .h-96 { height: 24rem; }
#ieltslibrary-migrated .h-\[--visual-viewport-height\] { height: var(--visual-viewport-height); }
#ieltslibrary-migrated .h-\[1\.125rem\] { height: 1.125rem; }
#ieltslibrary-migrated .h-\[1\.13em\] { height: 1.13em; }
#ieltslibrary-migrated .h-\[1\.35rem\] { height: 1.35rem; }
#ieltslibrary-migrated .h-\[1\.5rem\] { height: 1.5rem; }
#ieltslibrary-migrated .h-\[1\.625rem\] { height: 1.625rem; }
#ieltslibrary-migrated .h-\[1\.875rem\] { height: 1.875rem; }
#ieltslibrary-migrated .h-\[10\.75rem\] { height: 10.75rem; }
#ieltslibrary-migrated .h-\[100\%\] { height: 100%; }
#ieltslibrary-migrated .h-\[100dvh\] { height: 100dvh; }
#ieltslibrary-migrated .h-\[100px\] { height: 100px; }
#ieltslibrary-migrated .h-\[100vh\] { height: 100vh; }
#ieltslibrary-migrated .h-\[106px\] { height: 106px; }
#ieltslibrary-migrated .h-\[10px\] { height: 10px; }
#ieltslibrary-migrated .h-\[110px\] { height: 110px; }
#ieltslibrary-migrated .h-\[114px\] { height: 114px; }
#ieltslibrary-migrated .h-\[11px\] { height: 11px; }
#ieltslibrary-migrated .h-\[120px\] { height: 120px; }
#ieltslibrary-migrated .h-\[124px\] { height: 124px; }
#ieltslibrary-migrated .h-\[125px\] { height: 125px; }
#ieltslibrary-migrated .h-\[12px\] { height: 12px; }
#ieltslibrary-migrated .h-\[136px\] { height: 136px; }
#ieltslibrary-migrated .h-\[13px\] { height: 13px; }
#ieltslibrary-migrated .h-\[140px\] { height: 140px; }
#ieltslibrary-migrated .h-\[144px\] { height: 144px; }
#ieltslibrary-migrated .h-\[147px\] { height: 147px; }
#ieltslibrary-migrated .h-\[150px\] { height: 150px; }
#ieltslibrary-migrated .h-\[153px\] { height: 153px; }
#ieltslibrary-migrated .h-\[15px\] { height: 15px; }
#ieltslibrary-migrated .h-\[166px\] { height: 166px; }
#ieltslibrary-migrated .h-\[16px\] { height: 16px; }
#ieltslibrary-migrated .h-\[170px\] { height: 170px; }
#ieltslibrary-migrated .h-\[188px\] { height: 188px; }
#ieltslibrary-migrated .h-\[18px\] { height: 18px; }
#ieltslibrary-migrated .h-\[190px\] { height: 190px; }
#ieltslibrary-migrated .h-\[1em\] { height: 1em; }
#ieltslibrary-migrated .h-\[1px\] { height: 1px; }
#ieltslibrary-migrated .h-\[1rem\] { height: 1rem; }
#ieltslibrary-migrated .h-\[2\.094rem\] { height: 2.094rem; }
#ieltslibrary-migrated .h-\[2\.75rem\] { height: 2.75rem; }
#ieltslibrary-migrated .h-\[200px\] { height: 200px; }
#ieltslibrary-migrated .h-\[208px\] { height: 208px; }
#ieltslibrary-migrated .h-\[20px\] { height: 20px; }
#ieltslibrary-migrated .h-\[220px\] { height: 220px; }
#ieltslibrary-migrated .h-\[22px\] { height: 22px; }
#ieltslibrary-migrated .h-\[230px\] { height: 230px; }
#ieltslibrary-migrated .h-\[236px\] { height: 236px; }
#ieltslibrary-migrated .h-\[244px\] { height: 244px; }
#ieltslibrary-migrated .h-\[24px\] { height: 24px; }
#ieltslibrary-migrated .h-\[250px\] { height: 250px; }
#ieltslibrary-migrated .h-\[252px\] { height: 252px; }
#ieltslibrary-migrated .h-\[25rem\] { height: 25rem; }
#ieltslibrary-migrated .h-\[260px\] { height: 260px; }
#ieltslibrary-migrated .h-\[26px\] { height: 26px; }
#ieltslibrary-migrated .h-\[280px\] { height: 280px; }
#ieltslibrary-migrated .h-\[286px\] { height: 286px; }
#ieltslibrary-migrated .h-\[28px\] { height: 28px; }
#ieltslibrary-migrated .h-\[29px\] { height: 29px; }
#ieltslibrary-migrated .h-\[2px\] { height: 2px; }
#ieltslibrary-migrated .h-\[2rem\] { height: 2rem; }
#ieltslibrary-migrated .h-\[3\.125rem\] { height: 3.125rem; }
#ieltslibrary-migrated .h-\[3\.5rem\] { height: 3.5rem; }
#ieltslibrary-migrated .h-\[3\.75rem\] { height: 3.75rem; }
#ieltslibrary-migrated .h-\[300px\] { height: 300px; }
#ieltslibrary-migrated .h-\[30px\] { height: 30px; }
#ieltslibrary-migrated .h-\[32px\] { height: 32px; }
#ieltslibrary-migrated .h-\[334px\] { height: 334px; }
#ieltslibrary-migrated .h-\[33px\] { height: 33px; }
#ieltslibrary-migrated .h-\[34px\] { height: 34px; }
#ieltslibrary-migrated .h-\[35\.125rem\] { height: 35.125rem; }
#ieltslibrary-migrated .h-\[350px\] { height: 350px; }
#ieltslibrary-migrated .h-\[35px\] { height: 35px; }
#ieltslibrary-migrated .h-\[360px\] { height: 360px; }
#ieltslibrary-migrated .h-\[36px\] { height: 36px; }
#ieltslibrary-migrated .h-\[37px\] { height: 37px; }
#ieltslibrary-migrated .h-\[39px\] { height: 39px; }
#ieltslibrary-migrated .h-\[3px\] { height: 3px; }
#ieltslibrary-migrated .h-\[400px\] { height: 400px; }
#ieltslibrary-migrated .h-\[40px\] { height: 40px; }
#ieltslibrary-migrated .h-\[420px\] { height: 420px; }
#ieltslibrary-migrated .h-\[42px\] { height: 42px; }
#ieltslibrary-migrated .h-\[440px\] { height: 440px; }
#ieltslibrary-migrated .h-\[44px\] { height: 44px; }
#ieltslibrary-migrated .h-\[460px\] { height: 460px; }
#ieltslibrary-migrated .h-\[46px\] { height: 46px; }
#ieltslibrary-migrated .h-\[48px\] { height: 48px; }
#ieltslibrary-migrated .h-\[49\%\] { height: 49%; }
#ieltslibrary-migrated .h-\[4px\] { height: 4px; }
#ieltslibrary-migrated .h-\[5\.75rem\] { height: 5.75rem; }
#ieltslibrary-migrated .h-\[50\%\] { height: 50%; }
#ieltslibrary-migrated .h-\[500px\] { height: 500px; }
#ieltslibrary-migrated .h-\[50px\] { height: 50px; }
#ieltslibrary-migrated .h-\[50vh\] { height: 50vh; }
#ieltslibrary-migrated .h-\[52px\] { height: 52px; }
#ieltslibrary-migrated .h-\[54px\] { height: 54px; }
#ieltslibrary-migrated .h-\[56px\] { height: 56px; }
#ieltslibrary-migrated .h-\[6\.25rem\] { height: 6.25rem; }
#ieltslibrary-migrated .h-\[600px\] { height: 600px; }
#ieltslibrary-migrated .h-\[60px\] { height: 60px; }
#ieltslibrary-migrated .h-\[62px\] { height: 62px; }
#ieltslibrary-migrated .h-\[630px\] { height: 630px; }
#ieltslibrary-migrated .h-\[64\.22px\] { height: 64.22px; }
#ieltslibrary-migrated .h-\[64px\] { height: 64px; }
#ieltslibrary-migrated .h-\[65px\] { height: 65px; }
#ieltslibrary-migrated .h-\[67px\] { height: 67px; }
#ieltslibrary-migrated .h-\[68px\] { height: 68px; }
#ieltslibrary-migrated .h-\[6px\] { height: 6px; }
#ieltslibrary-migrated .h-\[70\%\] { height: 70%; }
#ieltslibrary-migrated .h-\[70px\] { height: 70px; }
#ieltslibrary-migrated .h-\[70vh\] { height: 70vh; }
#ieltslibrary-migrated .h-\[720px\] { height: 720px; }
#ieltslibrary-migrated .h-\[75\%\] { height: 75%; }
#ieltslibrary-migrated .h-\[76px\] { height: 76px; }
#ieltslibrary-migrated .h-\[79px\] { height: 79px; }
#ieltslibrary-migrated .h-\[80\%\] { height: 80%; }
#ieltslibrary-migrated .h-\[800px\] { height: 800px; }
#ieltslibrary-migrated .h-\[80px\] { height: 80px; }
#ieltslibrary-migrated .h-\[80vh\] { height: 80vh; }
#ieltslibrary-migrated .h-\[83\%\] { height: 83%; }
#ieltslibrary-migrated .h-\[84px\] { height: 84px; }
#ieltslibrary-migrated .h-\[85vh\] { height: 85vh; }
#ieltslibrary-migrated .h-\[9\.25rem\] { height: 9.25rem; }
#ieltslibrary-migrated .h-\[90\%\] { height: 90%; }
#ieltslibrary-migrated .h-\[90px\] { height: 90px; }
#ieltslibrary-migrated .h-\[90vh\] { height: 90vh; }
#ieltslibrary-migrated .h-\[95\%\] { height: 95%; }
#ieltslibrary-migrated .h-\[96\%\] { height: 96%; }
#ieltslibrary-migrated .h-\[99\%\] { height: 99%; }
#ieltslibrary-migrated .h-\[calc\(100\%\+10px\)\] { height: calc(100% + 10px); }
#ieltslibrary-migrated .h-\[calc\(100\%\+16px\)\] { height: calc(100% + 16px); }
#ieltslibrary-migrated .h-\[calc\(100\%\+20px\)\] { height: calc(100% + 20px); }
#ieltslibrary-migrated .h-\[calc\(100\%-52px\)\] { height: calc(100% - 52px); }
#ieltslibrary-migrated .h-\[calc\(100dvh_-_var\(--navbar-height\)\)\] { height: calc(100dvh - var(--navbar-height)); }
#ieltslibrary-migrated .h-\[calc\(100vh-116px\)\] { height: calc(-116px + 100vh); }
#ieltslibrary-migrated .h-\[calc\(100vh-124px\)\] { height: calc(-124px + 100vh); }
#ieltslibrary-migrated .h-\[calc\(100vh-146px\)\] { height: calc(-146px + 100vh); }
#ieltslibrary-migrated .h-\[calc\(100vh-148px\)\] { height: calc(-148px + 100vh); }
#ieltslibrary-migrated .h-\[calc\(100vh-160px\)\] { height: calc(-160px + 100vh); }
#ieltslibrary-migrated .h-\[calc\(100vh-165px\)\] { height: calc(-165px + 100vh); }
#ieltslibrary-migrated .h-\[calc\(100vh-170px\)\] { height: calc(-170px + 100vh); }
#ieltslibrary-migrated .h-\[calc\(100vh-185px\)\] { height: calc(-185px + 100vh); }
#ieltslibrary-migrated .h-\[calc\(100vh-203px\)\] { height: calc(-203px + 100vh); }
#ieltslibrary-migrated .h-\[calc\(100vh-238px\)\] { height: calc(-238px + 100vh); }
#ieltslibrary-migrated .h-\[calc\(100vh-300px\)\] { height: calc(-300px + 100vh); }
#ieltslibrary-migrated .h-\[calc\(100vh-30vh\)\] { height: 70vh; }
#ieltslibrary-migrated .h-\[calc\(100vh-310px\)\] { height: calc(-310px + 100vh); }
#ieltslibrary-migrated .h-\[calc\(100vh-400px\)\] { height: calc(-400px + 100vh); }
#ieltslibrary-migrated .h-\[calc\(100vh-42px\)\] { height: calc(-42px + 100vh); }
#ieltslibrary-migrated .h-\[calc\(100vh-53px\)\] { height: calc(-53px + 100vh); }
#ieltslibrary-migrated .h-\[calc\(100vh-63px\)\] { height: calc(-63px + 100vh); }
#ieltslibrary-migrated .h-\[calc\(100vh-64px\)\] { height: calc(-64px + 100vh); }
#ieltslibrary-migrated .h-\[calc\(100vh-70px\)\] { height: calc(-70px + 100vh); }
#ieltslibrary-migrated .h-\[calc\(100vh-71px\)\] { height: calc(-71px + 100vh); }
#ieltslibrary-migrated .h-\[calc\(100vh-82px\)\] { height: calc(-82px + 100vh); }
#ieltslibrary-migrated .h-\[calc\(100vh-86px\)\] { height: calc(-86px + 100vh); }
#ieltslibrary-migrated .h-\[calc\(50vh-115px\)\] { height: calc(-115px + 50vh); }
#ieltslibrary-migrated .h-\[var\(--navbar-height\)\] { height: var(--navbar-height); }
#ieltslibrary-migrated .h-\[var\(--picker-height\)\] { height: var(--picker-height); }
#ieltslibrary-migrated .h-\[var\(--radix-select-trigger-height\)\] { height: var(--radix-select-trigger-height); }
#ieltslibrary-migrated .h-auto { height: auto; }
#ieltslibrary-migrated .h-divider { height: var(--nextui-divider-weight); }
#ieltslibrary-migrated .h-fit { height: fit-content; }
#ieltslibrary-migrated .h-full { height: 100%; }
#ieltslibrary-migrated .h-px { height: 1px; }
#ieltslibrary-migrated .h-screen { height: 100vh; }
#ieltslibrary-migrated .\!max-h-\[150px\] { max-height: 150px !important; }
#ieltslibrary-migrated .max-h-0 { max-height: 0px; }
#ieltslibrary-migrated .max-h-40 { max-height: 10rem; }
#ieltslibrary-migrated .max-h-48 { max-height: 12rem; }
#ieltslibrary-migrated .max-h-60 { max-height: 15rem; }
#ieltslibrary-migrated .max-h-8 { max-height: 2rem; }
#ieltslibrary-migrated .max-h-\[--radix-select-content-available-height\] { max-height: var(--radix-select-content-available-height); }
#ieltslibrary-migrated .max-h-\[0px\] { max-height: 0px; }
#ieltslibrary-migrated .max-h-\[100dvh\] { max-height: 100dvh; }
#ieltslibrary-migrated .max-h-\[120px\] { max-height: 120px; }
#ieltslibrary-migrated .max-h-\[2000px\] { max-height: 2000px; }
#ieltslibrary-migrated .max-h-\[200px\] { max-height: 200px; }
#ieltslibrary-migrated .max-h-\[20rem\] { max-height: 20rem; }
#ieltslibrary-migrated .max-h-\[24rem\] { max-height: 24rem; }
#ieltslibrary-migrated .max-h-\[25rem\] { max-height: 25rem; }
#ieltslibrary-migrated .max-h-\[28px\] { max-height: 28px; }
#ieltslibrary-migrated .max-h-\[28rem\] { max-height: 28rem; }
#ieltslibrary-migrated .max-h-\[30px\] { max-height: 30px; }
#ieltslibrary-migrated .max-h-\[32rem\] { max-height: 32rem; }
#ieltslibrary-migrated .max-h-\[36rem\] { max-height: 36rem; }
#ieltslibrary-migrated .max-h-\[400px\] { max-height: 400px; }
#ieltslibrary-migrated .max-h-\[42rem\] { max-height: 42rem; }
#ieltslibrary-migrated .max-h-\[48rem\] { max-height: 48rem; }
#ieltslibrary-migrated .max-h-\[500px\] { max-height: 500px; }
#ieltslibrary-migrated .max-h-\[50vh\] { max-height: 50vh; }
#ieltslibrary-migrated .max-h-\[56rem\] { max-height: 56rem; }
#ieltslibrary-migrated .max-h-\[600px\] { max-height: 600px; }
#ieltslibrary-migrated .max-h-\[60vh\] { max-height: 60vh; }
#ieltslibrary-migrated .max-h-\[64rem\] { max-height: 64rem; }
#ieltslibrary-migrated .max-h-\[67vh\] { max-height: 67vh; }
#ieltslibrary-migrated .max-h-\[70vh\] { max-height: 70vh; }
#ieltslibrary-migrated .max-h-\[80vh\] { max-height: 80vh; }
#ieltslibrary-migrated .max-h-\[85\%\] { max-height: 85%; }
#ieltslibrary-migrated .max-h-\[85vh\] { max-height: 85vh; }
#ieltslibrary-migrated .max-h-\[90px\] { max-height: 90px; }
#ieltslibrary-migrated .max-h-\[90vh\] { max-height: 90vh; }
#ieltslibrary-migrated .max-h-\[95vh\] { max-height: 95vh; }
#ieltslibrary-migrated .max-h-\[calc\(100\%_-_8rem\)\] { max-height: calc(100% - 8rem); }
#ieltslibrary-migrated .max-h-\[calc\(100vh-11\.625rem\)\] { max-height: calc(-11.625rem + 100vh); }
#ieltslibrary-migrated .max-h-\[calc\(100vh-124px\)\] { max-height: calc(-124px + 100vh); }
#ieltslibrary-migrated .max-h-\[none\] { max-height: none; }
#ieltslibrary-migrated .max-h-full { max-height: 100%; }
#ieltslibrary-migrated .min-h-0 { min-height: 0px; }
#ieltslibrary-migrated .min-h-1 { min-height: 0.25rem; }
#ieltslibrary-migrated .min-h-10 { min-height: 2.5rem; }
#ieltslibrary-migrated .min-h-11 { min-height: 2.75rem; }
#ieltslibrary-migrated .min-h-12 { min-height: 3rem; }
#ieltslibrary-migrated .min-h-14 { min-height: 3.5rem; }
#ieltslibrary-migrated .min-h-16 { min-height: 4rem; }
#ieltslibrary-migrated .min-h-3 { min-height: 0.75rem; }
#ieltslibrary-migrated .min-h-3\.5 { min-height: 0.875rem; }
#ieltslibrary-migrated .min-h-4 { min-height: 1rem; }
#ieltslibrary-migrated .min-h-40 { min-height: 10rem; }
#ieltslibrary-migrated .min-h-5 { min-height: 1.25rem; }
#ieltslibrary-migrated .min-h-6 { min-height: 1.5rem; }
#ieltslibrary-migrated .min-h-7 { min-height: 1.75rem; }
#ieltslibrary-migrated .min-h-8 { min-height: 2rem; }
#ieltslibrary-migrated .min-h-9 { min-height: 2.25rem; }
#ieltslibrary-migrated .min-h-96 { min-height: 24rem; }
#ieltslibrary-migrated .min-h-\[10\.5rem\] { min-height: 10.5rem; }
#ieltslibrary-migrated .min-h-\[100dvh\] { min-height: 100dvh; }
#ieltslibrary-migrated .min-h-\[100px\] { min-height: 100px; }
#ieltslibrary-migrated .min-h-\[12\.5rem\] { min-height: 12.5rem; }
#ieltslibrary-migrated .min-h-\[130px\] { min-height: 130px; }
#ieltslibrary-migrated .min-h-\[140px\] { min-height: 140px; }
#ieltslibrary-migrated .min-h-\[168px\] { min-height: 168px; }
#ieltslibrary-migrated .min-h-\[16px\] { min-height: 16px; }
#ieltslibrary-migrated .min-h-\[180px\] { min-height: 180px; }
#ieltslibrary-migrated .min-h-\[2\.063rem\] { min-height: 2.063rem; }
#ieltslibrary-migrated .min-h-\[200px\] { min-height: 200px; }
#ieltslibrary-migrated .min-h-\[20rem\] { min-height: 20rem; }
#ieltslibrary-migrated .min-h-\[240px\] { min-height: 240px; }
#ieltslibrary-migrated .min-h-\[28px\] { min-height: 28px; }
#ieltslibrary-migrated .min-h-\[3\.75rem\] { min-height: 3.75rem; }
#ieltslibrary-migrated .min-h-\[300px\] { min-height: 300px; }
#ieltslibrary-migrated .min-h-\[30px\] { min-height: 30px; }
#ieltslibrary-migrated .min-h-\[320px\] { min-height: 320px; }
#ieltslibrary-migrated .min-h-\[32px\] { min-height: 32px; }
#ieltslibrary-migrated .min-h-\[33px\] { min-height: 33px; }
#ieltslibrary-migrated .min-h-\[360px\] { min-height: 360px; }
#ieltslibrary-migrated .min-h-\[365px\] { min-height: 365px; }
#ieltslibrary-migrated .min-h-\[36px\] { min-height: 36px; }
#ieltslibrary-migrated .min-h-\[377px\] { min-height: 377px; }
#ieltslibrary-migrated .min-h-\[4\.5625rem\] { min-height: 4.5625rem; }
#ieltslibrary-migrated .min-h-\[40vh\] { min-height: 40vh; }
#ieltslibrary-migrated .min-h-\[420px\] { min-height: 420px; }
#ieltslibrary-migrated .min-h-\[450px\] { min-height: 450px; }
#ieltslibrary-migrated .min-h-\[48px\] { min-height: 48px; }
#ieltslibrary-migrated .min-h-\[50px\] { min-height: 50px; }
#ieltslibrary-migrated .min-h-\[510px\] { min-height: 510px; }
#ieltslibrary-migrated .min-h-\[52px\] { min-height: 52px; }
#ieltslibrary-migrated .min-h-\[57px\] { min-height: 57px; }
#ieltslibrary-migrated .min-h-\[5rem\] { min-height: 5rem; }
#ieltslibrary-migrated .min-h-\[631px\] { min-height: 631px; }
#ieltslibrary-migrated .min-h-\[715px\] { min-height: 715px; }
#ieltslibrary-migrated .min-h-\[72px\] { min-height: 72px; }
#ieltslibrary-migrated .min-h-\[80px\] { min-height: 80px; }
#ieltslibrary-migrated .min-h-\[80vh\] { min-height: 80vh; }
#ieltslibrary-migrated .min-h-\[86px\] { min-height: 86px; }
#ieltslibrary-migrated .min-h-\[8rem\] { min-height: 8rem; }
#ieltslibrary-migrated .min-h-\[90vh\] { min-height: 90vh; }
#ieltslibrary-migrated .min-h-\[96px\] { min-height: 96px; }
#ieltslibrary-migrated .min-h-\[calc\(100vh-100px\)\] { min-height: calc(-100px + 100vh); }
#ieltslibrary-migrated .min-h-\[calc\(100vh-125px\)\] { min-height: calc(-125px + 100vh); }
#ieltslibrary-migrated .min-h-\[calc\(100vh-180px\)\] { min-height: calc(-180px + 100vh); }
#ieltslibrary-migrated .min-h-\[calc\(100vh-188px\)\] { min-height: calc(-188px + 100vh); }
#ieltslibrary-migrated .min-h-\[calc\(100vh-200px\)\] { min-height: calc(-200px + 100vh); }
#ieltslibrary-migrated .min-h-\[calc\(100vh-310px\)\] { min-height: calc(-310px + 100vh); }
#ieltslibrary-migrated .min-h-\[calc\(100vh-80px\)\] { min-height: calc(-80px + 100vh); }
#ieltslibrary-migrated .min-h-\[calc\(100vh-86px\)\] { min-height: calc(-86px + 100vh); }
#ieltslibrary-migrated .min-h-full { min-height: 100%; }
#ieltslibrary-migrated .min-h-screen { min-height: 100vh; }
#ieltslibrary-migrated .\!w-3\/5 { width: 60% !important; }
#ieltslibrary-migrated .\!w-\[26\%\] { width: 26% !important; }
#ieltslibrary-migrated .\!w-fit { width: fit-content !important; }
#ieltslibrary-migrated .\!w-full { width: 100% !important; }
#ieltslibrary-migrated .w-0 { width: 0px; }
#ieltslibrary-migrated .w-0\.5 { width: 0.125rem; }
#ieltslibrary-migrated .w-1 { width: 0.25rem; }
#ieltslibrary-migrated .w-1\.5 { width: 0.375rem; }
#ieltslibrary-migrated .w-1\/2 { width: 50%; }
#ieltslibrary-migrated .w-1\/3 { width: 33.3333%; }
#ieltslibrary-migrated .w-1\/4 { width: 25%; }
#ieltslibrary-migrated .w-1\/5 { width: 20%; }
#ieltslibrary-migrated .w-1\/6 { width: 16.6667%; }
#ieltslibrary-migrated .w-10 { width: 2.5rem; }
#ieltslibrary-migrated .w-10\/12 { width: 83.3333%; }
#ieltslibrary-migrated .w-11 { width: 2.75rem; }
#ieltslibrary-migrated .w-12 { width: 3rem; }
#ieltslibrary-migrated .w-14 { width: 3.5rem; }
#ieltslibrary-migrated .w-16 { width: 4rem; }
#ieltslibrary-migrated .w-2 { width: 0.5rem; }
#ieltslibrary-migrated .w-2\.5 { width: 0.625rem; }
#ieltslibrary-migrated .w-2\/12 { width: 16.6667%; }
#ieltslibrary-migrated .w-2\/3 { width: 66.6667%; }
#ieltslibrary-migrated .w-2\/5 { width: 40%; }
#ieltslibrary-migrated .w-20 { width: 5rem; }
#ieltslibrary-migrated .w-24 { width: 6rem; }
#ieltslibrary-migrated .w-28 { width: 7rem; }
#ieltslibrary-migrated .w-3 { width: 0.75rem; }
#ieltslibrary-migrated .w-3\.5 { width: 0.875rem; }
#ieltslibrary-migrated .w-3\/12 { width: 25%; }
#ieltslibrary-migrated .w-3\/4 { width: 75%; }
#ieltslibrary-migrated .w-3\/5 { width: 60%; }
#ieltslibrary-migrated .w-32 { width: 8rem; }
#ieltslibrary-migrated .w-36 { width: 9rem; }
#ieltslibrary-migrated .w-4 { width: 1rem; }
#ieltslibrary-migrated .w-4\/5 { width: 80%; }
#ieltslibrary-migrated .w-4\/6 { width: 66.6667%; }
#ieltslibrary-migrated .w-40 { width: 10rem; }
#ieltslibrary-migrated .w-48 { width: 12rem; }
#ieltslibrary-migrated .w-5 { width: 1.25rem; }
#ieltslibrary-migrated .w-5\/6 { width: 83.3333%; }
#ieltslibrary-migrated .w-56 { width: 14rem; }
#ieltslibrary-migrated .w-6 { width: 1.5rem; }
#ieltslibrary-migrated .w-6\/12 { width: 50%; }
#ieltslibrary-migrated .w-60 { width: 15rem; }
#ieltslibrary-migrated .w-64 { width: 16rem; }
#ieltslibrary-migrated .w-7 { width: 1.75rem; }
#ieltslibrary-migrated .w-72 { width: 18rem; }
#ieltslibrary-migrated .w-8 { width: 2rem; }
#ieltslibrary-migrated .w-80 { width: 20rem; }
#ieltslibrary-migrated .w-9 { width: 2.25rem; }
#ieltslibrary-migrated .w-96 { width: 24rem; }
#ieltslibrary-migrated .w-\[0px\] { width: 0px; }
#ieltslibrary-migrated .w-\[1\.125rem\] { width: 1.125rem; }
#ieltslibrary-migrated .w-\[1\.5rem\] { width: 1.5rem; }
#ieltslibrary-migrated .w-\[10\%\] { width: 10%; }
#ieltslibrary-migrated .w-\[100px\] { width: 100px; }
#ieltslibrary-migrated .w-\[100vw\] { width: 100vw; }
#ieltslibrary-migrated .w-\[104px\] { width: 104px; }
#ieltslibrary-migrated .w-\[10px\] { width: 10px; }
#ieltslibrary-migrated .w-\[110\%\] { width: 110%; }
#ieltslibrary-migrated .w-\[110px\] { width: 110px; }
#ieltslibrary-migrated .w-\[114px\] { width: 114px; }
#ieltslibrary-migrated .w-\[1200px\] { width: 1200px; }
#ieltslibrary-migrated .w-\[120px\] { width: 120px; }
#ieltslibrary-migrated .w-\[12px\] { width: 12px; }
#ieltslibrary-migrated .w-\[132px\] { width: 132px; }
#ieltslibrary-migrated .w-\[136px\] { width: 136px; }
#ieltslibrary-migrated .w-\[13px\] { width: 13px; }
#ieltslibrary-migrated .w-\[140px\] { width: 140px; }
#ieltslibrary-migrated .w-\[145px\] { width: 145px; }
#ieltslibrary-migrated .w-\[15\%\] { width: 15%; }
#ieltslibrary-migrated .w-\[150px\] { width: 150px; }
#ieltslibrary-migrated .w-\[15px\] { width: 15px; }
#ieltslibrary-migrated .w-\[15rem\] { width: 15rem; }
#ieltslibrary-migrated .w-\[163px\] { width: 163px; }
#ieltslibrary-migrated .w-\[170px\] { width: 170px; }
#ieltslibrary-migrated .w-\[172px\] { width: 172px; }
#ieltslibrary-migrated .w-\[18\.75rem\] { width: 18.75rem; }
#ieltslibrary-migrated .w-\[18px\] { width: 18px; }
#ieltslibrary-migrated .w-\[190px\] { width: 190px; }
#ieltslibrary-migrated .w-\[1px\] { width: 1px; }
#ieltslibrary-migrated .w-\[1rem\] { width: 1rem; }
#ieltslibrary-migrated .w-\[2\.094rem\] { width: 2.094rem; }
#ieltslibrary-migrated .w-\[2\.75rem\] { width: 2.75rem; }
#ieltslibrary-migrated .w-\[200px\] { width: 200px; }
#ieltslibrary-migrated .w-\[20px\] { width: 20px; }
#ieltslibrary-migrated .w-\[215px\] { width: 215px; }
#ieltslibrary-migrated .w-\[220px\] { width: 220px; }
#ieltslibrary-migrated .w-\[226px\] { width: 226px; }
#ieltslibrary-migrated .w-\[22px\] { width: 22px; }
#ieltslibrary-migrated .w-\[23px\] { width: 23px; }
#ieltslibrary-migrated .w-\[240px\] { width: 240px; }
#ieltslibrary-migrated .w-\[24rem\] { width: 24rem; }
#ieltslibrary-migrated .w-\[25\%\] { width: 25%; }
#ieltslibrary-migrated .w-\[250px\] { width: 250px; }
#ieltslibrary-migrated .w-\[252px\] { width: 252px; }
#ieltslibrary-migrated .w-\[260px\] { width: 260px; }
#ieltslibrary-migrated .w-\[264px\] { width: 264px; }
#ieltslibrary-migrated .w-\[265px\] { width: 265px; }
#ieltslibrary-migrated .w-\[280px\] { width: 280px; }
#ieltslibrary-migrated .w-\[28px\] { width: 28px; }
#ieltslibrary-migrated .w-\[296px\] { width: 296px; }
#ieltslibrary-migrated .w-\[2px\] { width: 2px; }
#ieltslibrary-migrated .w-\[30\%\] { width: 30%; }
#ieltslibrary-migrated .w-\[300px\] { width: 300px; }
#ieltslibrary-migrated .w-\[304px\] { width: 304px; }
#ieltslibrary-migrated .w-\[30px\] { width: 30px; }
#ieltslibrary-migrated .w-\[320px\] { width: 320px; }
#ieltslibrary-migrated .w-\[32px\] { width: 32px; }
#ieltslibrary-migrated .w-\[33px\] { width: 33px; }
#ieltslibrary-migrated .w-\[34px\] { width: 34px; }
#ieltslibrary-migrated .w-\[35\%\] { width: 35%; }
#ieltslibrary-migrated .w-\[35px\] { width: 35px; }
#ieltslibrary-migrated .w-\[360px\] { width: 360px; }
#ieltslibrary-migrated .w-\[3rem\] { width: 3rem; }
#ieltslibrary-migrated .w-\[40\%\] { width: 40%; }
#ieltslibrary-migrated .w-\[40px\] { width: 40px; }
#ieltslibrary-migrated .w-\[42\%\] { width: 42%; }
#ieltslibrary-migrated .w-\[5\.75rem\] { width: 5.75rem; }
#ieltslibrary-migrated .w-\[50\%\] { width: 50%; }
#ieltslibrary-migrated .w-\[500px\] { width: 500px; }
#ieltslibrary-migrated .w-\[50px\] { width: 50px; }
#ieltslibrary-migrated .w-\[50vw\] { width: 50vw; }
#ieltslibrary-migrated .w-\[51px\] { width: 51px; }
#ieltslibrary-migrated .w-\[52px\] { width: 52px; }
#ieltslibrary-migrated .w-\[55px\] { width: 55px; }
#ieltslibrary-migrated .w-\[56px\] { width: 56px; }
#ieltslibrary-migrated .w-\[57\.9\%\] { width: 57.9%; }
#ieltslibrary-migrated .w-\[5rem\] { width: 5rem; }
#ieltslibrary-migrated .w-\[60\%\] { width: 60%; }
#ieltslibrary-migrated .w-\[60px\] { width: 60px; }
#ieltslibrary-migrated .w-\[610px\] { width: 610px; }
#ieltslibrary-migrated .w-\[64px\] { width: 64px; }
#ieltslibrary-migrated .w-\[65\%\] { width: 65%; }
#ieltslibrary-migrated .w-\[65px\] { width: 65px; }
#ieltslibrary-migrated .w-\[663px\] { width: 663px; }
#ieltslibrary-migrated .w-\[66px\] { width: 66px; }
#ieltslibrary-migrated .w-\[7\.5rem\] { width: 7.5rem; }
#ieltslibrary-migrated .w-\[70\%\] { width: 70%; }
#ieltslibrary-migrated .w-\[700px\] { width: 700px; }
#ieltslibrary-migrated .w-\[70px\] { width: 70px; }
#ieltslibrary-migrated .w-\[720px\] { width: 720px; }
#ieltslibrary-migrated .w-\[75\%\] { width: 75%; }
#ieltslibrary-migrated .w-\[7rem\] { width: 7rem; }
#ieltslibrary-migrated .w-\[80\%\] { width: 80%; }
#ieltslibrary-migrated .w-\[80px\] { width: 80px; }
#ieltslibrary-migrated .w-\[820px\] { width: 820px; }
#ieltslibrary-migrated .w-\[82px\] { width: 82px; }
#ieltslibrary-migrated .w-\[85\%\] { width: 85%; }
#ieltslibrary-migrated .w-\[85px\] { width: 85px; }
#ieltslibrary-migrated .w-\[9\.25rem\] { width: 9.25rem; }
#ieltslibrary-migrated .w-\[9\.375rem\] { width: 9.375rem; }
#ieltslibrary-migrated .w-\[90\%\] { width: 90%; }
#ieltslibrary-migrated .w-\[90px\] { width: 90px; }
#ieltslibrary-migrated .w-\[90rem\] { width: 90rem; }
#ieltslibrary-migrated .w-\[90vw\] { width: 90vw; }
#ieltslibrary-migrated .w-\[92\%\] { width: 92%; }
#ieltslibrary-migrated .w-\[95\%\] { width: 95%; }
#ieltslibrary-migrated .w-\[95vw\] { width: 95vw; }
#ieltslibrary-migrated .w-\[96\%\] { width: 96%; }
#ieltslibrary-migrated .w-\[98\%\] { width: 98%; }
#ieltslibrary-migrated .w-\[99\%\] { width: 99%; }
#ieltslibrary-migrated .w-\[calc\(100\%\+16px\)\] { width: calc(100% + 16px); }
#ieltslibrary-migrated .w-\[calc\(100\%\+20px\)\] { width: calc(100% + 20px); }
#ieltslibrary-migrated .w-\[calc\(100\%\+var\(--cursor-hit-x\)\*2\)\] { width: calc(100% + var(--cursor-hit-x)*2); }
#ieltslibrary-migrated .w-\[calc\(100\%-24px\)\] { width: calc(100% - 24px); }
#ieltslibrary-migrated .w-\[calc\(100\%-32px\)\] { width: calc(100% - 32px); }
#ieltslibrary-migrated .w-\[calc\(100\%\/7\)\] { width: 14.2857%; }
#ieltslibrary-migrated .w-\[calc\(100\%_-_16px\)\] { width: calc(100% - 16px); }
#ieltslibrary-migrated .w-\[calc\(100\%_-_theme\(spacing\.6\)\)\] { width: calc(100% - 1.5rem); }
#ieltslibrary-migrated .w-\[calc\(100vw-40px\)\] { width: calc(-40px + 100vw); }
#ieltslibrary-migrated .w-\[calc\(100vw-5rem\)\] { width: calc(-5rem + 100vw); }
#ieltslibrary-migrated .w-\[calc\(100vw-80px\)\] { width: calc(-80px + 100vw); }
#ieltslibrary-migrated .w-\[calc\(85vw\)\] { width: 85vw; }
#ieltslibrary-migrated .w-\[calc\(var\(--visible-months\)_\*_var\(--calendar-width\)\)\] { width: calc(var(--visible-months)*var(--calendar-width)); }
#ieltslibrary-migrated .w-\[min\(595px\,78\%\)\] { width: min(595px, 78%); }
#ieltslibrary-migrated .w-\[min\(92vw\,560px\)\] { width: min(92vw, 560px); }
#ieltslibrary-migrated .w-auto { width: auto; }
#ieltslibrary-migrated .w-divider { width: var(--nextui-divider-weight); }
#ieltslibrary-migrated .w-fit { width: fit-content; }
#ieltslibrary-migrated .w-full { width: 100%; }
#ieltslibrary-migrated .w-max { width: max-content; }
#ieltslibrary-migrated .w-px { width: 1px; }
#ieltslibrary-migrated .w-screen { width: 100vw; }
#ieltslibrary-migrated .min-w-0 { min-width: 0px; }
#ieltslibrary-migrated .min-w-1 { min-width: 0.25rem; }
#ieltslibrary-migrated .min-w-10 { min-width: 2.5rem; }
#ieltslibrary-migrated .min-w-12 { min-width: 3rem; }
#ieltslibrary-migrated .min-w-16 { min-width: 4rem; }
#ieltslibrary-migrated .min-w-2 { min-width: 0.5rem; }
#ieltslibrary-migrated .min-w-20 { min-width: 5rem; }
#ieltslibrary-migrated .min-w-24 { min-width: 6rem; }
#ieltslibrary-migrated .min-w-3 { min-width: 0.75rem; }
#ieltslibrary-migrated .min-w-3\.5 { min-width: 0.875rem; }
#ieltslibrary-migrated .min-w-4 { min-width: 1rem; }
#ieltslibrary-migrated .min-w-40 { min-width: 10rem; }
#ieltslibrary-migrated .min-w-5 { min-width: 1.25rem; }
#ieltslibrary-migrated .min-w-6 { min-width: 1.5rem; }
#ieltslibrary-migrated .min-w-7 { min-width: 1.75rem; }
#ieltslibrary-migrated .min-w-8 { min-width: 2rem; }
#ieltslibrary-migrated .min-w-9 { min-width: 2.25rem; }
#ieltslibrary-migrated .min-w-\[10\.8125rem\] { min-width: 10.8125rem; }
#ieltslibrary-migrated .min-w-\[100px\] { min-width: 100px; }
#ieltslibrary-migrated .min-w-\[10rem\] { min-width: 10rem; }
#ieltslibrary-migrated .min-w-\[120px\] { min-width: 120px; }
#ieltslibrary-migrated .min-w-\[140px\] { min-width: 140px; }
#ieltslibrary-migrated .min-w-\[143px\] { min-width: 143px; }
#ieltslibrary-migrated .min-w-\[150px\] { min-width: 150px; }
#ieltslibrary-migrated .min-w-\[160px\] { min-width: 160px; }
#ieltslibrary-migrated .min-w-\[180px\] { min-width: 180px; }
#ieltslibrary-migrated .min-w-\[200px\] { min-width: 200px; }
#ieltslibrary-migrated .min-w-\[220px\] { min-width: 220px; }
#ieltslibrary-migrated .min-w-\[241px\] { min-width: 241px; }
#ieltslibrary-migrated .min-w-\[280px\] { min-width: 280px; }
#ieltslibrary-migrated .min-w-\[2rem\] { min-width: 2rem; }
#ieltslibrary-migrated .min-w-\[3\.5rem\] { min-width: 3.5rem; }
#ieltslibrary-migrated .min-w-\[30\%\] { min-width: 30%; }
#ieltslibrary-migrated .min-w-\[300px\] { min-width: 300px; }
#ieltslibrary-migrated .min-w-\[30rem\] { min-width: 30rem; }
#ieltslibrary-migrated .min-w-\[320px\] { min-width: 320px; }
#ieltslibrary-migrated .min-w-\[461px\] { min-width: 461px; }
#ieltslibrary-migrated .min-w-\[5\.625rem\] { min-width: 5.625rem; }
#ieltslibrary-migrated .min-w-\[50px\] { min-width: 50px; }
#ieltslibrary-migrated .min-w-\[5rem\] { min-width: 5rem; }
#ieltslibrary-migrated .min-w-\[6rem\] { min-width: 6rem; }
#ieltslibrary-migrated .min-w-\[7\.5rem\] { min-width: 7.5rem; }
#ieltslibrary-migrated .min-w-\[75px\] { min-width: 75px; }
#ieltslibrary-migrated .min-w-\[80px\] { min-width: 80px; }
#ieltslibrary-migrated .min-w-\[82px\] { min-width: 82px; }
#ieltslibrary-migrated .min-w-\[87px\] { min-width: 87px; }
#ieltslibrary-migrated .min-w-\[8rem\] { min-width: 8rem; }
#ieltslibrary-migrated .min-w-\[9rem\] { min-width: 9rem; }
#ieltslibrary-migrated .min-w-\[var\(--radix-select-trigger-width\)\] { min-width: var(--radix-select-trigger-width); }
#ieltslibrary-migrated .min-w-fit { min-width: fit-content; }
#ieltslibrary-migrated .min-w-full { min-width: 100%; }
#ieltslibrary-migrated .min-w-max { min-width: max-content; }
#ieltslibrary-migrated .min-w-min { min-width: min-content; }
#ieltslibrary-migrated .max-w-10 { max-width: 2.5rem; }
#ieltslibrary-migrated .max-w-2xl { max-width: 42rem; }
#ieltslibrary-migrated .max-w-3xl { max-width: 48rem; }
#ieltslibrary-migrated .max-w-4xl { max-width: 56rem; }
#ieltslibrary-migrated .max-w-5xl { max-width: 64rem; }
#ieltslibrary-migrated .max-w-6xl { max-width: 72rem; }
#ieltslibrary-migrated .max-w-8 { max-width: 2rem; }
#ieltslibrary-migrated .max-w-\[1000px\] { max-width: 1000px; }
#ieltslibrary-migrated .max-w-\[100px\] { max-width: 100px; }
#ieltslibrary-migrated .max-w-\[1024px\] { max-width: 1024px; }
#ieltslibrary-migrated .max-w-\[1066px\] { max-width: 1066px; }
#ieltslibrary-migrated .max-w-\[1100px\] { max-width: 1100px; }
#ieltslibrary-migrated .max-w-\[12\.5rem\] { max-width: 12.5rem; }
#ieltslibrary-migrated .max-w-\[1200px\] { max-width: 1200px; }
#ieltslibrary-migrated .max-w-\[1240px\] { max-width: 1240px; }
#ieltslibrary-migrated .max-w-\[127px\] { max-width: 127px; }
#ieltslibrary-migrated .max-w-\[1280px\] { max-width: 1280px; }
#ieltslibrary-migrated .max-w-\[12rem\] { max-width: 12rem; }
#ieltslibrary-migrated .max-w-\[130px\] { max-width: 130px; }
#ieltslibrary-migrated .max-w-\[132px\] { max-width: 132px; }
#ieltslibrary-migrated .max-w-\[1400px\] { max-width: 1400px; }
#ieltslibrary-migrated .max-w-\[1440px\] { max-width: 1440px; }
#ieltslibrary-migrated .max-w-\[1536px\] { max-width: 1536px; }
#ieltslibrary-migrated .max-w-\[160px\] { max-width: 160px; }
#ieltslibrary-migrated .max-w-\[194px\] { max-width: 194px; }
#ieltslibrary-migrated .max-w-\[20rem\] { max-width: 20rem; }
#ieltslibrary-migrated .max-w-\[220px\] { max-width: 220px; }
#ieltslibrary-migrated .max-w-\[27\.3125rem\] { max-width: 27.3125rem; }
#ieltslibrary-migrated .max-w-\[270px\] { max-width: 270px; }
#ieltslibrary-migrated .max-w-\[280px\] { max-width: 280px; }
#ieltslibrary-migrated .max-w-\[300px\] { max-width: 300px; }
#ieltslibrary-migrated .max-w-\[315px\] { max-width: 315px; }
#ieltslibrary-migrated .max-w-\[31rem\] { max-width: 31rem; }
#ieltslibrary-migrated .max-w-\[320px\] { max-width: 320px; }
#ieltslibrary-migrated .max-w-\[342px\] { max-width: 342px; }
#ieltslibrary-migrated .max-w-\[360px\] { max-width: 360px; }
#ieltslibrary-migrated .max-w-\[370px\] { max-width: 370px; }
#ieltslibrary-migrated .max-w-\[380px\] { max-width: 380px; }
#ieltslibrary-migrated .max-w-\[384px\] { max-width: 384px; }
#ieltslibrary-migrated .max-w-\[388px\] { max-width: 388px; }
#ieltslibrary-migrated .max-w-\[40\%\] { max-width: 40%; }
#ieltslibrary-migrated .max-w-\[400px\] { max-width: 400px; }
#ieltslibrary-migrated .max-w-\[420px\] { max-width: 420px; }
#ieltslibrary-migrated .max-w-\[45rem\] { max-width: 45rem; }
#ieltslibrary-migrated .max-w-\[466px\] { max-width: 466px; }
#ieltslibrary-migrated .max-w-\[485px\] { max-width: 485px; }
#ieltslibrary-migrated .max-w-\[486px\] { max-width: 486px; }
#ieltslibrary-migrated .max-w-\[50\%\] { max-width: 50%; }
#ieltslibrary-migrated .max-w-\[500px\] { max-width: 500px; }
#ieltslibrary-migrated .max-w-\[50px\] { max-width: 50px; }
#ieltslibrary-migrated .max-w-\[51\.25rem\] { max-width: 51.25rem; }
#ieltslibrary-migrated .max-w-\[510px\] { max-width: 510px; }
#ieltslibrary-migrated .max-w-\[520px\] { max-width: 520px; }
#ieltslibrary-migrated .max-w-\[540px\] { max-width: 540px; }
#ieltslibrary-migrated .max-w-\[588px\] { max-width: 588px; }
#ieltslibrary-migrated .max-w-\[600px\] { max-width: 600px; }
#ieltslibrary-migrated .max-w-\[640px\] { max-width: 640px; }
#ieltslibrary-migrated .max-w-\[6rem\] { max-width: 6rem; }
#ieltslibrary-migrated .max-w-\[700px\] { max-width: 700px; }
#ieltslibrary-migrated .max-w-\[720px\] { max-width: 720px; }
#ieltslibrary-migrated .max-w-\[75rem\] { max-width: 75rem; }
#ieltslibrary-migrated .max-w-\[768px\] { max-width: 768px; }
#ieltslibrary-migrated .max-w-\[794px\] { max-width: 794px; }
#ieltslibrary-migrated .max-w-\[800px\] { max-width: 800px; }
#ieltslibrary-migrated .max-w-\[832px\] { max-width: 832px; }
#ieltslibrary-migrated .max-w-\[85\%\] { max-width: 85%; }
#ieltslibrary-migrated .max-w-\[850px\] { max-width: 850px; }
#ieltslibrary-migrated .max-w-\[90\%\] { max-width: 90%; }
#ieltslibrary-migrated .max-w-\[900px\] { max-width: 900px; }
#ieltslibrary-migrated .max-w-\[92vw\] { max-width: 92vw; }
#ieltslibrary-migrated .max-w-\[960px\] { max-width: 960px; }
#ieltslibrary-migrated .max-w-\[980px\] { max-width: 980px; }
#ieltslibrary-migrated .max-w-\[995px\] { max-width: 995px; }
#ieltslibrary-migrated .max-w-\[996px\] { max-width: 996px; }
#ieltslibrary-migrated .max-w-\[9rem\] { max-width: 9rem; }
#ieltslibrary-migrated .max-w-\[calc\(100\%-10px\)\] { max-width: calc(100% - 10px); }
#ieltslibrary-migrated .max-w-\[calc\(100vw-2rem\)\] { max-width: calc(-2rem + 100vw); }
#ieltslibrary-migrated .max-w-\[calc\(100vw-40px\)\] { max-width: calc(-40px + 100vw); }
#ieltslibrary-migrated .max-w-\[calc\(100vw-80px\)\] { max-width: calc(-80px + 100vw); }
#ieltslibrary-migrated .max-w-\[none\] { max-width: none; }
#ieltslibrary-migrated .max-w-fit { max-width: fit-content; }
#ieltslibrary-migrated .max-w-full { max-width: 100%; }
#ieltslibrary-migrated .max-w-lg { max-width: 32rem; }
#ieltslibrary-migrated .max-w-md { max-width: 28rem; }
#ieltslibrary-migrated .max-w-none { max-width: none; }
#ieltslibrary-migrated .max-w-sm { max-width: 24rem; }
#ieltslibrary-migrated .max-w-xl { max-width: 36rem; }
#ieltslibrary-migrated .max-w-xs { max-width: 20rem; }
#ieltslibrary-migrated .flex-1 { flex: 1 1 0%; }
#ieltslibrary-migrated .flex-\[4\] { flex: 4 1 0%; }
#ieltslibrary-migrated .flex-\[6\] { flex: 6 1 0%; }
#ieltslibrary-migrated .flex-auto { flex: 1 1 auto; }
#ieltslibrary-migrated .flex-initial { flex: 0 1 auto; }
#ieltslibrary-migrated .flex-none { flex: 0 0 auto; }
#ieltslibrary-migrated .flex-shrink-0 { flex-shrink: 0; }
#ieltslibrary-migrated .shrink { flex-shrink: 1; }
#ieltslibrary-migrated .shrink-0 { flex-shrink: 0; }
#ieltslibrary-migrated .flex-grow, #ieltslibrary-migrated .grow { flex-grow: 1; }
#ieltslibrary-migrated .basis-0 { flex-basis: 0px; }
#ieltslibrary-migrated .basis-full { flex-basis: 100%; }
#ieltslibrary-migrated .table-auto { table-layout: auto; }
#ieltslibrary-migrated .table-fixed { table-layout: fixed; }
#ieltslibrary-migrated .border-collapse { border-collapse: collapse; }
#ieltslibrary-migrated .origin-bottom { transform-origin: center bottom; }
#ieltslibrary-migrated .origin-center { transform-origin: 50% center; }
#ieltslibrary-migrated .origin-left { transform-origin: 0px center; }
#ieltslibrary-migrated .origin-right { transform-origin: 100% center; }
#ieltslibrary-migrated .origin-top { transform-origin: center top; }
#ieltslibrary-migrated .origin-top-left { transform-origin: 0px 0px; }
#ieltslibrary-migrated .-translate-x-0 { --tw-translate-x: -0px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .-translate-x-0\.5 { --tw-translate-x: -.125rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .-translate-x-1\/2 { --tw-translate-x: -50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .-translate-x-1\/4 { --tw-translate-x: -25%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .-translate-x-2 { --tw-translate-x: -.5rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .-translate-x-3 { --tw-translate-x: -.75rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .-translate-x-4 { --tw-translate-x: -1rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .-translate-x-40 { --tw-translate-x: -10rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .-translate-x-\[15\%\] { --tw-translate-x: -15%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .-translate-x-\[22px\] { --tw-translate-x: -22px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .-translate-x-\[37\%\] { --tw-translate-x: -37%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .-translate-x-\[4\%\] { --tw-translate-x: -4%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .-translate-x-\[50\%\] { --tw-translate-x: -50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .-translate-y-0 { --tw-translate-y: -0px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .-translate-y-1 { --tw-translate-y: -.25rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .-translate-y-1\/2 { --tw-translate-y: -50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .-translate-y-10 { --tw-translate-y: -2.5rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .-translate-y-2 { --tw-translate-y: -.5rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .-translate-y-\[10\%\] { --tw-translate-y: -10%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .-translate-y-\[10px\] { --tw-translate-y: -10px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .-translate-y-\[15\%\] { --tw-translate-y: -15%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .-translate-y-\[3px\] { --tw-translate-y: -3px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .-translate-y-\[50\%\] { --tw-translate-y: -50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-x-0 { --tw-translate-x: 0px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-x-1 { --tw-translate-x: .25rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-x-1\/2 { --tw-translate-x: 50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-x-1\/4 { --tw-translate-x: 25%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-x-14 { --tw-translate-x: 3.5rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-x-2\.5 { --tw-translate-x: .625rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-x-3 { --tw-translate-x: .75rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-x-4 { --tw-translate-x: 1rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-x-\[-50\%\] { --tw-translate-x: -50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-x-\[100\%\] { --tw-translate-x: 100%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-x-\[1px\] { --tw-translate-x: 1px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-x-\[30px\] { --tw-translate-x: 30px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-x-\[40px\] { --tw-translate-x: 40px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-x-\[442px\] { --tw-translate-x: 442px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-y-0 { --tw-translate-y: 0px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-y-0\.5 { --tw-translate-y: .125rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-y-1 { --tw-translate-y: .25rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-y-1\/2 { --tw-translate-y: 50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-y-2 { --tw-translate-y: .5rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-y-20 { --tw-translate-y: 5rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-y-4 { --tw-translate-y: 1rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-y-\[-30px\] { --tw-translate-y: -30px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-y-\[-50\%\] { --tw-translate-y: -50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-y-\[0\.5px\] { --tw-translate-y: .5px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-y-\[20px\] { --tw-translate-y: 20px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-y-\[2px\] { --tw-translate-y: 2px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-y-\[30\%\] { --tw-translate-y: 30%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-y-\[7px\] { --tw-translate-y: 7px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .translate-y-full { --tw-translate-y: 100%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .-rotate-6 { --tw-rotate: -6deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .-rotate-90 { --tw-rotate: -90deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .rotate-0 { --tw-rotate: 0deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .rotate-180 { --tw-rotate: 180deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .rotate-45 { --tw-rotate: 45deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .rotate-90 { --tw-rotate: 90deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .rotate-\[-180deg\] { --tw-rotate: -180deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .rotate-\[-90deg\] { --tw-rotate: -90deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .rotate-\[0deg\] { --tw-rotate: 0deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .rotate-\[90deg\] { --tw-rotate: 90deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .scale-0 { --tw-scale-x: 0; --tw-scale-y: 0; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .scale-100 { --tw-scale-x: 1; --tw-scale-y: 1; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .scale-105 { --tw-scale-x: 1.05; --tw-scale-y: 1.05; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .scale-110 { --tw-scale-x: 1.1; --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .scale-125 { --tw-scale-x: 1.25; --tw-scale-y: 1.25; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .scale-50 { --tw-scale-x: .5; --tw-scale-y: .5; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .scale-90 { --tw-scale-x: .9; --tw-scale-y: .9; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .scale-\[-1\] { --tw-scale-x: -1; --tw-scale-y: -1; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .scale-\[1\.6\] { --tw-scale-x: 1.6; --tw-scale-y: 1.6; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .scale-x-\[-1\] { --tw-scale-x: -1; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .transform { transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
@keyframes appearance-in { 
  0% { opacity: 0; transform: translateZ(0px) scale(0.95); }
  60% { opacity: 0.75; backface-visibility: hidden; transform: translateZ(0px) scale(1.05); }
  100% { opacity: 1; transform: translateZ(0px) scale(1); }
}
#ieltslibrary-migrated .animate-\[appearance-in_1s_infinite\] { animation: 1s ease 0s infinite normal none running appearance-in; }
#ieltslibrary-migrated .animate-\[fadeIn_0\.3s_ease-out\] { animation: 0.3s ease-out 0s 1 normal none running fadeIn; }
@keyframes chevron-nudge-x { 
  0% { transform: translate(6px); }
  100% { transform: translate(-6px); }
}
#ieltslibrary-migrated .animate-chevron-nudge-x { animation: 0.75s ease-in-out 0s infinite alternate none running chevron-nudge-x; }
@keyframes chevron-nudge-y { 
  0% { transform: translateY(-6px); }
  100% { transform: translateY(6px); }
}
#ieltslibrary-migrated .animate-chevron-nudge-y { animation: 0.75s ease-in-out 0s infinite alternate none running chevron-nudge-y; }
@keyframes drip-expand { 
  0% { opacity: 0.2; transform: scale(0); }
  100% { opacity: 0; transform: scale(2); }
}
#ieltslibrary-migrated .animate-drip-expand { animation: 0.42s linear 0s 1 normal none running drip-expand; }
@keyframes indeterminate-bar { 
  0% { transform: translate(-50%) scaleX(0.2); }
  100% { transform: translate(100%) scaleX(1); }
}
#ieltslibrary-migrated .animate-indeterminate-bar { animation: 1.5s cubic-bezier(0.65, 0.815, 0.735, 0.395) 0s infinite normal none running indeterminate-bar; }
#ieltslibrary-migrated .animate-none { animation: auto ease 0s 1 normal none running none; }
@keyframes ping { 
  75%, 100% { opacity: 0; transform: scale(2); }
}
#ieltslibrary-migrated .animate-ping { animation: 1s cubic-bezier(0, 0, 0.2, 1) 0s infinite normal none running ping; }
@keyframes pulse { 
  50% { opacity: 0.5; }
}
#ieltslibrary-migrated .animate-pulse { animation: 2s cubic-bezier(0.4, 0, 0.6, 1) 0s infinite normal none running pulse; }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
#ieltslibrary-migrated .animate-spin { animation: 1s linear 0s infinite normal none running spin; }
@keyframes spinner-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
#ieltslibrary-migrated .animate-spinner-ease-spin { animation: 0.8s ease 0s infinite normal none running spinner-spin; }
#ieltslibrary-migrated .animate-spinner-linear-spin { animation: 0.8s linear 0s infinite normal none running spinner-spin; }
#ieltslibrary-migrated .\!cursor-default { cursor: default !important; }
#ieltslibrary-migrated .\!cursor-not-allowed { cursor: not-allowed !important; }
#ieltslibrary-migrated .\!cursor-pointer { cursor: pointer !important; }
#ieltslibrary-migrated .cursor-default { cursor: default; }
#ieltslibrary-migrated .cursor-grab { cursor: grab; }
#ieltslibrary-migrated .cursor-move { cursor: move; }
#ieltslibrary-migrated .cursor-not-allowed { cursor: not-allowed; }
#ieltslibrary-migrated .cursor-pointer { cursor: pointer; }
#ieltslibrary-migrated .cursor-text { cursor: text; }
#ieltslibrary-migrated .touch-none { touch-action: none; }
#ieltslibrary-migrated .select-none { user-select: none; }
#ieltslibrary-migrated .resize-none { resize: none; }
#ieltslibrary-migrated .resize-y { resize: vertical; }
#ieltslibrary-migrated .\!resize { resize: both !important; }
#ieltslibrary-migrated .resize { resize: both; }
#ieltslibrary-migrated .snap-y { scroll-snap-type: y var(--tw-scroll-snap-strictness); }
#ieltslibrary-migrated .snap-mandatory { --tw-scroll-snap-strictness: mandatory; }
#ieltslibrary-migrated .snap-start { scroll-snap-align: start; }
#ieltslibrary-migrated .snap-center { scroll-snap-align: center; }
#ieltslibrary-migrated .-scroll-mr-\[110px\] { scroll-margin-right: -110px; }
#ieltslibrary-migrated .scroll-ml-\[10\%\] { }
#ieltslibrary-migrated .scroll-mt-16 { scroll-margin-top: 4rem; }
#ieltslibrary-migrated .scroll-mt-24 { scroll-margin-top: 6rem; }
#ieltslibrary-migrated .scroll-mt-\[120px\] { scroll-margin-top: 120px; }
#ieltslibrary-migrated .scroll-mt-\[30px\] { scroll-margin-top: 30px; }
#ieltslibrary-migrated .scroll-mt-\[80px\] { scroll-margin-top: 80px; }
#ieltslibrary-migrated .scroll-py-6 { scroll-padding-top: 1.5rem; scroll-padding-bottom: 1.5rem; }
#ieltslibrary-migrated .list-inside { list-style-position: inside; }
#ieltslibrary-migrated .list-disc { list-style-type: disc; }
#ieltslibrary-migrated .list-none { list-style-type: none; }
#ieltslibrary-migrated .appearance-none { appearance: none; }
#ieltslibrary-migrated .grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
#ieltslibrary-migrated .grid-cols-12 { grid-template-columns: repeat(12, minmax(0px, 1fr)); }
#ieltslibrary-migrated .grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
#ieltslibrary-migrated .grid-cols-24 { grid-template-columns: repeat(24, minmax(0px, 1fr)); }
#ieltslibrary-migrated .grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
#ieltslibrary-migrated .grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
#ieltslibrary-migrated .grid-cols-5 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
#ieltslibrary-migrated .grid-cols-6 { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
#ieltslibrary-migrated .grid-cols-7 { grid-template-columns: repeat(7, minmax(0px, 1fr)); }
#ieltslibrary-migrated .grid-cols-\[repeat\(30\,minmax\(0\,1fr\)\)\] { grid-template-columns: repeat(30, minmax(0px, 1fr)); }
#ieltslibrary-migrated .grid-rows-\[0fr\] { grid-template-rows: 0fr; }
#ieltslibrary-migrated .grid-rows-\[1fr\] { grid-template-rows: 1fr; }
#ieltslibrary-migrated .flex-row { flex-direction: row; }
#ieltslibrary-migrated .flex-row-reverse { flex-direction: row-reverse; }
#ieltslibrary-migrated .flex-col { flex-direction: column; }
#ieltslibrary-migrated .flex-col-reverse { flex-direction: column-reverse; }
#ieltslibrary-migrated .flex-wrap { flex-wrap: wrap; }
#ieltslibrary-migrated .flex-nowrap { flex-wrap: nowrap; }
#ieltslibrary-migrated .place-content-center { place-content: center; }
#ieltslibrary-migrated .place-items-center { place-items: center; }
#ieltslibrary-migrated .items-start { align-items: flex-start; }
#ieltslibrary-migrated .items-end { align-items: flex-end; }
#ieltslibrary-migrated .items-center { align-items: center; }
#ieltslibrary-migrated .items-baseline { align-items: baseline; }
#ieltslibrary-migrated .items-stretch { align-items: stretch; }
#ieltslibrary-migrated .justify-start { justify-content: flex-start; }
#ieltslibrary-migrated .justify-end { justify-content: flex-end; }
#ieltslibrary-migrated .justify-center { justify-content: center; }
#ieltslibrary-migrated .justify-between { justify-content: space-between; }
#ieltslibrary-migrated .justify-items-center { justify-items: center; }
#ieltslibrary-migrated .\!gap-0 { gap: 0px !important; }
#ieltslibrary-migrated .\!gap-1 { gap: 0.25rem !important; }
#ieltslibrary-migrated .gap-0 { gap: 0px; }
#ieltslibrary-migrated .gap-0\.5 { gap: 0.125rem; }
#ieltslibrary-migrated .gap-1 { gap: 0.25rem; }
#ieltslibrary-migrated .gap-1\.5 { gap: 0.375rem; }
#ieltslibrary-migrated .gap-10 { gap: 2.5rem; }
#ieltslibrary-migrated .gap-2 { gap: 0.5rem; }
#ieltslibrary-migrated .gap-2\.5 { gap: 0.625rem; }
#ieltslibrary-migrated .gap-20 { gap: 5rem; }
#ieltslibrary-migrated .gap-3 { gap: 0.75rem; }
#ieltslibrary-migrated .gap-3\.5 { gap: 0.875rem; }
#ieltslibrary-migrated .gap-4 { gap: 1rem; }
#ieltslibrary-migrated .gap-5 { gap: 1.25rem; }
#ieltslibrary-migrated .gap-6 { gap: 1.5rem; }
#ieltslibrary-migrated .gap-8 { gap: 2rem; }
#ieltslibrary-migrated .gap-9 { gap: 2.25rem; }
#ieltslibrary-migrated .gap-\[0\.25rem\] { gap: 0.25rem; }
#ieltslibrary-migrated .gap-\[0\.375rem\] { gap: 0.375rem; }
#ieltslibrary-migrated .gap-\[0\.5rem\] { gap: 0.5rem; }
#ieltslibrary-migrated .gap-\[1\.25rem\] { gap: 1.25rem; }
#ieltslibrary-migrated .gap-\[10px\] { gap: 10px; }
#ieltslibrary-migrated .gap-\[12px\] { gap: 12px; }
#ieltslibrary-migrated .gap-\[15px\] { gap: 15px; }
#ieltslibrary-migrated .gap-\[16px\] { gap: 16px; }
#ieltslibrary-migrated .gap-\[18px\] { gap: 18px; }
#ieltslibrary-migrated .gap-\[19px\] { gap: 19px; }
#ieltslibrary-migrated .gap-\[1rem\] { gap: 1rem; }
#ieltslibrary-migrated .gap-\[20px\] { gap: 20px; }
#ieltslibrary-migrated .gap-\[25px\] { gap: 25px; }
#ieltslibrary-migrated .gap-\[3px\] { gap: 3px; }
#ieltslibrary-migrated .gap-\[44px\] { gap: 44px; }
#ieltslibrary-migrated .gap-\[4px\] { gap: 4px; }
#ieltslibrary-migrated .gap-\[50px\] { gap: 50px; }
#ieltslibrary-migrated .gap-\[5px\] { gap: 5px; }
#ieltslibrary-migrated .gap-\[60px\] { gap: 60px; }
#ieltslibrary-migrated .gap-\[6px\] { gap: 6px; }
#ieltslibrary-migrated .gap-\[76px\] { gap: 76px; }
#ieltslibrary-migrated .gap-\[8px\] { gap: 8px; }
#ieltslibrary-migrated .gap-x-0 { column-gap: 0px; }
#ieltslibrary-migrated .gap-x-0\.5 { column-gap: 0.125rem; }
#ieltslibrary-migrated .gap-x-1 { column-gap: 0.25rem; }
#ieltslibrary-migrated .gap-x-2 { column-gap: 0.5rem; }
#ieltslibrary-migrated .gap-x-3 { column-gap: 0.75rem; }
#ieltslibrary-migrated .gap-x-4 { column-gap: 1rem; }
#ieltslibrary-migrated .gap-x-6 { column-gap: 1.5rem; }
#ieltslibrary-migrated .gap-x-\[3px\] { column-gap: 3px; }
#ieltslibrary-migrated .gap-x-\[4\.83px\] { column-gap: 4.83px; }
#ieltslibrary-migrated .gap-x-\[4px\] { column-gap: 4px; }
#ieltslibrary-migrated .gap-y-1\.5 { row-gap: 0.375rem; }
#ieltslibrary-migrated .gap-y-10 { row-gap: 2.5rem; }
#ieltslibrary-migrated .gap-y-2 { row-gap: 0.5rem; }
#ieltslibrary-migrated .gap-y-4 { row-gap: 1rem; }
#ieltslibrary-migrated .gap-y-6 { row-gap: 1.5rem; }
#ieltslibrary-migrated .space-x-0\.5 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(.125rem*var(--tw-space-x-reverse)); margin-left: calc(.125rem*calc(1 - var(--tw-space-x-reverse))); }
#ieltslibrary-migrated .space-x-1 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(.25rem*var(--tw-space-x-reverse)); margin-left: calc(.25rem*calc(1 - var(--tw-space-x-reverse))); }
#ieltslibrary-migrated .space-x-3 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(.75rem*var(--tw-space-x-reverse)); margin-left: calc(.75rem*calc(1 - var(--tw-space-x-reverse))); }
#ieltslibrary-migrated .space-y-1 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.25rem*calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.25rem*var(--tw-space-y-reverse)); }
#ieltslibrary-migrated .space-y-1\.5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.375rem*calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.375rem*var(--tw-space-y-reverse)); }
#ieltslibrary-migrated .space-y-10 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2.5rem*calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2.5rem*var(--tw-space-y-reverse)); }
#ieltslibrary-migrated .space-y-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.5rem*calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.5rem*var(--tw-space-y-reverse)); }
#ieltslibrary-migrated .space-y-3 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.75rem*calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.75rem*var(--tw-space-y-reverse)); }
#ieltslibrary-migrated .space-y-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1rem*calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem*var(--tw-space-y-reverse)); }
#ieltslibrary-migrated .space-y-5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.25rem*calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.25rem*var(--tw-space-y-reverse)); }
#ieltslibrary-migrated .space-y-6 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.5rem*calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.5rem*var(--tw-space-y-reverse)); }
#ieltslibrary-migrated .space-y-8 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2rem*calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2rem*var(--tw-space-y-reverse)); }
#ieltslibrary-migrated .self-start { align-self: flex-start; }
#ieltslibrary-migrated .self-end { align-self: flex-end; }
#ieltslibrary-migrated .self-center { align-self: center; }
#ieltslibrary-migrated .self-stretch { align-self: stretch; }
#ieltslibrary-migrated .overflow-auto { overflow: auto; }
#ieltslibrary-migrated .\!overflow-hidden { overflow: hidden !important; }
#ieltslibrary-migrated .overflow-hidden { overflow: hidden; }
#ieltslibrary-migrated .overflow-clip { overflow: clip; }
#ieltslibrary-migrated .overflow-visible { overflow: visible; }
#ieltslibrary-migrated .overflow-scroll { overflow: scroll; }
#ieltslibrary-migrated .overflow-x-auto { overflow-x: auto; }
#ieltslibrary-migrated .overflow-y-auto { overflow-y: auto; }
#ieltslibrary-migrated .overflow-x-hidden { overflow-x: hidden; }
#ieltslibrary-migrated .overflow-y-hidden { overflow-y: hidden; }
#ieltslibrary-migrated .overflow-x-clip { overflow-x: clip; }
#ieltslibrary-migrated .overflow-x-scroll { overflow-x: scroll; }
#ieltslibrary-migrated .overflow-y-scroll { overflow-y: scroll; }
#ieltslibrary-migrated .overscroll-contain { overscroll-behavior: contain; }
#ieltslibrary-migrated .scroll-smooth { scroll-behavior: smooth; }
#ieltslibrary-migrated .truncate { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
#ieltslibrary-migrated .text-ellipsis { text-overflow: ellipsis; }
#ieltslibrary-migrated .\!whitespace-normal { white-space: normal !important; }
#ieltslibrary-migrated .whitespace-normal { white-space: normal; }
#ieltslibrary-migrated .whitespace-nowrap { white-space: nowrap; }
#ieltslibrary-migrated .whitespace-pre { white-space: pre; }
#ieltslibrary-migrated .whitespace-pre-line { white-space: pre-line; }
#ieltslibrary-migrated .whitespace-pre-wrap { white-space: pre-wrap; }
#ieltslibrary-migrated .text-nowrap { text-wrap: nowrap; }
#ieltslibrary-migrated .break-words { overflow-wrap: break-word; }
#ieltslibrary-migrated .break-all { word-break: break-all; }
#ieltslibrary-migrated .\!rounded-\[32px\] { border-radius: 32px !important; }
#ieltslibrary-migrated .\!rounded-lg { border-radius: 0.5rem !important; }
#ieltslibrary-migrated .\!rounded-none { border-radius: 0px !important; }
#ieltslibrary-migrated .rounded { border-radius: 0.25rem; }
#ieltslibrary-migrated .rounded-2xl { border-radius: 1rem; }
#ieltslibrary-migrated .rounded-3xl { border-radius: 1.5rem; }
#ieltslibrary-migrated .rounded-\[0\.25rem\] { border-radius: 0.25rem; }
#ieltslibrary-migrated .rounded-\[0\.625rem\] { border-radius: 0.625rem; }
#ieltslibrary-migrated .rounded-\[1\.25rem\] { border-radius: 1.25rem; }
#ieltslibrary-migrated .rounded-\[10px\] { border-radius: 10px; }
#ieltslibrary-migrated .rounded-\[12px\] { border-radius: 12px; }
#ieltslibrary-migrated .rounded-\[13px\] { border-radius: 13px; }
#ieltslibrary-migrated .rounded-\[14px\] { border-radius: 14px; }
#ieltslibrary-migrated .rounded-\[15px\] { border-radius: 15px; }
#ieltslibrary-migrated .rounded-\[16px\] { border-radius: 16px; }
#ieltslibrary-migrated .rounded-\[20px\] { border-radius: 20px; }
#ieltslibrary-migrated .rounded-\[24px\] { border-radius: 24px; }
#ieltslibrary-migrated .rounded-\[25px\] { border-radius: 25px; }
#ieltslibrary-migrated .rounded-\[28px\] { border-radius: 28px; }
#ieltslibrary-migrated .rounded-\[30px\] { border-radius: 30px; }
#ieltslibrary-migrated .rounded-\[32px\] { border-radius: 32px; }
#ieltslibrary-migrated .rounded-\[3px\] { border-radius: 3px; }
#ieltslibrary-migrated .rounded-\[40px\] { border-radius: 40px; }
#ieltslibrary-migrated .rounded-\[4px\] { border-radius: 4px; }
#ieltslibrary-migrated .rounded-\[6px\] { border-radius: 6px; }
#ieltslibrary-migrated .rounded-\[7px\] { border-radius: 7px; }
#ieltslibrary-migrated .rounded-\[8px\] { border-radius: 8px; }
#ieltslibrary-migrated .rounded-\[99px\] { border-radius: 99px; }
#ieltslibrary-migrated .rounded-\[9px\] { border-radius: 9px; }
#ieltslibrary-migrated .rounded-\[calc\(theme\(borderRadius\.large\)\/1\.5\)\] { border-radius: calc(var(--nextui-radius-large)/1.5); }
#ieltslibrary-migrated .rounded-\[calc\(theme\(borderRadius\.medium\)\*0\.5\)\] { border-radius: calc(var(--nextui-radius-medium)*.5); }
#ieltslibrary-migrated .rounded-\[calc\(theme\(borderRadius\.medium\)\*0\.6\)\] { border-radius: calc(var(--nextui-radius-medium)*.6); }
#ieltslibrary-migrated .rounded-\[calc\(theme\(borderRadius\.medium\)\*0\.7\)\] { border-radius: calc(var(--nextui-radius-medium)*.7); }
#ieltslibrary-migrated .rounded-\[calc\(theme\(borderRadius\.medium\)\/2\)\] { border-radius: calc(var(--nextui-radius-medium)/2); }
#ieltslibrary-migrated .rounded-\[calc\(theme\(borderRadius\.small\)\/2\)\] { border-radius: calc(var(--nextui-radius-small)/2); }
#ieltslibrary-migrated .rounded-\[inherit\] { border-radius: inherit; }
#ieltslibrary-migrated .rounded-full { border-radius: 9999px; }
#ieltslibrary-migrated .rounded-large { border-radius: var(--nextui-radius-large); }
#ieltslibrary-migrated .rounded-lg { border-radius: 0.5rem; }
#ieltslibrary-migrated .rounded-md { border-radius: 0.375rem; }
#ieltslibrary-migrated .rounded-medium { border-radius: var(--nextui-radius-medium); }
#ieltslibrary-migrated .rounded-none { border-radius: 0px; }
#ieltslibrary-migrated .rounded-sm { border-radius: 0.125rem; }
#ieltslibrary-migrated .rounded-small { border-radius: var(--nextui-radius-small); }
#ieltslibrary-migrated .rounded-xl { border-radius: 0.75rem; }
#ieltslibrary-migrated .\!rounded-e-none { border-start-end-radius: 0px !important; border-end-end-radius: 0px !important; }
#ieltslibrary-migrated .\!rounded-s-none { border-start-start-radius: 0px !important; border-end-start-radius: 0px !important; }
#ieltslibrary-migrated .rounded-b-2xl { border-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; }
#ieltslibrary-migrated .rounded-b-large { border-bottom-right-radius: var(--nextui-radius-large); border-bottom-left-radius: var(--nextui-radius-large); }
#ieltslibrary-migrated .rounded-b-lg { border-bottom-right-radius: 0.5rem; border-bottom-left-radius: 0.5rem; }
#ieltslibrary-migrated .rounded-b-md { border-bottom-right-radius: 0.375rem; border-bottom-left-radius: 0.375rem; }
#ieltslibrary-migrated .rounded-b-medium { border-bottom-right-radius: var(--nextui-radius-medium); border-bottom-left-radius: var(--nextui-radius-medium); }
#ieltslibrary-migrated .rounded-b-none { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
#ieltslibrary-migrated .rounded-b-small { border-bottom-right-radius: var(--nextui-radius-small); border-bottom-left-radius: var(--nextui-radius-small); }
#ieltslibrary-migrated .rounded-b-xl { border-bottom-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; }
#ieltslibrary-migrated .rounded-l-2xl { border-top-left-radius: 1rem; border-bottom-left-radius: 1rem; }
#ieltslibrary-migrated .rounded-l-\[20px\] { border-top-left-radius: 20px; border-bottom-left-radius: 20px; }
#ieltslibrary-migrated .rounded-l-\[8px\] { border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
#ieltslibrary-migrated .rounded-l-full { border-top-left-radius: 9999px; border-bottom-left-radius: 9999px; }
#ieltslibrary-migrated .rounded-l-lg { border-top-left-radius: 0.5rem; border-bottom-left-radius: 0.5rem; }
#ieltslibrary-migrated .rounded-l-md { border-top-left-radius: 0.375rem; border-bottom-left-radius: 0.375rem; }
#ieltslibrary-migrated .rounded-l-none { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
#ieltslibrary-migrated .rounded-l-xl { border-top-left-radius: 0.75rem; border-bottom-left-radius: 0.75rem; }
#ieltslibrary-migrated .rounded-r-\[12px\] { border-top-right-radius: 12px; border-bottom-right-radius: 12px; }
#ieltslibrary-migrated .rounded-r-\[8px\] { border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
#ieltslibrary-migrated .rounded-r-lg { border-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem; }
#ieltslibrary-migrated .rounded-r-md { border-top-right-radius: 0.375rem; border-bottom-right-radius: 0.375rem; }
#ieltslibrary-migrated .rounded-r-none { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
#ieltslibrary-migrated .rounded-r-xl { border-top-right-radius: 0.75rem; border-bottom-right-radius: 0.75rem; }
#ieltslibrary-migrated .rounded-t-2xl { border-top-left-radius: 1rem; border-top-right-radius: 1rem; }
#ieltslibrary-migrated .rounded-t-\[10px\] { border-top-left-radius: 10px; border-top-right-radius: 10px; }
#ieltslibrary-migrated .rounded-t-\[12px\] { border-top-left-radius: 12px; border-top-right-radius: 12px; }
#ieltslibrary-migrated .rounded-t-\[2px\] { border-top-left-radius: 2px; border-top-right-radius: 2px; }
#ieltslibrary-migrated .rounded-t-\[3px\] { border-top-left-radius: 3px; border-top-right-radius: 3px; }
#ieltslibrary-migrated .rounded-t-\[4px\] { border-top-left-radius: 4px; border-top-right-radius: 4px; }
#ieltslibrary-migrated .rounded-t-\[8px\] { border-top-left-radius: 8px; border-top-right-radius: 8px; }
#ieltslibrary-migrated .rounded-t-large { border-top-left-radius: var(--nextui-radius-large); border-top-right-radius: var(--nextui-radius-large); }
#ieltslibrary-migrated .rounded-t-lg { border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; }
#ieltslibrary-migrated .rounded-t-md { border-top-left-radius: 0.375rem; border-top-right-radius: 0.375rem; }
#ieltslibrary-migrated .rounded-t-medium { border-top-left-radius: var(--nextui-radius-medium); border-top-right-radius: var(--nextui-radius-medium); }
#ieltslibrary-migrated .rounded-t-none { border-top-left-radius: 0px; border-top-right-radius: 0px; }
#ieltslibrary-migrated .rounded-t-small { border-top-left-radius: var(--nextui-radius-small); border-top-right-radius: var(--nextui-radius-small); }
#ieltslibrary-migrated .rounded-t-xl { border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; }
#ieltslibrary-migrated .rounded-bl-2xl { border-bottom-left-radius: 1rem; }
#ieltslibrary-migrated .rounded-bl-3xl { border-bottom-left-radius: 1.5rem; }
#ieltslibrary-migrated .rounded-bl-\[12px\] { border-bottom-left-radius: 12px; }
#ieltslibrary-migrated .rounded-bl-\[20px\] { border-bottom-left-radius: 20px; }
#ieltslibrary-migrated .rounded-bl-\[8px\] { border-bottom-left-radius: 8px; }
#ieltslibrary-migrated .rounded-bl-lg { border-bottom-left-radius: 0.5rem; }
#ieltslibrary-migrated .rounded-bl-md { border-bottom-left-radius: 0.375rem; }
#ieltslibrary-migrated .rounded-bl-none { border-bottom-left-radius: 0px; }
#ieltslibrary-migrated .rounded-br-\[12px\] { border-bottom-right-radius: 12px; }
#ieltslibrary-migrated .rounded-br-\[13px\] { border-bottom-right-radius: 13px; }
#ieltslibrary-migrated .rounded-br-\[40px\] { border-bottom-right-radius: 40px; }
#ieltslibrary-migrated .rounded-br-\[4px\] { border-bottom-right-radius: 4px; }
#ieltslibrary-migrated .rounded-br-\[8px\] { border-bottom-right-radius: 8px; }
#ieltslibrary-migrated .rounded-br-lg { border-bottom-right-radius: 0.5rem; }
#ieltslibrary-migrated .rounded-br-xl { border-bottom-right-radius: 0.75rem; }
#ieltslibrary-migrated .rounded-tl-\[20px\] { border-top-left-radius: 20px; }
#ieltslibrary-migrated .rounded-tl-\[4px\] { border-top-left-radius: 4px; }
#ieltslibrary-migrated .rounded-tl-\[8px\] { border-top-left-radius: 8px; }
#ieltslibrary-migrated .rounded-tl-lg { border-top-left-radius: 0.5rem; }
#ieltslibrary-migrated .rounded-tl-md { border-top-left-radius: 0.375rem; }
#ieltslibrary-migrated .rounded-tr-3xl { border-top-right-radius: 1.5rem; }
#ieltslibrary-migrated .rounded-tr-\[12px\] { border-top-right-radius: 12px; }
#ieltslibrary-migrated .rounded-tr-\[8px\] { border-top-right-radius: 8px; }
#ieltslibrary-migrated .rounded-tr-lg { border-top-right-radius: 0.5rem; }
#ieltslibrary-migrated .rounded-tr-none { border-top-right-radius: 0px; }
#ieltslibrary-migrated .rounded-tr-xl { border-top-right-radius: 0.75rem; }
#ieltslibrary-migrated .border { border-width: 1px; }
#ieltslibrary-migrated .border-0 { border-width: 0px; }
#ieltslibrary-migrated .border-1 { border-width: 1px; }
#ieltslibrary-migrated .border-2 { border-width: 2px; }
#ieltslibrary-migrated .border-3 { border-width: 3px; }
#ieltslibrary-migrated .border-4 { border-width: 4px; }
#ieltslibrary-migrated .border-\[0\.5px\] { border-width: 0.5px; }
#ieltslibrary-migrated .border-\[0\.6px\] { border-width: 0.6px; }
#ieltslibrary-migrated .border-\[0\.7px\] { border-width: 0.7px; }
#ieltslibrary-migrated .border-\[1\.5px\] { border-width: 1.5px; }
#ieltslibrary-migrated .border-\[1\.75px\] { border-width: 1.75px; }
#ieltslibrary-migrated .border-\[1px\] { border-width: 1px; }
#ieltslibrary-migrated .border-\[2\.5px\] { border-width: 2.5px; }
#ieltslibrary-migrated .border-\[2px\] { border-width: 2px; }
#ieltslibrary-migrated .border-\[3px\] { border-width: 3px; }
#ieltslibrary-migrated .border-medium { border-width: var(--nextui-border-width-medium); }
#ieltslibrary-migrated .border-small { border-width: var(--nextui-border-width-small); }
#ieltslibrary-migrated .border-x { border-left-width: 1px; border-right-width: 1px; }
#ieltslibrary-migrated .border-x-\[calc\(theme\(spacing\.5\)\/2\)\] { border-left-width: 0.625rem; border-right-width: 0.625rem; }
#ieltslibrary-migrated .border-x-\[calc\(theme\(spacing\.6\)\/2\)\] { border-left-width: 0.75rem; border-right-width: 0.75rem; }
#ieltslibrary-migrated .border-x-\[calc\(theme\(spacing\.7\)\/2\)\] { border-left-width: 0.875rem; border-right-width: 0.875rem; }
#ieltslibrary-migrated .border-y { border-top-width: 1px; border-bottom-width: 1px; }
#ieltslibrary-migrated .border-y-\[calc\(theme\(spacing\.5\)\/2\)\] { border-top-width: 0.625rem; border-bottom-width: 0.625rem; }
#ieltslibrary-migrated .border-y-\[calc\(theme\(spacing\.6\)\/2\)\] { border-top-width: 0.75rem; border-bottom-width: 0.75rem; }
#ieltslibrary-migrated .border-y-\[calc\(theme\(spacing\.7\)\/2\)\] { border-top-width: 0.875rem; border-bottom-width: 0.875rem; }
#ieltslibrary-migrated .\!border-r-0 { border-right-width: 0px !important; }
#ieltslibrary-migrated .border-b { border-bottom-width: 1px; }
#ieltslibrary-migrated .border-b-0 { border-bottom-width: 0px; }
#ieltslibrary-migrated .border-b-1 { border-bottom-width: 1px; }
#ieltslibrary-migrated .border-b-2 { border-bottom-width: 2px; }
#ieltslibrary-migrated .border-b-4 { border-bottom-width: 4px; }
#ieltslibrary-migrated .border-b-\[1px\] { border-bottom-width: 1px; }
#ieltslibrary-migrated .border-b-\[2px\] { border-bottom-width: 2px; }
#ieltslibrary-migrated .border-b-\[3px\] { border-bottom-width: 3px; }
#ieltslibrary-migrated .border-b-\[6px\] { border-bottom-width: 6px; }
#ieltslibrary-migrated .border-b-\[7px\] { border-bottom-width: 7px; }
#ieltslibrary-migrated .border-b-medium { border-bottom-width: var(--nextui-border-width-medium); }
#ieltslibrary-migrated .border-l { border-left-width: 1px; }
#ieltslibrary-migrated .border-l-0 { border-left-width: 0px; }
#ieltslibrary-migrated .border-l-1 { border-left-width: 1px; }
#ieltslibrary-migrated .border-l-2 { border-left-width: 2px; }
#ieltslibrary-migrated .border-l-3 { border-left-width: 3px; }
#ieltslibrary-migrated .border-l-\[1px\] { border-left-width: 1px; }
#ieltslibrary-migrated .border-l-\[5px\] { border-left-width: 5px; }
#ieltslibrary-migrated .border-l-\[6px\] { border-left-width: 6px; }
#ieltslibrary-migrated .border-l-\[7px\] { border-left-width: 7px; }
#ieltslibrary-migrated .border-r { border-right-width: 1px; }
#ieltslibrary-migrated .border-r-0 { border-right-width: 0px; }
#ieltslibrary-migrated .border-r-\[18px\] { border-right-width: 18px; }
#ieltslibrary-migrated .border-r-\[1px\] { border-right-width: 1px; }
#ieltslibrary-migrated .border-r-\[6px\] { border-right-width: 6px; }
#ieltslibrary-migrated .border-r-\[7px\] { border-right-width: 7px; }
#ieltslibrary-migrated .border-t, #ieltslibrary-migrated .border-t-1 { border-top-width: 1px; }
#ieltslibrary-migrated .border-t-2 { border-top-width: 2px; }
#ieltslibrary-migrated .border-t-\[0\.6px\] { border-top-width: 0.6px; }
#ieltslibrary-migrated .border-t-\[18px\] { border-top-width: 18px; }
#ieltslibrary-migrated .border-t-\[1px\] { border-top-width: 1px; }
#ieltslibrary-migrated .border-t-\[3px\] { border-top-width: 3px; }
#ieltslibrary-migrated .border-t-\[6px\] { border-top-width: 6px; }
#ieltslibrary-migrated .border-t-\[7px\] { border-top-width: 7px; }
#ieltslibrary-migrated .border-solid { border-style: solid; }
#ieltslibrary-migrated .border-dashed { border-style: dashed; }
#ieltslibrary-migrated .border-dotted { border-style: dotted; }
#ieltslibrary-migrated .\!border-none { border-style: none !important; }
#ieltslibrary-migrated .border-none { border-style: none; }
#ieltslibrary-migrated .\!border-danger { --tw-border-opacity: 1 !important; border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-border-opacity))) !important; }
#ieltslibrary-migrated .\!border-primary-01 { --tw-border-opacity: 1 !important; border-color: rgb(255 109 58/var(--tw-border-opacity,1)) !important; }
#ieltslibrary-migrated .\!border-teritary-01 { --tw-border-opacity: 1 !important; border-color: rgb(255 59 48/var(--tw-border-opacity,1)) !important; }
#ieltslibrary-migrated .border-\[\#000\] { --tw-border-opacity: 1; border-color: rgb(0 0 0/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-\[\#0028FB\] { --tw-border-opacity: 1; border-color: rgb(0 40 251/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-\[\#007AFF\] { --tw-border-opacity: 1; border-color: rgb(0 122 255/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-\[\#0e98f0\] { --tw-border-opacity: 1; border-color: rgb(14 152 240/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-\[\#27ae60\] { --tw-border-opacity: 1; border-color: rgb(39 174 96/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-\[\#418FC6\] { --tw-border-opacity: 1; border-color: rgb(65 143 198/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-\[\#418ec8\] { --tw-border-opacity: 1; border-color: rgb(65 142 200/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-\[\#5d61cf\] { --tw-border-opacity: 1; border-color: rgb(93 97 207/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-\[\#C7C7CC\] { --tw-border-opacity: 1; border-color: rgb(199 199 204/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-\[\#E5E5EA\] { --tw-border-opacity: 1; border-color: rgb(229 229 234/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-\[\#E8E1D3\] { --tw-border-opacity: 1; border-color: rgb(232 225 211/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-\[\#E8E8E8\] { --tw-border-opacity: 1; border-color: rgb(232 232 232/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-\[\#FFA41B\] { --tw-border-opacity: 1; border-color: rgb(255 164 27/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-\[\#c1c1c1\] { --tw-border-opacity: 1; border-color: rgb(193 193 193/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-\[\#c5c5c5\] { --tw-border-opacity: 1; border-color: rgb(197 197 197/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-\[\#c7c7cc\] { --tw-border-opacity: 1; border-color: rgb(199 199 204/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-\[\#d4a898\] { --tw-border-opacity: 1; border-color: rgb(212 168 152/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-\[\#d5d5d5\] { --tw-border-opacity: 1; border-color: rgb(213 213 213/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-\[\#e7e5e1\] { --tw-border-opacity: 1; border-color: rgb(231 229 225/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-\[\#edddd5\] { --tw-border-opacity: 1; border-color: rgb(237 221 213/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-\[\#f05f23\] { --tw-border-opacity: 1; border-color: rgb(240 95 35/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-\[\#f0ddd3\] { --tw-border-opacity: 1; border-color: rgb(240 221 211/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-\[\#f9e8d4\] { --tw-border-opacity: 1; border-color: rgb(249 232 212/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-\[rgba\(0\,0\,0\,\.5\)\] { border-color: rgba(0, 0, 0, 0.5); }
#ieltslibrary-migrated .border-amber-200 { --tw-border-opacity: 1; border-color: rgb(253 230 138/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-amber-300 { --tw-border-opacity: 1; border-color: rgb(252 211 77/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-amber-500 { --tw-border-opacity: 1; border-color: rgb(245 158 11/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-background { --tw-border-opacity: 1; border-color: rgb(209 209 214/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-black { --tw-border-opacity: 1; border-color: rgb(36 36 36/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-black\/5 { border-color: rgba(36, 36, 36, 0.05); }
#ieltslibrary-migrated .border-blue-100\/50 { border-color: rgba(219, 234, 254, 0.5); }
#ieltslibrary-migrated .border-blue-200 { --tw-border-opacity: 1; border-color: rgb(191 219 254/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-blue-300 { --tw-border-opacity: 1; border-color: rgb(147 197 253/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-blue-400 { --tw-border-opacity: 1; border-color: rgb(96 165 250/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-blue-500 { --tw-border-opacity: 1; border-color: rgb(59 130 246/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-cyan-500 { --tw-border-opacity: 1; border-color: rgb(6 182 212/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-danger { --tw-border-opacity: 1; border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-danger-100 { --tw-border-opacity: 1; border-color: hsl(var(--nextui-danger-100)/var(--nextui-danger-100-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-danger-200 { --tw-border-opacity: 1; border-color: hsl(var(--nextui-danger-200)/var(--nextui-danger-200-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-dark-0 { --tw-border-opacity: 1; border-color: rgb(220 220 221/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-dark-25 { --tw-border-opacity: 1; border-color: rgb(196 196 199/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-dark-25\/40 { border-color: rgba(196, 196, 199, 0.4); }
#ieltslibrary-migrated .border-dark-50\/30 { border-color: rgba(138, 138, 142, 0.3); }
#ieltslibrary-migrated .border-dark-50\/50 { border-color: rgba(138, 138, 142, 0.5); }
#ieltslibrary-migrated .border-dark-75 { --tw-border-opacity: 1; border-color: rgb(29 29 31/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-default { --tw-border-opacity: 1; border-color: hsl(var(--nextui-default)/var(--nextui-default-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-default-200 { --tw-border-opacity: 1; border-color: hsl(var(--nextui-default-200)/var(--nextui-default-200-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-default-300 { --tw-border-opacity: 1; border-color: hsl(var(--nextui-default-300)/var(--nextui-default-300-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-divider { --tw-border-opacity: 1; border-color: hsl(var(--nextui-divider)/var(--nextui-divider-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-foreground { --tw-border-opacity: 1; border-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-gray-100 { --tw-border-opacity: 1; border-color: rgb(243 244 246/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-gray-100\/50 { border-color: rgba(243, 244, 246, 0.5); }
#ieltslibrary-migrated .border-gray-200 { --tw-border-opacity: 1; border-color: rgb(229 231 235/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-gray-200\/60 { border-color: rgba(229, 231, 235, 0.6); }
#ieltslibrary-migrated .border-gray-300 { --tw-border-opacity: 1; border-color: rgb(209 213 219/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-gray-400 { --tw-border-opacity: 1; border-color: rgb(156 163 175/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-gray-50 { --tw-border-opacity: 1; border-color: rgb(229 229 234/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-gray-500 { --tw-border-opacity: 1; border-color: rgb(107 114 128/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-gray-900 { --tw-border-opacity: 1; border-color: rgb(17 24 39/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-green-100\/60 { border-color: rgba(220, 252, 231, 0.6); }
#ieltslibrary-migrated .border-green-300 { --tw-border-opacity: 1; border-color: rgb(134 239 172/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-green-500 { --tw-border-opacity: 1; border-color: rgb(34 197 94/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-green-600 { --tw-border-opacity: 1; border-color: rgb(22 163 74/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-indigo-100\/50 { border-color: rgba(224, 231, 255, 0.5); }
#ieltslibrary-migrated .border-indigo-200 { --tw-border-opacity: 1; border-color: rgb(199 210 254/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-indigo-300 { --tw-border-opacity: 1; border-color: rgb(165 180 252/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-indigo-500 { --tw-border-opacity: 1; border-color: rgb(99 102 241/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-light-0 { --tw-border-opacity: 1; border-color: rgb(245 245 247/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-light-02 { border-color: rgba(60, 60, 67, 0.6); }
#ieltslibrary-migrated .border-light-04 { border-color: rgba(60, 60, 67, 0.18); }
#ieltslibrary-migrated .border-light-06 { --tw-border-opacity: 1; border-color: rgb(229 229 234/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-neu1 { border-color: var(--color-neu1); }
#ieltslibrary-migrated .border-neu3 { border-color: var(--color-neu3); }
#ieltslibrary-migrated .border-neu4 { border-color: var(--color-neu4); }
#ieltslibrary-migrated .border-neu6 { border-color: var(--color-neu6); }
#ieltslibrary-migrated .border-neu8 { border-color: var(--color-neu8); }
#ieltslibrary-migrated .border-neutral-04 { --tw-border-opacity: 1; border-color: rgb(199 199 204/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-neutral-05 { --tw-border-opacity: 1; border-color: rgb(209 209 214/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-neutral-06 { --tw-border-opacity: 1; border-color: rgb(229 229 234/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-neutral-06\/40 { border-color: rgba(229, 229, 234, 0.4); }
#ieltslibrary-migrated .border-neutral-06\/60 { border-color: rgba(229, 229, 234, 0.6); }
#ieltslibrary-migrated .border-neutral-100 { --tw-border-opacity: 1; border-color: rgb(245 245 245/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-neutral-200 { --tw-border-opacity: 1; border-color: rgb(229 229 229/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-neutral-300 { --tw-border-opacity: 1; border-color: rgb(212 212 212/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-neutral-500 { --tw-border-opacity: 1; border-color: rgb(115 115 115/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-orange-100\/50 { border-color: rgba(255, 237, 213, 0.5); }
#ieltslibrary-migrated .border-orange-100\/60 { border-color: rgba(255, 237, 213, 0.6); }
#ieltslibrary-migrated .border-pastel-07 { --tw-border-opacity: 1; border-color: rgb(255 164 27/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-primary-01 { --tw-border-opacity: 1; border-color: rgb(255 109 58/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-primary-01\/10 { border-color: rgba(255, 109, 58, 0.1); }
#ieltslibrary-migrated .border-primary-01\/20 { border-color: rgba(255, 109, 58, 0.2); }
#ieltslibrary-migrated .border-primary-01\/30 { border-color: rgba(255, 109, 58, 0.3); }
#ieltslibrary-migrated .border-primary-01\/50 { border-color: rgba(255, 109, 58, 0.5); }
#ieltslibrary-migrated .border-primary-02 { --tw-border-opacity: 1; border-color: rgb(255 240 235/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-primary-03\/20 { border-color: rgba(255, 197, 176, 0.2); }
#ieltslibrary-migrated .border-primary-03\/40 { border-color: rgba(255, 197, 176, 0.4); }
#ieltslibrary-migrated .border-primary-05 { border-color: rgb(193, 37, 37); }
#ieltslibrary-migrated .border-primary-07 { --tw-border-opacity: 1; border-color: rgb(153 7 0/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-primary-100 { --tw-border-opacity: 1; border-color: hsl(var(--nextui-primary-100)/var(--nextui-primary-100-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-primary-200 { --tw-border-opacity: 1; border-color: hsl(var(--nextui-primary-200)/var(--nextui-primary-200-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-primary1 { --tw-border-opacity: 1; border-color: rgb(255 109 58/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-purple-300 { --tw-border-opacity: 1; border-color: rgb(216 180 254/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-red { border-color: var(--color-red); }
#ieltslibrary-migrated .border-secondary { --tw-border-opacity: 1; border-color: rgb(238 232 227/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-secondary-01 { --tw-border-opacity: 1; border-color: rgb(19 166 46/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-secondary-01\/20 { border-color: rgba(19, 166, 46, 0.2); }
#ieltslibrary-migrated .border-secondary-01\/30 { border-color: rgba(19, 166, 46, 0.3); }
#ieltslibrary-migrated .border-secondary-01\/40 { border-color: rgba(19, 166, 46, 0.4); }
#ieltslibrary-migrated .border-secondary-01\/50 { border-color: rgba(19, 166, 46, 0.5); }
#ieltslibrary-migrated .border-secondary-02 { --tw-border-opacity: 1; border-color: rgb(229 246 233/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-secondary-03 { --tw-border-opacity: 1; border-color: rgb(178 229 188/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-secondary-05 { --tw-border-opacity: 1; border-color: rgb(7 35 98/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-secondary-100 { --tw-border-opacity: 1; border-color: hsl(var(--nextui-secondary-100)/var(--nextui-secondary-100-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-secondary-200 { --tw-border-opacity: 1; border-color: hsl(var(--nextui-secondary-200)/var(--nextui-secondary-200-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-slate-100 { --tw-border-opacity: 1; border-color: rgb(241 245 249/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-slate-200 { --tw-border-opacity: 1; border-color: rgb(226 232 240/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-slate-600 { --tw-border-opacity: 1; border-color: rgb(71 85 105/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-slate-900 { --tw-border-opacity: 1; border-color: rgb(15 23 42/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-success { --tw-border-opacity: 1; border-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-success-100 { --tw-border-opacity: 1; border-color: hsl(var(--nextui-success-100)/var(--nextui-success-100-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-success-200 { --tw-border-opacity: 1; border-color: hsl(var(--nextui-success-200)/var(--nextui-success-200-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-success-300 { --tw-border-opacity: 1; border-color: hsl(var(--nextui-success-300)/var(--nextui-success-300-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-teritary-01 { --tw-border-opacity: 1; border-color: rgb(255 59 48/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-teritary-01\/30 { border-color: rgba(255, 59, 48, 0.3); }
#ieltslibrary-migrated .border-teritary-03 { --tw-border-opacity: 1; border-color: rgb(52 199 89/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-teritary-06 { --tw-border-opacity: 1; border-color: rgb(0 122 255/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-teritary-07 { --tw-border-opacity: 1; border-color: rgb(88 86 214/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-teritary-yellow700 { --tw-border-opacity: 1; border-color: rgb(128 89 0/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-transparent { border-color: rgba(0, 0, 0, 0); }
#ieltslibrary-migrated .border-warning { --tw-border-opacity: 1; border-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-warning-100 { --tw-border-opacity: 1; border-color: hsl(var(--nextui-warning-100)/var(--nextui-warning-100-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-warning-200 { --tw-border-opacity: 1; border-color: hsl(var(--nextui-warning-200)/var(--nextui-warning-200-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-warning-300 { --tw-border-opacity: 1; border-color: hsl(var(--nextui-warning-300)/var(--nextui-warning-300-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-white { --tw-border-opacity: 1; border-color: rgb(255 255 255/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-white-25 { --tw-border-opacity: 1; border-color: rgb(244 244 244/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-white-50 { border-color: rgb(242, 242, 247); }
#ieltslibrary-migrated .border-white\/40 { border-color: rgba(255, 255, 255, 0.4); }
#ieltslibrary-migrated .border-white\/60 { border-color: rgba(255, 255, 255, 0.6); }
#ieltslibrary-migrated .border-white\/80 { border-color: rgba(255, 255, 255, 0.8); }
#ieltslibrary-migrated .border-x-transparent { border-left-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); }
#ieltslibrary-migrated .border-y-transparent { border-top-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0); }
#ieltslibrary-migrated .border-b-\[\#2e2e41\] { --tw-border-opacity: 1; border-bottom-color: rgb(46 46 65/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-b-\[\#E5E5EA\] { --tw-border-opacity: 1; border-bottom-color: rgb(229 229 234/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-b-\[\#df8200\] { --tw-border-opacity: 1; border-bottom-color: rgb(223 130 0/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-b-\[\#f05f23\] { --tw-border-opacity: 1; border-bottom-color: rgb(240 95 35/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-b-black { --tw-border-opacity: 1; border-bottom-color: rgb(36 36 36/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-b-current { border-bottom-color: currentcolor; }
#ieltslibrary-migrated .border-b-danger { --tw-border-opacity: 1; border-bottom-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-b-default { --tw-border-opacity: 1; border-bottom-color: hsl(var(--nextui-default)/var(--nextui-default-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-b-foreground { --tw-border-opacity: 1; border-bottom-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-b-light-06, #ieltslibrary-migrated .border-b-neutral-06 { --tw-border-opacity: 1; border-bottom-color: rgb(229 229 234/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-b-secondary { --tw-border-opacity: 1; border-bottom-color: rgb(238 232 227/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-b-success { --tw-border-opacity: 1; border-bottom-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-b-transparent { border-bottom-color: rgba(0, 0, 0, 0); }
#ieltslibrary-migrated .border-b-warning { --tw-border-opacity: 1; border-bottom-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-b-white { --tw-border-opacity: 1; border-bottom-color: rgb(255 255 255/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-l-light-06 { --tw-border-opacity: 1; border-left-color: rgb(229 229 234/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-l-primary-01 { --tw-border-opacity: 1; border-left-color: rgb(255 109 58/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-l-secondary-01 { --tw-border-opacity: 1; border-left-color: rgb(19 166 46/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-l-transparent { border-left-color: rgba(0, 0, 0, 0); }
#ieltslibrary-migrated .border-r-\[\#E5E5EA\] { --tw-border-opacity: 1; border-right-color: rgb(229 229 234/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-r-black { --tw-border-opacity: 1; border-right-color: rgb(36 36 36/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-r-neutral-200 { --tw-border-opacity: 1; border-right-color: rgb(229 229 229/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-r-transparent { border-right-color: rgba(0, 0, 0, 0); }
#ieltslibrary-migrated .border-s-danger { --tw-border-opacity: 1; border-inline-start-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-s-foreground { --tw-border-opacity: 1; border-inline-start-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-s-secondary { --tw-border-opacity: 1; border-inline-start-color: rgb(238 232 227/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-s-success { --tw-border-opacity: 1; border-inline-start-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-s-warning { --tw-border-opacity: 1; border-inline-start-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .border-t-black { --tw-border-opacity: 1; border-top-color: rgb(36 36 36/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-t-gray-200 { --tw-border-opacity: 1; border-top-color: rgb(229 231 235/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-t-neutral-06 { --tw-border-opacity: 1; border-top-color: rgb(229 229 234/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-t-primary-01 { --tw-border-opacity: 1; border-top-color: rgb(255 109 58/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .border-t-transparent { border-top-color: rgba(0, 0, 0, 0); }
#ieltslibrary-migrated .border-t-white { --tw-border-opacity: 1; border-top-color: rgb(255 255 255/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .\!bg-black { --tw-bg-opacity: 1 !important; background-color: rgb(36 36 36/var(--tw-bg-opacity,1)) !important; }
#ieltslibrary-migrated .\!bg-black\/80 { background-color: rgba(36, 36, 36, 0.8) !important; }
#ieltslibrary-migrated .\!bg-danger-50 { --tw-bg-opacity: 1 !important; background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity,var(--tw-bg-opacity))) !important; }
#ieltslibrary-migrated .\!bg-neutral-06 { --tw-bg-opacity: 1 !important; background-color: rgb(229 229 234/var(--tw-bg-opacity,1)) !important; }
#ieltslibrary-migrated .\!bg-neutral-100 { --tw-bg-opacity: 1 !important; background-color: rgb(245 245 245/var(--tw-bg-opacity,1)) !important; }
#ieltslibrary-migrated .\!bg-orange-01 { --tw-bg-opacity: 1 !important; background-color: rgb(251 239 228/var(--tw-bg-opacity,1)) !important; }
#ieltslibrary-migrated .\!bg-transparent { background-color: rgba(0, 0, 0, 0) !important; }
#ieltslibrary-migrated .\!bg-white { --tw-bg-opacity: 1 !important; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)) !important; }
#ieltslibrary-migrated .\!bg-white-50 { background-color: rgb(242, 242, 247) !important; }
#ieltslibrary-migrated .bg-\[\#000\] { --tw-bg-opacity: 1; background-color: rgb(0 0 0/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#000\]\/70 { background-color: rgba(0, 0, 0, 0.7); }
#ieltslibrary-migrated .bg-\[\#0028FB\] { --tw-bg-opacity: 1; background-color: rgb(0 40 251/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#007AFF1A\] { background-color: rgba(0, 122, 255, 0.1); }
#ieltslibrary-migrated .bg-\[\#13A62E\] { --tw-bg-opacity: 1; background-color: rgb(19 166 46/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#178CFF33\] { background-color: rgba(23, 140, 255, 0.2); }
#ieltslibrary-migrated .bg-\[\#191F51\] { --tw-bg-opacity: 1; background-color: rgb(25 31 81/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#1A1A1A\] { --tw-bg-opacity: 1; background-color: rgb(26 26 26/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#1E3A8A\] { --tw-bg-opacity: 1; background-color: rgb(30 58 138/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#262626\] { --tw-bg-opacity: 1; background-color: rgb(38 38 38/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#33a83b\] { --tw-bg-opacity: 1; background-color: rgb(51 168 59/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#33bdb8\]\/10 { background-color: rgba(51, 189, 184, 0.1); }
#ieltslibrary-migrated .bg-\[\#358E14\] { --tw-bg-opacity: 1; background-color: rgb(53 142 20/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#4DC262\] { --tw-bg-opacity: 1; background-color: rgb(77 194 98/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#4c4c4c\] { --tw-bg-opacity: 1; background-color: rgb(76 76 76/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#8A8A8E\] { --tw-bg-opacity: 1; background-color: rgb(138 138 142/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#990700\]\/15 { background-color: rgba(153, 7, 0, 0.15); }
#ieltslibrary-migrated .bg-\[\#9ad1b7\] { --tw-bg-opacity: 1; background-color: rgb(154 209 183/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#D1E8FF\] { --tw-bg-opacity: 1; background-color: rgb(209 232 255/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#D7D7D7\] { --tw-bg-opacity: 1; background-color: rgb(215 215 215/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#DDDFF5\] { --tw-bg-opacity: 1; background-color: rgb(221 223 245/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#DFEDFD\] { --tw-bg-opacity: 1; background-color: rgb(223 237 253/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#E5F6E9CC\] { background-color: rgba(229, 246, 233, 0.8); }
#ieltslibrary-migrated .bg-\[\#E5F6E9\] { --tw-bg-opacity: 1; background-color: rgb(229 246 233/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#E8E8E8\] { --tw-bg-opacity: 1; background-color: rgb(232 232 232/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#F1F1F1\] { --tw-bg-opacity: 1; background-color: rgb(241 241 241/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#F2F2F7\] { --tw-bg-opacity: 1; background-color: rgb(242 242 247/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#F4F4F4\] { --tw-bg-opacity: 1; background-color: rgb(244 244 244/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#F4F4F4\]\/95 { background-color: rgba(244, 244, 244, 0.95); }
#ieltslibrary-migrated .bg-\[\#F4FBF4\] { --tw-bg-opacity: 1; background-color: rgb(244 251 244/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#F5845A\]\/20 { background-color: rgba(245, 132, 90, 0.2); }
#ieltslibrary-migrated .bg-\[\#F5845A\]\/40 { background-color: rgba(245, 132, 90, 0.4); }
#ieltslibrary-migrated .bg-\[\#F5845A\]\/70 { background-color: rgba(245, 132, 90, 0.7); }
#ieltslibrary-migrated .bg-\[\#F5F5F7\] { --tw-bg-opacity: 1; background-color: rgb(245 245 247/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#F9F9F6\] { --tw-bg-opacity: 1; background-color: rgb(249 249 246/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#FAF8F4\] { --tw-bg-opacity: 1; background-color: rgb(250 248 244/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#FAF9F8\] { --tw-bg-opacity: 1; background-color: rgb(250 249 248/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#FAFAFA\] { --tw-bg-opacity: 1; background-color: rgb(250 250 250/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#FDE6BF\] { --tw-bg-opacity: 1; background-color: rgb(253 230 191/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#FDEBEC\] { --tw-bg-opacity: 1; background-color: rgb(253 235 236/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#FEF2DC\] { --tw-bg-opacity: 1; background-color: rgb(254 242 220/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#FF3B300D\] { background-color: rgba(255, 59, 48, 0.05); }
#ieltslibrary-migrated .bg-\[\#FF3B30\] { --tw-bg-opacity: 1; background-color: rgb(255 59 48/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#FF6D3A\] { --tw-bg-opacity: 1; background-color: rgb(255 109 58/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#FF95001A\] { background-color: rgba(255, 149, 0, 0.1); }
#ieltslibrary-migrated .bg-\[\#FFA41B\] { --tw-bg-opacity: 1; background-color: rgb(255 164 27/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#FFEDD1\] { --tw-bg-opacity: 1; background-color: rgb(255 237 209/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#FFF0EB\] { --tw-bg-opacity: 1; background-color: rgb(255 240 235/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#FFF3ED\] { --tw-bg-opacity: 1; background-color: rgb(255 243 237/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#FFFAF6\] { --tw-bg-opacity: 1; background-color: rgb(255 250 246/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#bbd8f0\] { --tw-bg-opacity: 1; background-color: rgb(187 216 240/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#c8c8cb\] { --tw-bg-opacity: 1; background-color: rgb(200 200 203/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#d5f5e3\] { --tw-bg-opacity: 1; background-color: rgb(213 245 227/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#e0e6ff\] { --tw-bg-opacity: 1; background-color: rgb(224 230 255/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#e5f6e9\] { --tw-bg-opacity: 1; background-color: rgb(229 246 233/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#e8ddd8\] { --tw-bg-opacity: 1; background-color: rgb(232 221 216/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#ebe7ff66\] { background-color: rgba(235, 231, 255, 0.4); }
#ieltslibrary-migrated .bg-\[\#efefef\] { --tw-bg-opacity: 1; background-color: rgb(239 239 239/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#f05f23\] { --tw-bg-opacity: 1; background-color: rgb(240 95 35/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#f1f1f2\] { --tw-bg-opacity: 1; background-color: rgb(241 241 242/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#f1f2ec\] { --tw-bg-opacity: 1; background-color: rgb(241 242 236/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#f4f4f4\] { --tw-bg-opacity: 1; background-color: rgb(244 244 244/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#fef8eb\] { --tw-bg-opacity: 1; background-color: rgb(254 248 235/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#ff6d3a\] { --tw-bg-opacity: 1; background-color: rgb(255 109 58/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#ffebe0\] { --tw-bg-opacity: 1; background-color: rgb(255 235 224/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[\#fff1ea\] { --tw-bg-opacity: 1; background-color: rgb(255 241 234/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-\[black\]\/10 { background-color: rgba(0, 0, 0, 0.1); }
#ieltslibrary-migrated .bg-\[black\]\/50 { background-color: rgba(0, 0, 0, 0.5); }
#ieltslibrary-migrated .bg-\[black\]\/60 { background-color: rgba(0, 0, 0, 0.6); }
#ieltslibrary-migrated .bg-\[red\]\/30 { background-color: rgba(255, 0, 0, 0.3); }
#ieltslibrary-migrated .bg-\[rgba\(35\,35\,35\,0\.5\)\] { background-color: rgba(35, 35, 35, 0.5); }
#ieltslibrary-migrated .bg-amber-100 { --tw-bg-opacity: 1; background-color: rgb(254 243 199/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-amber-50 { --tw-bg-opacity: 1; background-color: rgb(255 251 235/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-background { --tw-bg-opacity: 1; background-color: rgb(209 209 214/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-background-01 { --tw-bg-opacity: 1; background-color: rgb(242 242 247/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-background-02 { --tw-bg-opacity: 1; background-color: rgb(255 248 242/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-background-03 { --tw-bg-opacity: 1; background-color: rgb(251 239 228/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-background\/10 { background-color: rgba(209, 209, 214, 0.1); }
#ieltslibrary-migrated .bg-background\/70 { background-color: rgba(209, 209, 214, 0.7); }
#ieltslibrary-migrated .bg-background\/80 { background-color: rgba(209, 209, 214, 0.8); }
#ieltslibrary-migrated .bg-black { --tw-bg-opacity: 1; background-color: rgb(36 36 36/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-black\/20 { background-color: rgba(36, 36, 36, 0.2); }
#ieltslibrary-migrated .bg-black\/25 { background-color: rgba(36, 36, 36, 0.25); }
#ieltslibrary-migrated .bg-black\/40 { background-color: rgba(36, 36, 36, 0.4); }
#ieltslibrary-migrated .bg-black\/5 { background-color: rgba(36, 36, 36, 0.05); }
#ieltslibrary-migrated .bg-black\/50 { background-color: rgba(36, 36, 36, 0.5); }
#ieltslibrary-migrated .bg-black\/60 { background-color: rgba(36, 36, 36, 0.6); }
#ieltslibrary-migrated .bg-black\/80 { background-color: rgba(36, 36, 36, 0.8); }
#ieltslibrary-migrated .bg-blue-100 { --tw-bg-opacity: 1; background-color: rgb(219 234 254/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-blue-25 { --tw-bg-opacity: 1; background-color: rgb(229 242 255/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-blue-50 { --tw-bg-opacity: 1; background-color: rgb(239 246 255/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-blue-50\/50 { background-color: rgba(239, 246, 255, 0.5); }
#ieltslibrary-migrated .bg-blue-500 { --tw-bg-opacity: 1; background-color: rgb(59 130 246/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-blue-600 { --tw-bg-opacity: 1; background-color: rgb(37 99 235/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-brown-25 { --tw-bg-opacity: 1; background-color: rgb(246 243 239/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-content1 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-content1)/var(--nextui-content1-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .bg-content3 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-content3)/var(--nextui-content3-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .bg-current { background-color: currentcolor; }
#ieltslibrary-migrated .bg-cyan-25 { --tw-bg-opacity: 1; background-color: rgb(229 249 249/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-cyan-50 { --tw-bg-opacity: 1; background-color: rgb(236 254 255/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-cyan-500 { --tw-bg-opacity: 1; background-color: rgb(6 182 212/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-danger { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .bg-danger-100 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger-100)/var(--nextui-danger-100-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .bg-danger-50 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .bg-danger\/20 { background-color: hsl(var(--nextui-danger)/.2); }
#ieltslibrary-migrated .bg-dark-0 { --tw-bg-opacity: 1; background-color: rgb(220 220 221/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-dark-06 { background-color: rgba(235, 235, 245, 0.6); }
#ieltslibrary-migrated .bg-dark-25 { --tw-bg-opacity: 1; background-color: rgb(196 196 199/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-dark-50 { --tw-bg-opacity: 1; background-color: rgb(138 138 142/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-dark-75 { --tw-bg-opacity: 1; background-color: rgb(29 29 31/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-default { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default)/var(--nextui-default-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .bg-default-100 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-100)/var(--nextui-default-100-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .bg-default-200 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-200)/var(--nextui-default-200-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .bg-default-300 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-300)/var(--nextui-default-300-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .bg-default-300\/50 { background-color: hsl(var(--nextui-default-300)/.5); }
#ieltslibrary-migrated .bg-default-400 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-400)/var(--nextui-default-400-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .bg-default-50 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-50)/var(--nextui-default-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .bg-default-500 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-500)/var(--nextui-default-500-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .bg-default-800 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-800)/var(--nextui-default-800-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .bg-default\/40 { background-color: hsl(var(--nextui-default)/.4); }
#ieltslibrary-migrated .bg-divider { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-divider)/var(--nextui-divider-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .bg-foreground { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .bg-foreground\/10 { background-color: hsl(var(--nextui-foreground)/.1); }
#ieltslibrary-migrated .bg-gray-100 { --tw-bg-opacity: 1; background-color: rgb(243 244 246/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-gray-200 { --tw-bg-opacity: 1; background-color: rgb(229 231 235/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-gray-300 { --tw-bg-opacity: 1; background-color: rgb(209 213 219/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-gray-400 { --tw-bg-opacity: 1; background-color: rgb(156 163 175/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-gray-400\/50 { background-color: rgba(156, 163, 175, 0.5); }
#ieltslibrary-migrated .bg-gray-50 { --tw-bg-opacity: 1; background-color: rgb(229 229 234/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-gray-50\/30 { background-color: rgba(229, 229, 234, 0.3); }
#ieltslibrary-migrated .bg-green-100 { --tw-bg-opacity: 1; background-color: rgb(220 252 231/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-green-200 { --tw-bg-opacity: 1; background-color: rgb(187 247 208/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-green-50 { --tw-bg-opacity: 1; background-color: rgb(240 253 244/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-green-50\/40 { background-color: rgba(240, 253, 244, 0.4); }
#ieltslibrary-migrated .bg-green-500 { --tw-bg-opacity: 1; background-color: rgb(34 197 94/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-green-600 { --tw-bg-opacity: 1; background-color: rgb(22 163 74/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-indigo-50 { --tw-bg-opacity: 1; background-color: rgb(238 242 255/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-indigo-50\/30 { background-color: rgba(238, 242, 255, 0.3); }
#ieltslibrary-migrated .bg-inherit { background-color: inherit; }
#ieltslibrary-migrated .bg-light-0 { --tw-bg-opacity: 1; background-color: rgb(245 245 247/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-light-02, #ieltslibrary-migrated .bg-light-03 { background-color: rgba(60, 60, 67, 0.6); }
#ieltslibrary-migrated .bg-light-04 { background-color: rgba(60, 60, 67, 0.18); }
#ieltslibrary-migrated .bg-light-06 { --tw-bg-opacity: 1; background-color: rgb(229 229 234/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-neu2 { background-color: var(--color-neu2); }
#ieltslibrary-migrated .bg-neu3 { background-color: var(--color-neu3); }
#ieltslibrary-migrated .bg-neu4 { background-color: var(--color-neu4); }
#ieltslibrary-migrated .bg-neu5 { background-color: var(--color-neu5); }
#ieltslibrary-migrated .bg-neu7 { background-color: var(--color-neu7); }
#ieltslibrary-migrated .bg-neu8 { background-color: var(--color-neu8); }
#ieltslibrary-migrated .bg-neutral-04 { --tw-bg-opacity: 1; background-color: rgb(199 199 204/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-neutral-05 { --tw-bg-opacity: 1; background-color: rgb(209 209 214/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-neutral-06 { --tw-bg-opacity: 1; background-color: rgb(229 229 234/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-neutral-06\/70 { background-color: rgba(229, 229, 234, 0.7); }
#ieltslibrary-migrated .bg-neutral-100 { --tw-bg-opacity: 1; background-color: rgb(245 245 245/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-neutral-200 { --tw-bg-opacity: 1; background-color: rgb(229 229 229/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-neutral-300 { --tw-bg-opacity: 1; background-color: rgb(212 212 212/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-orange-01 { --tw-bg-opacity: 1; background-color: rgb(251 239 228/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-orange-02 { --tw-bg-opacity: 1; background-color: rgb(255 248 242/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-orange-03 { --tw-bg-opacity: 1; background-color: rgb(255 250 246/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-orange-400 { --tw-bg-opacity: 1; background-color: rgb(251 146 60/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-orange-50\/40 { background-color: rgba(255, 247, 237, 0.4); }
#ieltslibrary-migrated .bg-orange-50\/50 { background-color: rgba(255, 247, 237, 0.5); }
#ieltslibrary-migrated .bg-orange-500 { --tw-bg-opacity: 1; background-color: rgb(249 115 22/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-overlay\/30 { background-color: hsl(var(--nextui-overlay)/.3); }
#ieltslibrary-migrated .bg-overlay\/50 { background-color: hsl(var(--nextui-overlay)/.5); }
#ieltslibrary-migrated .bg-pastel-01 { --tw-bg-opacity: 1; background-color: rgb(255 109 59/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-pastel-02 { --tw-bg-opacity: 1; background-color: rgb(86 95 204/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-pastel-03 { --tw-bg-opacity: 1; background-color: rgb(141 216 181/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-pastel-06 { --tw-bg-opacity: 1; background-color: rgb(90 136 229/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-pastel-06\/50 { background-color: rgba(90, 136, 229, 0.5); }
#ieltslibrary-migrated .bg-pastel-07 { --tw-bg-opacity: 1; background-color: rgb(255 164 27/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-pastel-11 { --tw-bg-opacity: 1; background-color: rgb(87 205 150/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-pastel-green-25 { --tw-bg-opacity: 1; background-color: rgb(215 243 230/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-pastel-purple25 { --tw-bg-opacity: 1; background-color: rgb(221 223 245/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-pastel-yellow25 { --tw-bg-opacity: 1; background-color: rgb(255 237 209/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-pastel-yellow50 { --tw-bg-opacity: 1; background-color: rgb(255 219 164/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-primary-01 { --tw-bg-opacity: 1; background-color: rgb(255 109 58/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-primary-01\/10 { background-color: rgba(255, 109, 58, 0.1); }
#ieltslibrary-migrated .bg-primary-01\/20 { background-color: rgba(255, 109, 58, 0.2); }
#ieltslibrary-migrated .bg-primary-01\/5 { background-color: rgba(255, 109, 58, 0.05); }
#ieltslibrary-migrated .bg-primary-01\/50 { background-color: rgba(255, 109, 58, 0.5); }
#ieltslibrary-migrated .bg-primary-02 { --tw-bg-opacity: 1; background-color: rgb(255 240 235/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-primary-02\/50 { background-color: rgba(255, 240, 235, 0.5); }
#ieltslibrary-migrated .bg-primary-03 { --tw-bg-opacity: 1; background-color: rgb(255 197 176/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-primary-03\/30 { background-color: rgba(255, 197, 176, 0.3); }
#ieltslibrary-migrated .bg-primary-03\/5 { background-color: rgba(255, 197, 176, 0.05); }
#ieltslibrary-migrated .bg-primary-05 { background-color: rgb(193, 37, 37); }
#ieltslibrary-migrated .bg-primary-07 { --tw-bg-opacity: 1; background-color: rgb(153 7 0/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-primary-100 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-primary-100)/var(--nextui-primary-100-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .bg-primary-50 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-primary-50)/var(--nextui-primary-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .bg-primary1 { --tw-bg-opacity: 1; background-color: rgb(255 109 58/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-primary1\/10 { background-color: rgba(255, 109, 58, 0.1); }
#ieltslibrary-migrated .bg-primary2 { --tw-bg-opacity: 1; background-color: rgb(255 240 235/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-purple-10 { --tw-bg-opacity: 1; background-color: rgb(238 239 250/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-purple-50 { --tw-bg-opacity: 1; background-color: rgb(250 245 255/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-red { background-color: var(--color-red); }
#ieltslibrary-migrated .bg-rose-200 { --tw-bg-opacity: 1; background-color: rgb(254 205 211/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-secondary { --tw-bg-opacity: 1; background-color: rgb(238 232 227/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-secondary-01 { --tw-bg-opacity: 1; background-color: rgb(19 166 46/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-secondary-01\/10 { background-color: rgba(19, 166, 46, 0.1); }
#ieltslibrary-migrated .bg-secondary-01\/40 { background-color: rgba(19, 166, 46, 0.4); }
#ieltslibrary-migrated .bg-secondary-01\/5 { background-color: rgba(19, 166, 46, 0.05); }
#ieltslibrary-migrated .bg-secondary-02 { --tw-bg-opacity: 1; background-color: rgb(229 246 233/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-secondary-02\/20 { background-color: rgba(229, 246, 233, 0.2); }
#ieltslibrary-migrated .bg-secondary-02\/50 { background-color: rgba(229, 246, 233, 0.5); }
#ieltslibrary-migrated .bg-secondary-02\/80 { background-color: rgba(229, 246, 233, 0.8); }
#ieltslibrary-migrated .bg-secondary-03 { --tw-bg-opacity: 1; background-color: rgb(178 229 188/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-secondary-03\/10 { background-color: rgba(178, 229, 188, 0.1); }
#ieltslibrary-migrated .bg-secondary-03\/30 { background-color: rgba(178, 229, 188, 0.3); }
#ieltslibrary-migrated .bg-secondary-04 { --tw-bg-opacity: 1; background-color: rgb(128 212 143/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-secondary-05 { --tw-bg-opacity: 1; background-color: rgb(7 35 98/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-secondary-06 { --tw-bg-opacity: 1; background-color: rgb(0 117 0/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-secondary-07 { --tw-bg-opacity: 1; background-color: rgb(7 35 98/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-secondary-100 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-secondary-100)/var(--nextui-secondary-100-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .bg-secondary-50 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-secondary-50)/var(--nextui-secondary-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .bg-secondary\/20 { background-color: rgba(238, 232, 227, 0.2); }
#ieltslibrary-migrated .bg-secondary01 { --tw-bg-opacity: 1; background-color: rgb(19 166 46/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-slate-100 { --tw-bg-opacity: 1; background-color: rgb(241 245 249/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-slate-200 { --tw-bg-opacity: 1; background-color: rgb(226 232 240/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-slate-50 { --tw-bg-opacity: 1; background-color: rgb(248 250 252/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-slate-900 { --tw-bg-opacity: 1; background-color: rgb(15 23 42/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-success { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .bg-success-100 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success-100)/var(--nextui-success-100-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .bg-success-50 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success-50)/var(--nextui-success-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .bg-success\/20 { background-color: hsl(var(--nextui-success)/.2); }
#ieltslibrary-migrated .bg-teritary-01 { --tw-bg-opacity: 1; background-color: rgb(255 59 48/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-teritary-01\/20 { background-color: rgba(255, 59, 48, 0.2); }
#ieltslibrary-migrated .bg-teritary-03\/10 { background-color: rgba(52, 199, 89, 0.1); }
#ieltslibrary-migrated .bg-teritary-06 { --tw-bg-opacity: 1; background-color: rgb(0 122 255/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-teritary-06\/10 { background-color: rgba(0, 122, 255, 0.1); }
#ieltslibrary-migrated .bg-teritary-07\/25 { background-color: rgba(88, 86, 214, 0.25); }
#ieltslibrary-migrated .bg-teritary-09\/10 { background-color: rgba(255, 66, 102, 0.1); }
#ieltslibrary-migrated .bg-teritary-11 { --tw-bg-opacity: 1; background-color: rgb(238 238 251/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-teritary-blue-800 { --tw-bg-opacity: 1; background-color: rgb(0 0 77/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-teritary-pink25 { --tw-bg-opacity: 1; background-color: rgb(255 236 240/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-teritary-red { --tw-bg-opacity: 1; background-color: rgb(255 235 234/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-teritary-yellow { --tw-bg-opacity: 1; background-color: rgb(255 216 14/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-teritary-yellow\/20 { background-color: rgba(255, 216, 14, 0.2); }
#ieltslibrary-migrated .bg-teritary-yellow25 { --tw-bg-opacity: 1; background-color: rgb(255 251 231/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-teritary-yellow700 { --tw-bg-opacity: 1; background-color: rgb(128 89 0/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-transparent { background-color: rgba(0, 0, 0, 0); }
#ieltslibrary-migrated .bg-warning { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .bg-warning-100 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning-100)/var(--nextui-warning-100-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .bg-warning-50 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning-50)/var(--nextui-warning-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .bg-warning\/20 { background-color: hsl(var(--nextui-warning)/.2); }
#ieltslibrary-migrated .bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-white-01 { --tw-bg-opacity: 1; background-color: rgb(242 242 247/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-white-03, #ieltslibrary-migrated .bg-white-25 { --tw-bg-opacity: 1; background-color: rgb(244 244 244/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-white-50 { background-color: rgb(242, 242, 247); }
#ieltslibrary-migrated .bg-white\/10 { background-color: rgba(255, 255, 255, 0.1); }
#ieltslibrary-migrated .bg-white\/20 { background-color: rgba(255, 255, 255, 0.2); }
#ieltslibrary-migrated .bg-white\/25 { background-color: rgba(255, 255, 255, 0.25); }
#ieltslibrary-migrated .bg-white\/30 { background-color: rgba(255, 255, 255, 0.3); }
#ieltslibrary-migrated .bg-white\/60 { background-color: rgba(255, 255, 255, 0.6); }
#ieltslibrary-migrated .bg-white\/80 { background-color: rgba(255, 255, 255, 0.8); }
#ieltslibrary-migrated .bg-white\/85 { background-color: rgba(255, 255, 255, 0.85); }
#ieltslibrary-migrated .bg-white\/90 { background-color: rgba(255, 255, 255, 0.9); }
#ieltslibrary-migrated .bg-white\/95 { background-color: rgba(255, 255, 255, 0.95); }
#ieltslibrary-migrated .bg-yellow-300 { --tw-bg-opacity: 1; background-color: rgb(253 224 71/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .bg-yellow-stroke { background-color: rgba(255, 216, 14, 0.1); }
#ieltslibrary-migrated .bg-opacity-10 { --tw-bg-opacity: .1; }
#ieltslibrary-migrated .bg-opacity-30 { --tw-bg-opacity: .3; }
#ieltslibrary-migrated .bg-opacity-50 { --tw-bg-opacity: .5; }
#ieltslibrary-migrated .bg-opacity-70 { --tw-bg-opacity: .7; }
#ieltslibrary-migrated .bg-opacity-80 { --tw-bg-opacity: .8; }
#ieltslibrary-migrated .bg-\[image\:radial-gradient\(var\(--pattern-fg\)_1px\,_transparent_0\)\] { background-image: radial-gradient(var(--pattern-fg)1px,transparent 0); }
#ieltslibrary-migrated .bg-\[linear-gradient\(180deg\,\#FFFAF6_75\%\,rgba\(255\,250\,246\,0\.60\)_100\%\)\] { background-image: linear-gradient(rgb(255, 250, 246) 75%, rgba(255, 250, 246, 0.6) 100%); }
#ieltslibrary-migrated .bg-\[linear-gradient\(270deg\,\#1D1D1F_0\%\,\#78787D_50\%\,\#1D1D1F_100\%\)\] { background-image: linear-gradient(270deg, rgb(29, 29, 31) 0%, rgb(120, 120, 125) 50%, rgb(29, 29, 31) 100%); }
#ieltslibrary-migrated .bg-\[linear-gradient\(90deg\,\#D1D1D6_0\%\,\#E5E5EA_50\%\,\#C7C7CC_100\%\)\] { background-image: linear-gradient(90deg, rgb(209, 209, 214) 0%, rgb(229, 229, 234) 50%, rgb(199, 199, 204) 100%); }
#ieltslibrary-migrated .bg-\[linear-gradient\(90deg\,\#FF6F3B_0\%\,\#FFA82E_46\.63\%\,\#15A62E_100\%\)\] { background-image: linear-gradient(90deg, rgb(255, 111, 59) 0%, rgb(255, 168, 46) 46.63%, rgb(21, 166, 46) 100%); }
#ieltslibrary-migrated .bg-\[url\(\/images\/entrance-test-result\/watermask-tambon\.svg\)\] { background-image: url("/images/entrance-test-result/watermask-tambon.svg"); }
#ieltslibrary-migrated .bg-\[url\(\/images\/onboarding\/onboarding-bg\.png\)\] { background-image: url("/images/onboarding/onboarding-bg.png"); }
#ieltslibrary-migrated .bg-\[url\(\/images\/unlimited\/background-unlimited-desktop\.png\)\] { background-image: url("/images/unlimited/background-unlimited-desktop.png"); }
#ieltslibrary-migrated .bg-\[url\(\/images\/unlimited\/bg-pro\.png\)\] { background-image: url("/images/unlimited/bg-pro.png"); }
#ieltslibrary-migrated .bg-\[url\(\/images\/unlimited\/border-avatar\.png\)\] { background-image: url("/images/unlimited/border-avatar.png"); }
#ieltslibrary-migrated .bg-\[url\(\/images\/unlimited\/border-unlimited-mobile\.png\)\] { background-image: url("/images/unlimited/border-unlimited-mobile.png"); }
#ieltslibrary-migrated .bg-gradient-to-br { background-image: linear-gradient(to bottom right,var(--tw-gradient-stops)); }
#ieltslibrary-migrated .bg-gradient-to-l { background-image: linear-gradient(to left,var(--tw-gradient-stops)); }
#ieltslibrary-migrated .bg-gradient-to-r { background-image: linear-gradient(to right,var(--tw-gradient-stops)); }
#ieltslibrary-migrated .bg-gradient-to-t { background-image: linear-gradient(to top,var(--tw-gradient-stops)); }
#ieltslibrary-migrated .bg-stripe-gradient-danger { background-image: linear-gradient(45deg,hsl(var(--nextui-danger-200))25%,hsl(var(--nextui-danger))25%,hsl(var(--nextui-danger))50%,hsl(var(--nextui-danger-200))50%,hsl(var(--nextui-danger-200))75%,hsl(var(--nextui-danger))75%,hsl(var(--nextui-danger))); }
#ieltslibrary-migrated .bg-stripe-gradient-default { background-image: linear-gradient(45deg,hsl(var(--nextui-default-200))25%,hsl(var(--nextui-default-400))25%,hsl(var(--nextui-default-400))50%,hsl(var(--nextui-default-200))50%,hsl(var(--nextui-default-200))75%,hsl(var(--nextui-default-400))75%,hsl(var(--nextui-default-400))); }
#ieltslibrary-migrated .bg-stripe-gradient-primary { background-image: linear-gradient(45deg,hsl(var(--nextui-primary-200))25%,hsl(var(--nextui-primary))25%,hsl(var(--nextui-primary))50%,hsl(var(--nextui-primary-200))50%,hsl(var(--nextui-primary-200))75%,hsl(var(--nextui-primary))75%,hsl(var(--nextui-primary))); }
#ieltslibrary-migrated .bg-stripe-gradient-secondary { background-image: linear-gradient(45deg,hsl(var(--nextui-secondary-200))25%,hsl(var(--nextui-secondary))25%,hsl(var(--nextui-secondary))50%,hsl(var(--nextui-secondary-200))50%,hsl(var(--nextui-secondary-200))75%,hsl(var(--nextui-secondary))75%,hsl(var(--nextui-secondary))); }
#ieltslibrary-migrated .bg-stripe-gradient-success { background-image: linear-gradient(45deg,hsl(var(--nextui-success-200))25%,hsl(var(--nextui-success))25%,hsl(var(--nextui-success))50%,hsl(var(--nextui-success-200))50%,hsl(var(--nextui-success-200))75%,hsl(var(--nextui-success))75%,hsl(var(--nextui-success))); }
#ieltslibrary-migrated .bg-stripe-gradient-warning { background-image: linear-gradient(45deg,hsl(var(--nextui-warning-200))25%,hsl(var(--nextui-warning))25%,hsl(var(--nextui-warning))50%,hsl(var(--nextui-warning-200))50%,hsl(var(--nextui-warning-200))75%,hsl(var(--nextui-warning))75%,hsl(var(--nextui-warning))); }
#ieltslibrary-migrated .from-\[\#3eb489\] { --tw-gradient-from: #3eb489 var(--tw-gradient-from-position); --tw-gradient-to: #3eb48900 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }
#ieltslibrary-migrated .from-\[\#FF6F3B\] { --tw-gradient-from: #ff6f3b var(--tw-gradient-from-position); --tw-gradient-to: #ff6f3b00 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }
#ieltslibrary-migrated .from-\[rgba\(0\,10\,73\,1\)\] { --tw-gradient-from: #000a49 var(--tw-gradient-from-position); --tw-gradient-to: #000a4900 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }
#ieltslibrary-migrated .from-blue-50 { --tw-gradient-from: #eff6ff var(--tw-gradient-from-position); --tw-gradient-to: #eff6ff00 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }
#ieltslibrary-migrated .from-dark-black { --tw-gradient-from: #050505 var(--tw-gradient-from-position); --tw-gradient-to: #05050500 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }
#ieltslibrary-migrated .from-gray-50 { --tw-gradient-from: #e5e5ea var(--tw-gradient-from-position); --tw-gradient-to: #e5e5ea00 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }
#ieltslibrary-migrated .from-indigo-50 { --tw-gradient-from: #eef2ff var(--tw-gradient-from-position); --tw-gradient-to: #eef2ff00 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }
#ieltslibrary-migrated .from-neutral-03 { --tw-gradient-from: #aeaeb2 var(--tw-gradient-from-position); --tw-gradient-to: #aeaeb200 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }
#ieltslibrary-migrated .from-orange-03 { --tw-gradient-from: #fffaf6 var(--tw-gradient-from-position); --tw-gradient-to: #fffaf600 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }
#ieltslibrary-migrated .from-orange-100 { --tw-gradient-from: #ffedd5 var(--tw-gradient-from-position); --tw-gradient-to: #ffedd500 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }
#ieltslibrary-migrated .from-primary-02 { --tw-gradient-from: #fff0eb var(--tw-gradient-from-position); --tw-gradient-to: #fff0eb00 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }
#ieltslibrary-migrated .from-primary1 { --tw-gradient-from: #ff6d3a var(--tw-gradient-from-position); --tw-gradient-to: #ff6d3a00 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }
#ieltslibrary-migrated .from-primary1\/10 { --tw-gradient-from: #ff6d3a1a var(--tw-gradient-from-position); --tw-gradient-to: #ff6d3a00 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }
#ieltslibrary-migrated .from-slate-50 { --tw-gradient-from: #f8fafc var(--tw-gradient-from-position); --tw-gradient-to: #f8fafc00 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }
#ieltslibrary-migrated .from-white\/50 { --tw-gradient-from: #ffffff80 var(--tw-gradient-from-position); --tw-gradient-to: #fff0 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }
#ieltslibrary-migrated .via-\[\#1e7bd1\] { --tw-gradient-to: #1e7bd100 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),#1e7bd1 var(--tw-gradient-via-position),var(--tw-gradient-to); }
#ieltslibrary-migrated .via-\[\#7b4c9e\] { --tw-gradient-to: #7b4c9e00 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),#7b4c9e var(--tw-gradient-via-position),var(--tw-gradient-to); }
#ieltslibrary-migrated .via-\[\#FFA82E\] { --tw-gradient-to: #ffa82e00 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),#ffa82e var(--tw-gradient-via-position),var(--tw-gradient-to); }
#ieltslibrary-migrated .via-\[\#d8434a\] { --tw-gradient-to: #d8434a00 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),#d8434a var(--tw-gradient-via-position),var(--tw-gradient-to); }
#ieltslibrary-migrated .via-\[\#f16623\] { --tw-gradient-to: #f1662300 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),#f16623 var(--tw-gradient-via-position),var(--tw-gradient-to); }
#ieltslibrary-migrated .via-\[rgba\(1\,6\,16\,0\.18\)\] { --tw-gradient-to: #01061000 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),#0106102e var(--tw-gradient-via-position),var(--tw-gradient-to); }
#ieltslibrary-migrated .via-orange-03 { --tw-gradient-to: #fffaf600 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),#fffaf6 var(--tw-gradient-via-position),var(--tw-gradient-to); }
#ieltslibrary-migrated .via-pink-100 { --tw-gradient-to: #fce7f300 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),#fce7f3 var(--tw-gradient-via-position),var(--tw-gradient-to); }
#ieltslibrary-migrated .via-white { --tw-gradient-to: #fff0 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),#fff var(--tw-gradient-via-position),var(--tw-gradient-to); }
#ieltslibrary-migrated .via-white\/30 { --tw-gradient-to: #fff0 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),#ffffff4d var(--tw-gradient-via-position),var(--tw-gradient-to); }
#ieltslibrary-migrated .via-70\% { --tw-gradient-via-position: 70%; }
#ieltslibrary-migrated .via-\[50\%\] { --tw-gradient-via-position: 50%; }
#ieltslibrary-migrated .to-\[\#15A62E\] { --tw-gradient-to: #15a62e var(--tw-gradient-to-position); }
#ieltslibrary-migrated .to-\[\#fabf49\] { --tw-gradient-to: #fabf49 var(--tw-gradient-to-position); }
#ieltslibrary-migrated .to-black\/0 { --tw-gradient-to: #24242400 var(--tw-gradient-to-position); }
#ieltslibrary-migrated .to-blue-100 { --tw-gradient-to: #dbeafe var(--tw-gradient-to-position); }
#ieltslibrary-migrated .to-blue-50 { --tw-gradient-to: #eff6ff var(--tw-gradient-to-position); }
#ieltslibrary-migrated .to-gray-100 { --tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position); }
#ieltslibrary-migrated .to-indigo-50 { --tw-gradient-to: #eef2ff var(--tw-gradient-to-position); }
#ieltslibrary-migrated .to-neutral-03\/5 { --tw-gradient-to: #aeaeb20d var(--tw-gradient-to-position); }
#ieltslibrary-migrated .to-orange-03 { --tw-gradient-to: #fffaf6 var(--tw-gradient-to-position); }
#ieltslibrary-migrated .to-orange-400 { --tw-gradient-to: #fb923c var(--tw-gradient-to-position); }
#ieltslibrary-migrated .to-orange-400\/20 { --tw-gradient-to: #fb923c33 var(--tw-gradient-to-position); }
#ieltslibrary-migrated .to-purple-50 { --tw-gradient-to: #faf5ff var(--tw-gradient-to-position); }
#ieltslibrary-migrated .to-slate-100 { --tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position); }
#ieltslibrary-migrated .to-transparent { --tw-gradient-to: transparent var(--tw-gradient-to-position); }
#ieltslibrary-migrated .bg-\[size\:10px_10px\] { background-size: 10px 10px; }
#ieltslibrary-migrated .bg-cover { background-size: cover; }
#ieltslibrary-migrated .bg-stripe-size { background-size: 1.25rem 1.25rem; }
#ieltslibrary-migrated .bg-fixed { background-attachment: fixed; }
#ieltslibrary-migrated .bg-clip-text { background-clip: text; }
#ieltslibrary-migrated .bg-center { background-position: 50% center; }
#ieltslibrary-migrated .bg-no-repeat { background-repeat: no-repeat; }
#ieltslibrary-migrated .fill-\[\#000\] { fill: rgb(0, 0, 0); }
#ieltslibrary-migrated .fill-\[\#007AFF\] { fill: rgb(0, 122, 255); }
#ieltslibrary-migrated .fill-\[\#8E0000\] { fill: rgb(142, 0, 0); }
#ieltslibrary-migrated .fill-\[red\] { fill: red; }
#ieltslibrary-migrated .fill-black { fill: rgb(36, 36, 36); }
#ieltslibrary-migrated .fill-blue-500 { fill: rgb(59, 130, 246); }
#ieltslibrary-migrated .fill-current { fill: currentcolor; }
#ieltslibrary-migrated .fill-cyan-500 { fill: rgb(6, 182, 212); }
#ieltslibrary-migrated .fill-dark-50 { fill: rgb(138, 138, 142); }
#ieltslibrary-migrated .fill-dark-75 { fill: rgb(29, 29, 31); }
#ieltslibrary-migrated .fill-gray-50 { fill: rgb(229, 229, 234); }
#ieltslibrary-migrated .fill-green-400 { fill: rgb(74, 222, 128); }
#ieltslibrary-migrated .fill-inherit { fill: inherit; }
#ieltslibrary-migrated .fill-light-0 { fill: rgb(245, 245, 247); }
#ieltslibrary-migrated .fill-light-02 { fill: rgba(60, 60, 67, 0.6); }
#ieltslibrary-migrated .fill-light-04 { fill: rgba(60, 60, 67, 0.18); }
#ieltslibrary-migrated .fill-neutral-05 { fill: rgb(209, 209, 214); }
#ieltslibrary-migrated .fill-none { fill: none; }
#ieltslibrary-migrated .fill-pastel-02 { fill: rgb(86, 95, 204); }
#ieltslibrary-migrated .fill-pastel-07 { fill: rgb(255, 164, 27); }
#ieltslibrary-migrated .fill-pastel-yellow { fill: rgb(255, 182, 73); }
#ieltslibrary-migrated .fill-primary-01 { fill: rgb(255, 109, 58); }
#ieltslibrary-migrated .fill-primary-05 { fill: rgb(193, 37, 37); }
#ieltslibrary-migrated .fill-primary1 { fill: rgb(255, 109, 58); }
#ieltslibrary-migrated .fill-secondary-01 { fill: rgb(19, 166, 46); }
#ieltslibrary-migrated .fill-slate-500 { fill: rgb(100, 116, 139); }
#ieltslibrary-migrated .fill-teritary-01 { fill: rgb(255, 59, 48); }
#ieltslibrary-migrated .fill-teritary-06 { fill: rgb(0, 122, 255); }
#ieltslibrary-migrated .fill-teritary-07 { fill: rgb(88, 86, 214); }
#ieltslibrary-migrated .fill-teritary-09 { fill: rgb(255, 66, 102); }
#ieltslibrary-migrated .fill-teritary-yellow { fill: rgb(255, 216, 14); }
#ieltslibrary-migrated .fill-teritary-yellow700 { fill: rgb(128, 89, 0); }
#ieltslibrary-migrated .fill-transparent { fill: rgba(0, 0, 0, 0); }
#ieltslibrary-migrated .fill-white { fill: rgb(255, 255, 255); }
#ieltslibrary-migrated .fill-yellow-400 { fill: rgb(250, 204, 21); }
#ieltslibrary-migrated .stroke-\[\#000\] { stroke: rgb(0, 0, 0); }
#ieltslibrary-migrated .stroke-\[\#358E14\] { stroke: rgb(53, 142, 20); }
#ieltslibrary-migrated .stroke-\[\#3C3C43\] { stroke: rgb(60, 60, 67); }
#ieltslibrary-migrated .stroke-\[\#8A8A8E\] { stroke: rgb(138, 138, 142); }
#ieltslibrary-migrated .stroke-\[red\] { stroke: red; }
#ieltslibrary-migrated .stroke-background-01 { stroke: rgb(242, 242, 247); }
#ieltslibrary-migrated .stroke-black { stroke: rgb(36, 36, 36); }
#ieltslibrary-migrated .stroke-brown-200 { stroke: rgb(190, 169, 142); }
#ieltslibrary-migrated .stroke-current { stroke: currentcolor; }
#ieltslibrary-migrated .stroke-dark-50 { stroke: rgb(138, 138, 142); }
#ieltslibrary-migrated .stroke-dark-75 { stroke: rgb(29, 29, 31); }
#ieltslibrary-migrated .stroke-default-300\/50 { stroke: hsl(var(--nextui-default-300)/.5); }
#ieltslibrary-migrated .stroke-gray-500 { stroke: rgb(107, 114, 128); }
#ieltslibrary-migrated .stroke-inherit { stroke: inherit; }
#ieltslibrary-migrated .stroke-light-0 { stroke: rgb(245, 245, 247); }
#ieltslibrary-migrated .stroke-light-00 { stroke: rgb(43, 50, 66); }
#ieltslibrary-migrated .stroke-light-01 { stroke: rgb(0, 0, 0); }
#ieltslibrary-migrated .stroke-light-02, #ieltslibrary-migrated .stroke-light-02\/60 { stroke: rgba(60, 60, 67, 0.6); }
#ieltslibrary-migrated .stroke-neutral-02 { stroke: rgb(142, 142, 147); }
#ieltslibrary-migrated .stroke-neutral-04 { stroke: rgb(199, 199, 204); }
#ieltslibrary-migrated .stroke-pastel-07 { stroke: rgb(255, 164, 27); }
#ieltslibrary-migrated .stroke-primary-01 { stroke: rgb(255, 109, 58); }
#ieltslibrary-migrated .stroke-secondary-01 { stroke: rgb(19, 166, 46); }
#ieltslibrary-migrated .stroke-slate-500 { stroke: rgb(100, 116, 139); }
#ieltslibrary-migrated .stroke-teritary-01 { stroke: rgb(255, 59, 48); }
#ieltslibrary-migrated .stroke-teritary-06 { stroke: rgb(0, 122, 255); }
#ieltslibrary-migrated .stroke-white { stroke: rgb(255, 255, 255); }
#ieltslibrary-migrated .stroke-1 { stroke-width: 1px; }
#ieltslibrary-migrated .stroke-2 { stroke-width: 2px; }
#ieltslibrary-migrated .stroke-\[1\.5px\] { stroke-width: 1.5px; }
#ieltslibrary-migrated .stroke-\[2\.5\] { stroke-width: 2.5px; }
#ieltslibrary-migrated .stroke-\[2px\] { stroke-width: 2px; }
#ieltslibrary-migrated .stroke-\[3\], #ieltslibrary-migrated .stroke-\[3px\] { stroke-width: 3px; }
#ieltslibrary-migrated .stroke-\[6px\] { stroke-width: 6px; }
#ieltslibrary-migrated .object-contain { object-fit: contain; }
#ieltslibrary-migrated .object-cover { object-fit: cover; }
#ieltslibrary-migrated .object-fill { object-fit: fill; }
#ieltslibrary-migrated .object-\[0\%_30\%\] { object-position: 0% 30%; }
#ieltslibrary-migrated .object-left { object-position: left center; }
#ieltslibrary-migrated .object-left-top { object-position: left top; }
#ieltslibrary-migrated .object-top { object-position: center top; }
#ieltslibrary-migrated .\!p-0 { padding: 0px !important; }
#ieltslibrary-migrated .p-0 { padding: 0px; }
#ieltslibrary-migrated .p-0\.5 { padding: 0.125rem; }
#ieltslibrary-migrated .p-1 { padding: 0.25rem; }
#ieltslibrary-migrated .p-1\.5 { padding: 0.375rem; }
#ieltslibrary-migrated .p-10 { padding: 2.5rem; }
#ieltslibrary-migrated .p-2 { padding: 0.5rem; }
#ieltslibrary-migrated .p-2\.5 { padding: 0.625rem; }
#ieltslibrary-migrated .p-20 { padding: 5rem; }
#ieltslibrary-migrated .p-3 { padding: 0.75rem; }
#ieltslibrary-migrated .p-3\.5 { padding: 0.875rem; }
#ieltslibrary-migrated .p-4 { padding: 1rem; }
#ieltslibrary-migrated .p-5 { padding: 1.25rem; }
#ieltslibrary-migrated .p-6 { padding: 1.5rem; }
#ieltslibrary-migrated .p-8 { padding: 2rem; }
#ieltslibrary-migrated .p-\[0\.25rem\] { padding: 0.25rem; }
#ieltslibrary-migrated .p-\[1\.25rem\] { padding: 1.25rem; }
#ieltslibrary-migrated .p-\[10px\] { padding: 10px; }
#ieltslibrary-migrated .p-\[12px\] { padding: 12px; }
#ieltslibrary-migrated .p-\[14px_24px\] { padding: 14px 24px; }
#ieltslibrary-migrated .p-\[15px\] { padding: 15px; }
#ieltslibrary-migrated .p-\[16px\] { padding: 16px; }
#ieltslibrary-migrated .p-\[16px_20px\] { padding: 16px 20px; }
#ieltslibrary-migrated .p-\[16px_24px\] { padding: 16px 24px; }
#ieltslibrary-migrated .p-\[18px_24px\] { padding: 18px 24px; }
#ieltslibrary-migrated .p-\[1px\] { padding: 1px; }
#ieltslibrary-migrated .p-\[1rem\] { padding: 1rem; }
#ieltslibrary-migrated .p-\[20px\] { padding: 20px; }
#ieltslibrary-migrated .p-\[22px_25px\] { padding: 22px 25px; }
#ieltslibrary-migrated .p-\[25px\] { padding: 25px; }
#ieltslibrary-migrated .p-\[2px\] { padding: 2px; }
#ieltslibrary-migrated .p-\[30px\] { padding: 30px; }
#ieltslibrary-migrated .p-\[35px\] { padding: 35px; }
#ieltslibrary-migrated .p-\[35px_25px\] { padding: 35px 25px; }
#ieltslibrary-migrated .p-\[4px\] { padding: 4px; }
#ieltslibrary-migrated .p-\[5px_20px_20px\] { padding: 5px 20px 20px; }
#ieltslibrary-migrated .p-\[6px\] { padding: 6px; }
#ieltslibrary-migrated .p-\[6px_16px\] { padding: 6px 16px; }
#ieltslibrary-migrated .\!px-0 { padding-left: 0px !important; padding-right: 0px !important; }
#ieltslibrary-migrated .\!px-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
#ieltslibrary-migrated .\!px-1\.5 { padding-left: 0.375rem !important; padding-right: 0.375rem !important; }
#ieltslibrary-migrated .\!px-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
#ieltslibrary-migrated .\!px-2\.5 { padding-left: 0.625rem !important; padding-right: 0.625rem !important; }
#ieltslibrary-migrated .\!px-20 { padding-left: 5rem !important; padding-right: 5rem !important; }
#ieltslibrary-migrated .\!px-3 { padding-left: 0.75rem !important; padding-right: 0.75rem !important; }
#ieltslibrary-migrated .\!px-4 { padding-left: 1rem !important; padding-right: 1rem !important; }
#ieltslibrary-migrated .\!px-6 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
#ieltslibrary-migrated .\!py-2\.5 { padding-top: 0.625rem !important; padding-bottom: 0.625rem !important; }
#ieltslibrary-migrated .\!py-\[11px\] { padding-top: 11px !important; padding-bottom: 11px !important; }
#ieltslibrary-migrated .px-0 { padding-left: 0px; padding-right: 0px; }
#ieltslibrary-migrated .px-0\.5 { padding-left: 0.125rem; padding-right: 0.125rem; }
#ieltslibrary-migrated .px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
#ieltslibrary-migrated .px-1\.5 { padding-left: 0.375rem; padding-right: 0.375rem; }
#ieltslibrary-migrated .px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
#ieltslibrary-migrated .px-12 { padding-left: 3rem; padding-right: 3rem; }
#ieltslibrary-migrated .px-16 { padding-left: 4rem; padding-right: 4rem; }
#ieltslibrary-migrated .px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
#ieltslibrary-migrated .px-2\.5 { padding-left: 0.625rem; padding-right: 0.625rem; }
#ieltslibrary-migrated .px-20 { padding-left: 5rem; padding-right: 5rem; }
#ieltslibrary-migrated .px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
#ieltslibrary-migrated .px-3\.5 { padding-left: 0.875rem; padding-right: 0.875rem; }
#ieltslibrary-migrated .px-4 { padding-left: 1rem; padding-right: 1rem; }
#ieltslibrary-migrated .px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
#ieltslibrary-migrated .px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
#ieltslibrary-migrated .px-8 { padding-left: 2rem; padding-right: 2rem; }
#ieltslibrary-migrated .px-\[0\.25rem\] { padding-left: 0.25rem; padding-right: 0.25rem; }
#ieltslibrary-migrated .px-\[0\.438rem\] { padding-left: 0.438rem; padding-right: 0.438rem; }
#ieltslibrary-migrated .px-\[0\.5rem\] { padding-left: 0.5rem; padding-right: 0.5rem; }
#ieltslibrary-migrated .px-\[0\.625rem\] { padding-left: 0.625rem; padding-right: 0.625rem; }
#ieltslibrary-migrated .px-\[0\.75rem\] { padding-left: 0.75rem; padding-right: 0.75rem; }
#ieltslibrary-migrated .px-\[1\.25rem\] { padding-left: 1.25rem; padding-right: 1.25rem; }
#ieltslibrary-migrated .px-\[1\.4375rem\] { padding-left: 1.4375rem; padding-right: 1.4375rem; }
#ieltslibrary-migrated .px-\[1\.438rem\] { padding-left: 1.438rem; padding-right: 1.438rem; }
#ieltslibrary-migrated .px-\[10\%\] { padding-left: 10%; padding-right: 10%; }
#ieltslibrary-migrated .px-\[100px\] { padding-left: 100px; padding-right: 100px; }
#ieltslibrary-migrated .px-\[10px\] { padding-left: 10px; padding-right: 10px; }
#ieltslibrary-migrated .px-\[12px\] { padding-left: 12px; padding-right: 12px; }
#ieltslibrary-migrated .px-\[14px\] { padding-left: 14px; padding-right: 14px; }
#ieltslibrary-migrated .px-\[16px\] { padding-left: 16px; padding-right: 16px; }
#ieltslibrary-migrated .px-\[18px\] { padding-left: 18px; padding-right: 18px; }
#ieltslibrary-migrated .px-\[1rem\] { padding-left: 1rem; padding-right: 1rem; }
#ieltslibrary-migrated .px-\[20px\] { padding-left: 20px; padding-right: 20px; }
#ieltslibrary-migrated .px-\[24px\] { padding-left: 24px; padding-right: 24px; }
#ieltslibrary-migrated .px-\[26px\] { padding-left: 26px; padding-right: 26px; }
#ieltslibrary-migrated .px-\[28px\] { padding-left: 28px; padding-right: 28px; }
#ieltslibrary-migrated .px-\[30px\] { padding-left: 30px; padding-right: 30px; }
#ieltslibrary-migrated .px-\[45px\] { padding-left: 45px; padding-right: 45px; }
#ieltslibrary-migrated .px-\[50px\] { padding-left: 50px; padding-right: 50px; }
#ieltslibrary-migrated .px-\[5px\] { padding-left: 5px; padding-right: 5px; }
#ieltslibrary-migrated .px-\[6px\] { padding-left: 6px; padding-right: 6px; }
#ieltslibrary-migrated .px-\[8px\] { padding-left: 8px; padding-right: 8px; }
#ieltslibrary-migrated .py-0 { padding-top: 0px; padding-bottom: 0px; }
#ieltslibrary-migrated .py-0\.5 { padding-top: 0.125rem; padding-bottom: 0.125rem; }
#ieltslibrary-migrated .py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
#ieltslibrary-migrated .py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }
#ieltslibrary-migrated .py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
#ieltslibrary-migrated .py-12 { padding-top: 3rem; padding-bottom: 3rem; }
#ieltslibrary-migrated .py-16 { padding-top: 4rem; padding-bottom: 4rem; }
#ieltslibrary-migrated .py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
#ieltslibrary-migrated .py-2\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
#ieltslibrary-migrated .py-20 { padding-top: 5rem; padding-bottom: 5rem; }
#ieltslibrary-migrated .py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
#ieltslibrary-migrated .py-3\.5 { padding-top: 0.875rem; padding-bottom: 0.875rem; }
#ieltslibrary-migrated .py-4 { padding-top: 1rem; padding-bottom: 1rem; }
#ieltslibrary-migrated .py-40 { padding-top: 10rem; padding-bottom: 10rem; }
#ieltslibrary-migrated .py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
#ieltslibrary-migrated .py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
#ieltslibrary-migrated .py-8 { padding-top: 2rem; padding-bottom: 2rem; }
#ieltslibrary-migrated .py-\[0\.375rem\] { padding-top: 0.375rem; padding-bottom: 0.375rem; }
#ieltslibrary-migrated .py-\[0\.563rem\] { padding-top: 0.563rem; padding-bottom: 0.563rem; }
#ieltslibrary-migrated .py-\[0\.5rem\] { padding-top: 0.5rem; padding-bottom: 0.5rem; }
#ieltslibrary-migrated .py-\[0\.625rem\] { padding-top: 0.625rem; padding-bottom: 0.625rem; }
#ieltslibrary-migrated .py-\[1\.1875rem\] { padding-top: 1.1875rem; padding-bottom: 1.1875rem; }
#ieltslibrary-migrated .py-\[1\.5625rem\] { padding-top: 1.5625rem; padding-bottom: 1.5625rem; }
#ieltslibrary-migrated .py-\[1\.563rem\] { padding-top: 1.563rem; padding-bottom: 1.563rem; }
#ieltslibrary-migrated .py-\[100px\] { padding-top: 100px; padding-bottom: 100px; }
#ieltslibrary-migrated .py-\[10px\] { padding-top: 10px; padding-bottom: 10px; }
#ieltslibrary-migrated .py-\[11px\] { padding-top: 11px; padding-bottom: 11px; }
#ieltslibrary-migrated .py-\[12px\] { padding-top: 12px; padding-bottom: 12px; }
#ieltslibrary-migrated .py-\[13px\] { padding-top: 13px; padding-bottom: 13px; }
#ieltslibrary-migrated .py-\[18px\] { padding-top: 18px; padding-bottom: 18px; }
#ieltslibrary-migrated .py-\[1px\] { padding-top: 1px; padding-bottom: 1px; }
#ieltslibrary-migrated .py-\[1rem\] { padding-top: 1rem; padding-bottom: 1rem; }
#ieltslibrary-migrated .py-\[2\.1875rem\] { padding-top: 2.1875rem; padding-bottom: 2.1875rem; }
#ieltslibrary-migrated .py-\[200px\] { padding-top: 200px; padding-bottom: 200px; }
#ieltslibrary-migrated .py-\[20px\] { padding-top: 20px; padding-bottom: 20px; }
#ieltslibrary-migrated .py-\[26px\] { padding-top: 26px; padding-bottom: 26px; }
#ieltslibrary-migrated .py-\[2px\] { padding-top: 2px; padding-bottom: 2px; }
#ieltslibrary-migrated .py-\[3px\] { padding-top: 3px; padding-bottom: 3px; }
#ieltslibrary-migrated .py-\[400px\] { padding-top: 400px; padding-bottom: 400px; }
#ieltslibrary-migrated .py-\[4px\] { padding-top: 4px; padding-bottom: 4px; }
#ieltslibrary-migrated .py-\[50px\] { padding-top: 50px; padding-bottom: 50px; }
#ieltslibrary-migrated .py-\[5px\] { padding-top: 5px; padding-bottom: 5px; }
#ieltslibrary-migrated .py-\[60px\] { padding-top: 60px; padding-bottom: 60px; }
#ieltslibrary-migrated .py-\[67px\] { padding-top: 67px; padding-bottom: 67px; }
#ieltslibrary-migrated .py-\[6px\] { padding-top: 6px; padding-bottom: 6px; }
#ieltslibrary-migrated .py-\[70px\] { padding-top: 70px; padding-bottom: 70px; }
#ieltslibrary-migrated .py-\[80px\] { padding-top: 80px; padding-bottom: 80px; }
#ieltslibrary-migrated .py-\[8px\] { padding-top: 8px; padding-bottom: 8px; }
#ieltslibrary-migrated .py-\[95px\] { padding-top: 95px; padding-bottom: 95px; }
#ieltslibrary-migrated .\!pb-0 { padding-bottom: 0px !important; }
#ieltslibrary-migrated .\!pb-6 { padding-bottom: 1.5rem !important; }
#ieltslibrary-migrated .\!pl-0 { padding-left: 0px !important; }
#ieltslibrary-migrated .\!pl-2 { padding-left: 0.5rem !important; }
#ieltslibrary-migrated .pb-0 { padding-bottom: 0px; }
#ieltslibrary-migrated .pb-0\.5 { padding-bottom: 0.125rem; }
#ieltslibrary-migrated .pb-1 { padding-bottom: 0.25rem; }
#ieltslibrary-migrated .pb-1\.5 { padding-bottom: 0.375rem; }
#ieltslibrary-migrated .pb-10 { padding-bottom: 2.5rem; }
#ieltslibrary-migrated .pb-14 { padding-bottom: 3.5rem; }
#ieltslibrary-migrated .pb-2 { padding-bottom: 0.5rem; }
#ieltslibrary-migrated .pb-2\.5 { padding-bottom: 0.625rem; }
#ieltslibrary-migrated .pb-20 { padding-bottom: 5rem; }
#ieltslibrary-migrated .pb-24 { padding-bottom: 6rem; }
#ieltslibrary-migrated .pb-28 { padding-bottom: 7rem; }
#ieltslibrary-migrated .pb-3 { padding-bottom: 0.75rem; }
#ieltslibrary-migrated .pb-32 { padding-bottom: 8rem; }
#ieltslibrary-migrated .pb-4 { padding-bottom: 1rem; }
#ieltslibrary-migrated .pb-5 { padding-bottom: 1.25rem; }
#ieltslibrary-migrated .pb-6 { padding-bottom: 1.5rem; }
#ieltslibrary-migrated .pb-8 { padding-bottom: 2rem; }
#ieltslibrary-migrated .pb-9 { padding-bottom: 2.25rem; }
#ieltslibrary-migrated .pb-\[120px\] { padding-bottom: 120px; }
#ieltslibrary-migrated .pb-\[150px\] { padding-bottom: 150px; }
#ieltslibrary-migrated .pb-\[16px\] { padding-bottom: 16px; }
#ieltslibrary-migrated .pb-\[20px\] { padding-bottom: 20px; }
#ieltslibrary-migrated .pb-\[2px\] { padding-bottom: 2px; }
#ieltslibrary-migrated .pb-\[3\.75rem\] { padding-bottom: 3.75rem; }
#ieltslibrary-migrated .pb-\[30px\] { padding-bottom: 30px; }
#ieltslibrary-migrated .pb-\[51px\] { padding-bottom: 51px; }
#ieltslibrary-migrated .pb-\[57px\] { padding-bottom: 57px; }
#ieltslibrary-migrated .pb-\[5rem\] { padding-bottom: 5rem; }
#ieltslibrary-migrated .pb-\[6px\] { padding-bottom: 6px; }
#ieltslibrary-migrated .pb-\[8px\] { padding-bottom: 8px; }
#ieltslibrary-migrated .pe-2 { padding-inline-end: 0.5rem; }
#ieltslibrary-migrated .pe-6 { padding-inline-end: 1.5rem; }
#ieltslibrary-migrated .pl-0 { padding-left: 0px; }
#ieltslibrary-migrated .pl-0\.5 { padding-left: 0.125rem; }
#ieltslibrary-migrated .pl-1 { padding-left: 0.25rem; }
#ieltslibrary-migrated .pl-10 { padding-left: 2.5rem; }
#ieltslibrary-migrated .pl-2 { padding-left: 0.5rem; }
#ieltslibrary-migrated .pl-3 { padding-left: 0.75rem; }
#ieltslibrary-migrated .pl-4 { padding-left: 1rem; }
#ieltslibrary-migrated .pl-5 { padding-left: 1.25rem; }
#ieltslibrary-migrated .pl-6 { padding-left: 1.5rem; }
#ieltslibrary-migrated .pl-8 { padding-left: 2rem; }
#ieltslibrary-migrated .pl-\[1\.25rem\] { padding-left: 1.25rem; }
#ieltslibrary-migrated .pl-\[1\.2rem\] { padding-left: 1.2rem; }
#ieltslibrary-migrated .pl-\[10px\] { padding-left: 10px; }
#ieltslibrary-migrated .pl-\[12px\] { padding-left: 12px; }
#ieltslibrary-migrated .pl-\[16px\] { padding-left: 16px; }
#ieltslibrary-migrated .pl-\[18px\] { padding-left: 18px; }
#ieltslibrary-migrated .pl-\[1px\] { padding-left: 1px; }
#ieltslibrary-migrated .pl-\[2\.5rem\] { padding-left: 2.5rem; }
#ieltslibrary-migrated .pl-\[3px\] { padding-left: 3px; }
#ieltslibrary-migrated .pl-\[40px\] { padding-left: 40px; }
#ieltslibrary-migrated .pl-\[50px\] { padding-left: 50px; }
#ieltslibrary-migrated .pr-0 { padding-right: 0px; }
#ieltslibrary-migrated .pr-0\.5 { padding-right: 0.125rem; }
#ieltslibrary-migrated .pr-1 { padding-right: 0.25rem; }
#ieltslibrary-migrated .pr-1\.5 { padding-right: 0.375rem; }
#ieltslibrary-migrated .pr-2 { padding-right: 0.5rem; }
#ieltslibrary-migrated .pr-2\.5 { padding-right: 0.625rem; }
#ieltslibrary-migrated .pr-28 { padding-right: 7rem; }
#ieltslibrary-migrated .pr-3 { padding-right: 0.75rem; }
#ieltslibrary-migrated .pr-4 { padding-right: 1rem; }
#ieltslibrary-migrated .pr-5 { padding-right: 1.25rem; }
#ieltslibrary-migrated .pr-7 { padding-right: 1.75rem; }
#ieltslibrary-migrated .pr-8 { padding-right: 2rem; }
#ieltslibrary-migrated .pr-\[1\.25rem\] { padding-right: 1.25rem; }
#ieltslibrary-migrated .pr-\[120px\] { padding-right: 120px; }
#ieltslibrary-migrated .pr-\[20px\] { padding-right: 20px; }
#ieltslibrary-migrated .pr-\[5\.5rem\] { padding-right: 5.5rem; }
#ieltslibrary-migrated .pr-\[8px\] { padding-right: 8px; }
#ieltslibrary-migrated .pr-\[90px\] { padding-right: 90px; }
#ieltslibrary-migrated .ps-2 { padding-inline-start: 0.5rem; }
#ieltslibrary-migrated .pt-0 { padding-top: 0px; }
#ieltslibrary-migrated .pt-0\.5 { padding-top: 0.125rem; }
#ieltslibrary-migrated .pt-1 { padding-top: 0.25rem; }
#ieltslibrary-migrated .pt-10 { padding-top: 2.5rem; }
#ieltslibrary-migrated .pt-12 { padding-top: 3rem; }
#ieltslibrary-migrated .pt-14 { padding-top: 3.5rem; }
#ieltslibrary-migrated .pt-2 { padding-top: 0.5rem; }
#ieltslibrary-migrated .pt-2\.5 { padding-top: 0.625rem; }
#ieltslibrary-migrated .pt-20 { padding-top: 5rem; }
#ieltslibrary-migrated .pt-3 { padding-top: 0.75rem; }
#ieltslibrary-migrated .pt-3\.5 { padding-top: 0.875rem; }
#ieltslibrary-migrated .pt-4 { padding-top: 1rem; }
#ieltslibrary-migrated .pt-40 { padding-top: 10rem; }
#ieltslibrary-migrated .pt-5 { padding-top: 1.25rem; }
#ieltslibrary-migrated .pt-6 { padding-top: 1.5rem; }
#ieltslibrary-migrated .pt-8 { padding-top: 2rem; }
#ieltslibrary-migrated .pt-\[0\.625rem\] { padding-top: 0.625rem; }
#ieltslibrary-migrated .pt-\[1\.25rem\] { padding-top: 1.25rem; }
#ieltslibrary-migrated .pt-\[100px\] { padding-top: 100px; }
#ieltslibrary-migrated .pt-\[10px\] { padding-top: 10px; }
#ieltslibrary-migrated .pt-\[13px\] { padding-top: 13px; }
#ieltslibrary-migrated .pt-\[15px\] { padding-top: 15px; }
#ieltslibrary-migrated .pt-\[1px\] { padding-top: 1px; }
#ieltslibrary-migrated .pt-\[1rem\] { padding-top: 1rem; }
#ieltslibrary-migrated .pt-\[20px\] { padding-top: 20px; }
#ieltslibrary-migrated .pt-\[2px\] { padding-top: 2px; }
#ieltslibrary-migrated .pt-\[53px\] { padding-top: 53px; }
#ieltslibrary-migrated .pt-\[60px\] { padding-top: 60px; }
#ieltslibrary-migrated .pt-\[68px\] { padding-top: 68px; }
#ieltslibrary-migrated .\!text-left { text-align: left !important; }
#ieltslibrary-migrated .text-left { text-align: left; }
#ieltslibrary-migrated .text-center { text-align: center; }
#ieltslibrary-migrated .text-right { text-align: right; }
#ieltslibrary-migrated .text-justify { text-align: justify; }
#ieltslibrary-migrated .text-start { text-align: start; }
#ieltslibrary-migrated .text-end { text-align: end; }
#ieltslibrary-migrated .align-baseline { vertical-align: baseline; }
#ieltslibrary-migrated .align-top { vertical-align: top; }
#ieltslibrary-migrated .align-middle { vertical-align: middle; }
#ieltslibrary-migrated .font-lexend { font-family: Lexend, sans-serif; }
#ieltslibrary-migrated .font-mono { font-family: Inconsolata, monospace; }
#ieltslibrary-migrated .\!text-\[1\.6rem\] { font-size: 1.6rem !important; }
#ieltslibrary-migrated .\!text-\[16px\] { font-size: 16px !important; }
#ieltslibrary-migrated .\!text-\[24px\] { font-size: 24px !important; }
#ieltslibrary-migrated .text-2xl { font-size: 1.5rem; line-height: 2rem; }
#ieltslibrary-migrated .text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
#ieltslibrary-migrated .text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
#ieltslibrary-migrated .text-5xl { font-size: 3rem; line-height: 1; }
#ieltslibrary-migrated .text-9xl { font-size: 8rem; line-height: 1; }
#ieltslibrary-migrated .text-\[0\.55rem\] { font-size: 0.55rem; }
#ieltslibrary-migrated .text-\[0\.5rem\] { font-size: 0.5rem; }
#ieltslibrary-migrated .text-\[0\.6rem\] { font-size: 0.6rem; }
#ieltslibrary-migrated .text-\[0\.875rem\] { font-size: 0.875rem; }
#ieltslibrary-migrated .text-\[0\.8rem\] { font-size: 0.8rem; }
#ieltslibrary-migrated .text-\[0px\] { font-size: 0px; }
#ieltslibrary-migrated .text-\[100\%\] { font-size: 100%; }
#ieltslibrary-migrated .text-\[10px\] { font-size: 10px; }
#ieltslibrary-migrated .text-\[11px\] { font-size: 11px; }
#ieltslibrary-migrated .text-\[12px\] { font-size: 12px; }
#ieltslibrary-migrated .text-\[13px\] { font-size: 13px; }
#ieltslibrary-migrated .text-\[14px\] { font-size: 14px; }
#ieltslibrary-migrated .text-\[15px\] { font-size: 15px; }
#ieltslibrary-migrated .text-\[16px\] { font-size: 16px; }
#ieltslibrary-migrated .text-\[17px\] { font-size: 17px; }
#ieltslibrary-migrated .text-\[18px\] { font-size: 18px; }
#ieltslibrary-migrated .text-\[20px\] { font-size: 20px; }
#ieltslibrary-migrated .text-\[22px\] { font-size: 22px; }
#ieltslibrary-migrated .text-\[26px\] { font-size: 26px; }
#ieltslibrary-migrated .text-\[28px\] { font-size: 28px; }
#ieltslibrary-migrated .text-\[30px\] { font-size: 30px; }
#ieltslibrary-migrated .text-\[32px\] { font-size: 32px; }
#ieltslibrary-migrated .text-\[36px\] { font-size: 36px; }
#ieltslibrary-migrated .text-\[52px\] { font-size: 52px; }
#ieltslibrary-migrated .text-\[56px\] { font-size: 56px; }
#ieltslibrary-migrated .text-\[72px\] { font-size: 72px; }
#ieltslibrary-migrated .text-\[8px\] { font-size: 8px; }
#ieltslibrary-migrated .text-base { font-size: 1rem; line-height: 1.5rem; }
#ieltslibrary-migrated .text-large { font-size: var(--nextui-font-size-large); line-height: var(--nextui-line-height-large); }
#ieltslibrary-migrated .text-lg { font-size: 1.125rem; line-height: 1.75rem; }
#ieltslibrary-migrated .text-medium { font-size: var(--nextui-font-size-medium); line-height: var(--nextui-line-height-medium); }
#ieltslibrary-migrated .text-sm { font-size: 0.875rem; line-height: 1.25rem; }
#ieltslibrary-migrated .text-small { font-size: var(--nextui-font-size-small); line-height: var(--nextui-line-height-small); }
#ieltslibrary-migrated .text-tiny { font-size: var(--nextui-font-size-tiny); line-height: var(--nextui-line-height-tiny); }
#ieltslibrary-migrated .text-xl { font-size: 1.25rem; line-height: 1.75rem; }
#ieltslibrary-migrated .text-xs { font-size: 0.75rem; line-height: 1rem; }
#ieltslibrary-migrated .\!font-bold { font-weight: 700 !important; }
#ieltslibrary-migrated .\!font-light { font-weight: 300 !important; }
#ieltslibrary-migrated .\!font-medium { font-weight: 500 !important; }
#ieltslibrary-migrated .\!font-normal { font-weight: 400 !important; }
#ieltslibrary-migrated .\!font-semibold { font-weight: 600 !important; }
#ieltslibrary-migrated .font-\[600\] { font-weight: 600; }
#ieltslibrary-migrated .font-black { font-weight: 900; }
#ieltslibrary-migrated .font-bold { font-weight: 700; }
#ieltslibrary-migrated .font-extrabold { font-weight: 800; }
#ieltslibrary-migrated .font-extralight { font-weight: 200; }
#ieltslibrary-migrated .font-light { font-weight: 300; }
#ieltslibrary-migrated .font-medium { font-weight: 500; }
#ieltslibrary-migrated .font-normal { font-weight: 400; }
#ieltslibrary-migrated .font-semibold { font-weight: 600; }
#ieltslibrary-migrated .uppercase { text-transform: uppercase; }
#ieltslibrary-migrated .lowercase { text-transform: lowercase; }
#ieltslibrary-migrated .capitalize { text-transform: capitalize; }
#ieltslibrary-migrated .\!italic { font-style: italic !important; }
#ieltslibrary-migrated .italic { font-style: italic; }
#ieltslibrary-migrated .tabular-nums { --tw-numeric-spacing: tabular-nums; font-variant-numeric: var(--tw-ordinal)var(--tw-slashed-zero)var(--tw-numeric-figure)var(--tw-numeric-spacing)var(--tw-numeric-fraction); }
#ieltslibrary-migrated .\!leading-5 { line-height: 1.25rem !important; }
#ieltslibrary-migrated .\!leading-\[18px\] { line-height: 18px !important; }
#ieltslibrary-migrated .\!leading-\[20px\] { line-height: 20px !important; }
#ieltslibrary-migrated .\!leading-\[24px\] { line-height: 24px !important; }
#ieltslibrary-migrated .\!leading-\[26px\] { line-height: 26px !important; }
#ieltslibrary-migrated .\!leading-\[28px\] { line-height: 28px !important; }
#ieltslibrary-migrated .leading-4 { line-height: 1rem; }
#ieltslibrary-migrated .leading-5 { line-height: 1.25rem; }
#ieltslibrary-migrated .leading-6 { line-height: 1.5rem; }
#ieltslibrary-migrated .leading-8 { line-height: 2rem; }
#ieltslibrary-migrated .leading-9 { line-height: 2.25rem; }
#ieltslibrary-migrated .leading-\[1\.125rem\] { line-height: 1.125rem; }
#ieltslibrary-migrated .leading-\[1\.15\] { line-height: 1.15; }
#ieltslibrary-migrated .leading-\[1\.3\] { line-height: 1.3; }
#ieltslibrary-migrated .leading-\[1\.5\] { line-height: 1.5; }
#ieltslibrary-migrated .leading-\[1\.5em\] { line-height: 1.5em; }
#ieltslibrary-migrated .leading-\[1\.65\] { line-height: 1.65; }
#ieltslibrary-migrated .leading-\[1\.75\] { line-height: 1.75; }
#ieltslibrary-migrated .leading-\[1\.7\] { line-height: 1.7; }
#ieltslibrary-migrated .leading-\[1\.85\] { line-height: 1.85; }
#ieltslibrary-migrated .leading-\[10px\] { line-height: 10px; }
#ieltslibrary-migrated .leading-\[12px\] { line-height: 12px; }
#ieltslibrary-migrated .leading-\[13px\] { line-height: 13px; }
#ieltslibrary-migrated .leading-\[14px\] { line-height: 14px; }
#ieltslibrary-migrated .leading-\[18px\] { line-height: 18px; }
#ieltslibrary-migrated .leading-\[2\.1\] { line-height: 2.1; }
#ieltslibrary-migrated .leading-\[2\.75rem\] { line-height: 2.75rem; }
#ieltslibrary-migrated .leading-\[20px\] { line-height: 20px; }
#ieltslibrary-migrated .leading-\[22px\] { line-height: 22px; }
#ieltslibrary-migrated .leading-\[24px\] { line-height: 24px; }
#ieltslibrary-migrated .leading-\[26px\] { line-height: 26px; }
#ieltslibrary-migrated .leading-\[32px\] { line-height: 32px; }
#ieltslibrary-migrated .leading-\[36px\] { line-height: 36px; }
#ieltslibrary-migrated .leading-\[38px\] { line-height: 38px; }
#ieltslibrary-migrated .leading-\[44px\] { line-height: 44px; }
#ieltslibrary-migrated .leading-\[72px\] { line-height: 72px; }
#ieltslibrary-migrated .leading-\[8px\] { line-height: 8px; }
#ieltslibrary-migrated .leading-loose { line-height: 2; }
#ieltslibrary-migrated .leading-none { line-height: 1; }
#ieltslibrary-migrated .leading-normal { line-height: 1.5; }
#ieltslibrary-migrated .leading-relaxed { line-height: 1.625; }
#ieltslibrary-migrated .leading-snug { line-height: 1.375; }
#ieltslibrary-migrated .leading-tight { line-height: 1.25; }
#ieltslibrary-migrated .tracking-\[-0\.02em\] { letter-spacing: -0.02em; }
#ieltslibrary-migrated .tracking-\[-0\.4px\] { letter-spacing: -0.4px; }
#ieltslibrary-migrated .tracking-\[-0\.72px\] { letter-spacing: -0.72px; }
#ieltslibrary-migrated .tracking-\[-1\.44px\] { letter-spacing: -1.44px; }
#ieltslibrary-migrated .tracking-\[0\.5px\] { letter-spacing: 0.5px; }
#ieltslibrary-migrated .tracking-tight { letter-spacing: -0.025em; }
#ieltslibrary-migrated .tracking-wide { letter-spacing: 0.025em; }
#ieltslibrary-migrated .tracking-wider { letter-spacing: 0.05em; }
#ieltslibrary-migrated .tracking-widest { letter-spacing: 0.1em; }
#ieltslibrary-migrated .\!text-\[\#007AFF\] { --tw-text-opacity: 1 !important; color: rgb(0 122 255/var(--tw-text-opacity,1)) !important; }
#ieltslibrary-migrated .\!text-\[\#3C3C4399\] { color: rgba(60, 60, 67, 0.6) !important; }
#ieltslibrary-migrated .\!text-black { --tw-text-opacity: 1 !important; color: rgb(36 36 36/var(--tw-text-opacity,1)) !important; }
#ieltslibrary-migrated .\!text-danger { --tw-text-opacity: 1 !important; color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-text-opacity))) !important; }
#ieltslibrary-migrated .\!text-dark-50 { --tw-text-opacity: 1 !important; color: rgb(138 138 142/var(--tw-text-opacity,1)) !important; }
#ieltslibrary-migrated .\!text-dark-75 { --tw-text-opacity: 1 !important; color: rgb(29 29 31/var(--tw-text-opacity,1)) !important; }
#ieltslibrary-migrated .\!text-primary-01 { --tw-text-opacity: 1 !important; color: rgb(255 109 58/var(--tw-text-opacity,1)) !important; }
#ieltslibrary-migrated .\!text-secondary-01 { --tw-text-opacity: 1 !important; color: rgb(19 166 46/var(--tw-text-opacity,1)) !important; }
#ieltslibrary-migrated .\!text-teritary-01 { --tw-text-opacity: 1 !important; color: rgb(255 59 48/var(--tw-text-opacity,1)) !important; }
#ieltslibrary-migrated .\!text-typo-light-01 { --tw-text-opacity: 1 !important; color: hsl(var(--nextui-typo-light-01)/var(--nextui-typo-light-01-opacity,var(--tw-text-opacity))) !important; }
#ieltslibrary-migrated .text-\[\#000000\] { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#00001A\] { --tw-text-opacity: 1; color: rgb(0 0 26/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#000\] { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#0063EC\] { --tw-text-opacity: 1; color: rgb(0 99 236/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#007AFF\] { --tw-text-opacity: 1; color: rgb(0 122 255/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#13A62E\] { --tw-text-opacity: 1; color: rgb(19 166 46/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#1A0000\] { --tw-text-opacity: 1; color: rgb(26 0 0/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#1A1A1A\] { --tw-text-opacity: 1; color: rgb(26 26 26/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#1D1D1F\] { --tw-text-opacity: 1; color: rgb(29 29 31/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#1a1a1a\] { --tw-text-opacity: 1; color: rgb(26 26 26/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#1e8449\] { --tw-text-opacity: 1; color: rgb(30 132 73/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#24aa09\] { --tw-text-opacity: 1; color: rgb(36 170 9/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#2B3242\] { --tw-text-opacity: 1; color: rgb(43 50 66/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#326BFF\] { --tw-text-opacity: 1; color: rgb(50 107 255/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#33bdb8\] { --tw-text-opacity: 1; color: rgb(51 189 184/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#3C3C4399\] { color: rgba(60, 60, 67, 0.6); }
#ieltslibrary-migrated .text-\[\#3C3C43\] { --tw-text-opacity: 1; color: rgb(60 60 67/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#3c3c4399\] { color: rgba(60, 60, 67, 0.6); }
#ieltslibrary-migrated .text-\[\#4A2E1B\] { --tw-text-opacity: 1; color: rgb(74 46 27/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#4E4E4E\] { --tw-text-opacity: 1; color: rgb(78 78 78/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#565FCC\] { --tw-text-opacity: 1; color: rgb(86 95 204/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#5d61cf\] { --tw-text-opacity: 1; color: rgb(93 97 207/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#6b3a2a\] { --tw-text-opacity: 1; color: rgb(107 58 42/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#8A8A8E\] { --tw-text-opacity: 1; color: rgb(138 138 142/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#A1A1A1\] { --tw-text-opacity: 1; color: rgb(161 161 161/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#C5B398\] { --tw-text-opacity: 1; color: rgb(197 179 152/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#E53935\] { --tw-text-opacity: 1; color: rgb(229 57 53/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#FF3B30\] { --tw-text-opacity: 1; color: rgb(255 59 48/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#FF6D3A\] { --tw-text-opacity: 1; color: rgb(255 109 58/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#c4a090\] { --tw-text-opacity: 1; color: rgb(196 160 144/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#ef972c\] { --tw-text-opacity: 1; color: rgb(239 151 44/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#f05f23\] { --tw-text-opacity: 1; color: rgb(240 95 35/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-\[\#fa0000\] { --tw-text-opacity: 1; color: rgb(250 0 0/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-amber-500 { --tw-text-opacity: 1; color: rgb(245 158 11/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-amber-600 { --tw-text-opacity: 1; color: rgb(217 119 6/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-amber-800 { --tw-text-opacity: 1; color: rgb(146 64 14/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-amber-900 { --tw-text-opacity: 1; color: rgb(120 53 15/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-background { --tw-text-opacity: 1; color: rgb(209 209 214/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-black { --tw-text-opacity: 1; color: rgb(36 36 36/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-black\/40 { color: rgba(36, 36, 36, 0.4); }
#ieltslibrary-migrated .text-black\/60 { color: rgba(36, 36, 36, 0.6); }
#ieltslibrary-migrated .text-blue-500 { --tw-text-opacity: 1; color: rgb(59 130 246/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-blue-600 { --tw-text-opacity: 1; color: rgb(37 99 235/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-blue-900 { --tw-text-opacity: 1; color: rgb(30 58 138/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-current { color: currentcolor; }
#ieltslibrary-migrated .text-cyan-500 { --tw-text-opacity: 1; color: rgb(6 182 212/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-danger { --tw-text-opacity: 1; color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-danger-300 { --tw-text-opacity: 1; color: hsl(var(--nextui-danger-300)/var(--nextui-danger-300-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-danger-500 { --tw-text-opacity: 1; color: hsl(var(--nextui-danger-500)/var(--nextui-danger-500-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-danger-600 { --tw-text-opacity: 1; color: hsl(var(--nextui-danger-600)/var(--nextui-danger-600-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-danger-foreground { --tw-text-opacity: 1; color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-danger\/80 { color: hsl(var(--nextui-danger)/.8); }
#ieltslibrary-migrated .text-dark-0 { --tw-text-opacity: 1; color: rgb(220 220 221/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-dark-05 { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-dark-25 { --tw-text-opacity: 1; color: rgb(196 196 199/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-dark-50 { --tw-text-opacity: 1; color: rgb(138 138 142/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-dark-75 { --tw-text-opacity: 1; color: rgb(29 29 31/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-default-400 { --tw-text-opacity: 1; color: hsl(var(--nextui-default-400)/var(--nextui-default-400-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-default-500 { --tw-text-opacity: 1; color: hsl(var(--nextui-default-500)/var(--nextui-default-500-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-default-600 { --tw-text-opacity: 1; color: hsl(var(--nextui-default-600)/var(--nextui-default-600-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-default-700 { --tw-text-opacity: 1; color: hsl(var(--nextui-default-700)/var(--nextui-default-700-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-default-foreground { --tw-text-opacity: 1; color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-emerald-500 { --tw-text-opacity: 1; color: rgb(16 185 129/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-foreground { --tw-text-opacity: 1; color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-foreground-400 { --tw-text-opacity: 1; color: hsl(var(--nextui-foreground-400)/var(--nextui-foreground-400-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-foreground-500 { --tw-text-opacity: 1; color: hsl(var(--nextui-foreground-500)/var(--nextui-foreground-500-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-foreground-600 { --tw-text-opacity: 1; color: hsl(var(--nextui-foreground-600)/var(--nextui-foreground-600-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-foreground\/50 { color: hsl(var(--nextui-foreground)/.5); }
#ieltslibrary-migrated .text-gray-100 { --tw-text-opacity: 1; color: rgb(243 244 246/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-gray-200 { --tw-text-opacity: 1; color: rgb(229 231 235/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-gray-300 { --tw-text-opacity: 1; color: rgb(209 213 219/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-gray-400 { --tw-text-opacity: 1; color: rgb(156 163 175/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-gray-500 { --tw-text-opacity: 1; color: rgb(107 114 128/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-gray-600 { --tw-text-opacity: 1; color: rgb(75 85 99/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-gray-700 { --tw-text-opacity: 1; color: rgb(55 65 81/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-gray-800 { --tw-text-opacity: 1; color: rgb(31 41 55/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-gray-900 { --tw-text-opacity: 1; color: rgb(17 24 39/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-green-500 { --tw-text-opacity: 1; color: rgb(34 197 94/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-green-600 { --tw-text-opacity: 1; color: rgb(22 163 74/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-green-700 { --tw-text-opacity: 1; color: rgb(21 128 61/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-green-800 { --tw-text-opacity: 1; color: rgb(22 101 52/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-green-900 { --tw-text-opacity: 1; color: rgb(20 83 45/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-indigo-600 { --tw-text-opacity: 1; color: rgb(79 70 229/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-inherit { color: inherit; }
#ieltslibrary-migrated .text-light-0 { --tw-text-opacity: 1; color: rgb(245 245 247/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-light-00 { --tw-text-opacity: 1; color: rgb(43 50 66/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-light-01 { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-light-02, #ieltslibrary-migrated .text-light-03 { color: rgba(60, 60, 67, 0.6); }
#ieltslibrary-migrated .text-neu1 { color: var(--color-neu1); }
#ieltslibrary-migrated .text-neu2 { color: var(--color-neu2); }
#ieltslibrary-migrated .text-neu3 { color: var(--color-neu3); }
#ieltslibrary-migrated .text-neu8 { color: var(--color-neu8); }
#ieltslibrary-migrated .text-neutral-01 { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-neutral-03 { --tw-text-opacity: 1; color: rgb(174 174 178/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-neutral-05 { --tw-text-opacity: 1; color: rgb(209 209 214/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-neutral-06 { --tw-text-opacity: 1; color: rgb(229 229 234/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-neutral-500 { --tw-text-opacity: 1; color: rgb(115 115 115/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-neutral-700 { --tw-text-opacity: 1; color: rgb(64 64 64/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-neutral-900 { --tw-text-opacity: 1; color: rgb(23 23 23/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-orange-500 { --tw-text-opacity: 1; color: rgb(249 115 22/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-orange-600 { --tw-text-opacity: 1; color: rgb(234 88 12/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-orange-600\/80 { color: rgba(234, 88, 12, 0.8); }
#ieltslibrary-migrated .text-pastel-02 { --tw-text-opacity: 1; color: rgb(86 95 204/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-pastel-07 { --tw-text-opacity: 1; color: rgb(255 164 27/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-pastel-yellow600 { --tw-text-opacity: 1; color: rgb(204 113 0/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-primary-01 { --tw-text-opacity: 1; color: rgb(255 109 58/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-primary-01\/50 { color: rgba(255, 109, 58, 0.5); }
#ieltslibrary-migrated .text-primary-02 { --tw-text-opacity: 1; color: rgb(255 240 235/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-primary-05 { color: rgb(193, 37, 37); }
#ieltslibrary-migrated .text-primary-06 { --tw-text-opacity: 1; color: rgb(204 58 7/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-primary-300 { --tw-text-opacity: 1; color: hsl(var(--nextui-primary-300)/var(--nextui-primary-300-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-primary-500 { --tw-text-opacity: 1; color: hsl(var(--nextui-primary-500)/var(--nextui-primary-500-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-primary-600 { --tw-text-opacity: 1; color: hsl(var(--nextui-primary-600)/var(--nextui-primary-600-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-primary-foreground { --tw-text-opacity: 1; color: hsl(var(--nextui-primary-foreground)/var(--nextui-primary-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-primary1 { --tw-text-opacity: 1; color: rgb(255 109 58/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-purple-500 { --tw-text-opacity: 1; color: rgb(168 85 247/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-purple-600 { --tw-text-opacity: 1; color: rgb(147 51 234/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-red { color: var(--color-red); }
#ieltslibrary-migrated .text-rose-500 { --tw-text-opacity: 1; color: rgb(244 63 94/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-secondary { --tw-text-opacity: 1; color: rgb(238 232 227/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-secondary-01 { --tw-text-opacity: 1; color: rgb(19 166 46/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-secondary-01\/90 { color: rgba(19, 166, 46, 0.9); }
#ieltslibrary-migrated .text-secondary-04 { --tw-text-opacity: 1; color: rgb(128 212 143/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-secondary-05 { --tw-text-opacity: 1; color: rgb(7 35 98/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-secondary-300 { --tw-text-opacity: 1; color: hsl(var(--nextui-secondary-300)/var(--nextui-secondary-300-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-secondary-500 { --tw-text-opacity: 1; color: hsl(var(--nextui-secondary-500)/var(--nextui-secondary-500-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-secondary-600 { --tw-text-opacity: 1; color: hsl(var(--nextui-secondary-600)/var(--nextui-secondary-600-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-secondary-foreground { --tw-text-opacity: 1; color: hsl(var(--nextui-secondary-foreground)/var(--nextui-secondary-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-secondary-green { --tw-text-opacity: 1; color: rgb(77 194 98/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-secondary\/80 { color: rgba(238, 232, 227, 0.8); }
#ieltslibrary-migrated .text-secondary01 { --tw-text-opacity: 1; color: rgb(19 166 46/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-slate-400 { --tw-text-opacity: 1; color: rgb(148 163 184/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-slate-50 { --tw-text-opacity: 1; color: rgb(248 250 252/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-slate-500 { --tw-text-opacity: 1; color: rgb(100 116 139/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-slate-800 { --tw-text-opacity: 1; color: rgb(30 41 59/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-slate-900 { --tw-text-opacity: 1; color: rgb(15 23 42/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-slate-950 { --tw-text-opacity: 1; color: rgb(2 6 23/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-success { --tw-text-opacity: 1; color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-success-400 { --tw-text-opacity: 1; color: hsl(var(--nextui-success-400)/var(--nextui-success-400-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-success-500 { --tw-text-opacity: 1; color: hsl(var(--nextui-success-500)/var(--nextui-success-500-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-success-600 { --tw-text-opacity: 1; color: hsl(var(--nextui-success-600)/var(--nextui-success-600-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-success-700 { --tw-text-opacity: 1; color: hsl(var(--nextui-success-700)/var(--nextui-success-700-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-success-foreground { --tw-text-opacity: 1; color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-success\/80 { color: hsl(var(--nextui-success)/.8); }
#ieltslibrary-migrated .text-teritary-01 { --tw-text-opacity: 1; color: rgb(255 59 48/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-teritary-02 { --tw-text-opacity: 1; color: rgb(255 204 0/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-teritary-03 { --tw-text-opacity: 1; color: rgb(52 199 89/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-teritary-04 { --tw-text-opacity: 1; color: rgb(0 199 190/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-teritary-06 { --tw-text-opacity: 1; color: rgb(0 122 255/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-teritary-07 { --tw-text-opacity: 1; color: rgb(88 86 214/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-teritary-09 { --tw-text-opacity: 1; color: rgb(255 66 102/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-teritary-yellow700 { --tw-text-opacity: 1; color: rgb(128 89 0/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-transparent { color: rgba(0, 0, 0, 0); }
#ieltslibrary-migrated .text-typo-light-01 { --tw-text-opacity: 1; color: hsl(var(--nextui-typo-light-01)/var(--nextui-typo-light-01-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-warning { --tw-text-opacity: 1; color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-warning-400 { --tw-text-opacity: 1; color: hsl(var(--nextui-warning-400)/var(--nextui-warning-400-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-warning-500 { --tw-text-opacity: 1; color: hsl(var(--nextui-warning-500)/var(--nextui-warning-500-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-warning-600 { --tw-text-opacity: 1; color: hsl(var(--nextui-warning-600)/var(--nextui-warning-600-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-warning-700 { --tw-text-opacity: 1; color: hsl(var(--nextui-warning-700)/var(--nextui-warning-700-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-warning-foreground { --tw-text-opacity: 1; color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .text-warning\/80 { color: hsl(var(--nextui-warning)/.8); }
#ieltslibrary-migrated .text-white { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .text-white\/60 { color: rgba(255, 255, 255, 0.6); }
#ieltslibrary-migrated .underline { text-decoration-line: underline; }
#ieltslibrary-migrated .line-through { text-decoration-line: line-through; }
#ieltslibrary-migrated .\!no-underline { text-decoration-line: none !important; }
#ieltslibrary-migrated .no-underline { text-decoration-line: none; }
#ieltslibrary-migrated .decoration-solid { text-decoration-style: solid; }
#ieltslibrary-migrated .decoration-1 { text-decoration-thickness: 1px; }
#ieltslibrary-migrated .decoration-auto { text-decoration-thickness: auto; }
#ieltslibrary-migrated .underline-offset-2 { text-underline-offset: 2px; }
#ieltslibrary-migrated .underline-offset-4 { text-underline-offset: 4px; }
#ieltslibrary-migrated .underline-offset-auto { text-underline-offset: auto; }
#ieltslibrary-migrated .antialiased { -webkit-font-smoothing: antialiased; }
#ieltslibrary-migrated .subpixel-antialiased { -webkit-font-smoothing: auto; }
#ieltslibrary-migrated .accent-black { accent-color: rgb(36, 36, 36); }
#ieltslibrary-migrated .accent-gray-400 { accent-color: rgb(156, 163, 175); }
#ieltslibrary-migrated .accent-light-01 { accent-color: rgb(0, 0, 0); }
#ieltslibrary-migrated .accent-primary-01 { accent-color: rgb(255, 109, 58); }
#ieltslibrary-migrated .accent-secondary-01 { accent-color: rgb(19, 166, 46); }
#ieltslibrary-migrated .opacity-0 { opacity: 0; }
#ieltslibrary-migrated .opacity-100 { opacity: 1; }
#ieltslibrary-migrated .opacity-20 { opacity: 0.2; }
#ieltslibrary-migrated .opacity-30 { opacity: 0.3; }
#ieltslibrary-migrated .opacity-40 { opacity: 0.4; }
#ieltslibrary-migrated .opacity-45 { opacity: 0.45; }
#ieltslibrary-migrated .opacity-50 { opacity: 0.5; }
#ieltslibrary-migrated .opacity-60 { opacity: 0.6; }
#ieltslibrary-migrated .opacity-70 { opacity: 0.7; }
#ieltslibrary-migrated .opacity-75 { opacity: 0.75; }
#ieltslibrary-migrated .opacity-90 { opacity: 0.9; }
#ieltslibrary-migrated .opacity-\[0\.0001\] { opacity: 0.0001; }
#ieltslibrary-migrated .opacity-\[0\.03\] { opacity: 0.03; }
#ieltslibrary-migrated .opacity-\[0\.3\] { opacity: 0.3; }
#ieltslibrary-migrated .opacity-\[0\.4\] { opacity: 0.4; }
#ieltslibrary-migrated .opacity-\[0\.5\] { opacity: 0.5; }
#ieltslibrary-migrated .opacity-\[0\.6\] { opacity: 0.6; }
#ieltslibrary-migrated .opacity-\[0\.8\] { opacity: 0.8; }
#ieltslibrary-migrated .opacity-\[0\] { opacity: 0; }
#ieltslibrary-migrated .opacity-\[1\] { opacity: 1; }
#ieltslibrary-migrated .opacity-\[value\] { }
#ieltslibrary-migrated .opacity-disabled { opacity: var(--nextui-disabled-opacity); }
#ieltslibrary-migrated .\!shadow-none { --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow) !important; }
#ieltslibrary-migrated .shadow { --tw-shadow: 0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a; --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-2xl { --tw-shadow: 0 25px 50px -12px #00000040; --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-\[0_-4px_16px_rgba\(0\,0\,0\,0\.06\)\] { --tw-shadow: 0 -4px 16px #0000000f; --tw-shadow-colored: 0 -4px 16px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-\[0_0_0_1px_\#418FC6\] { --tw-shadow: 0 0 0 1px #418fc6; --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-\[0_0_0_1px_\#418ec8\] { --tw-shadow: 0 0 0 1px #418ec8; --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-\[0_0_8px_\#FF6D3A\] { --tw-shadow: 0 0 8px #ff6d3a; --tw-shadow-colored: 0 0 8px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-\[0_12px_32px_rgba\(0\,0\,0\,0\.12\)\] { --tw-shadow: 0 12px 32px #0000001f; --tw-shadow-colored: 0 12px 32px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-\[0_1px_0px_0_rgba\(0\,0\,0\,0\.05\)\] { --tw-shadow: 0 1px 0px 0 #0000000d; --tw-shadow-colored: 0 1px 0px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.08\)\] { --tw-shadow: 0 2px 8px #00000014; --tw-shadow-colored: 0 2px 8px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-\[0_2px_8px_rgba\(253\,224\,71\,0\.3\)\] { --tw-shadow: 0 2px 8px #fde0474d; --tw-shadow-colored: 0 2px 8px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-\[0_4px_15px_rgba\(0\,0\,0\,0\.15\)\] { --tw-shadow: 0 4px 15px #00000026; --tw-shadow-colored: 0 4px 15px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-\[0_4px_20px_0_rgba\(22\,70\,117\,0\.21\)\] { --tw-shadow: 0 4px 20px 0 #16467536; --tw-shadow-colored: 0 4px 20px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-\[0_4px_8px_-2px_rgba\(16\,24\,40\,0\.10\)\,_0_2px_4px_-2px_rgba\(16\,24\,40\,0\.06\)\] { --tw-shadow: 0 4px 8px -2px #1018281a,0 2px 4px -2px #1018280f; --tw-shadow-colored: 0 4px 8px -2px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-\[0_5px_15px_rgba\(0\,0\,0\,0\.03\)\] { --tw-shadow: 0 5px 15px #00000008; --tw-shadow-colored: 0 5px 15px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-\[0_5px_20px_rgba\(0\,0\,0\,0\.02\)\] { --tw-shadow: 0 5px 20px #00000005; --tw-shadow-colored: 0 5px 20px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-\[0_6px_20px_rgba\(0\,0\,0\,0\.08\)\] { --tw-shadow: 0 6px 20px #00000014; --tw-shadow-colored: 0 6px 20px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-\[0_8px_30px_rgb\(0\,0\,0\,0\.08\)\] { --tw-shadow: 0 8px 30px #00000014; --tw-shadow-colored: 0 8px 30px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.04\)\] { --tw-shadow: 0 8px 32px #0000000a; --tw-shadow-colored: 0 8px 32px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-\[0px_1px_2px_0px_rgba\(16\,24\,40\,0\.06\)\,0px_1px_3px_0px_rgba\(16\,24\,40\,0\.1\)\] { --tw-shadow: 0px 1px 2px 0px #1018280f,0px 1px 3px 0px #1018281a; --tw-shadow-colored: 0px 1px 2px 0px var(--tw-shadow-color),0px 1px 3px 0px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-\[0px_20px_20px_0px_rgb\(0_0_0\/0\.05\)\] { --tw-shadow: 0px 20px 20px 0px #0000000d; --tw-shadow-colored: 0px 20px 20px 0px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-\[0px_2px_4px_-2px_rgba\(16\,24\,40\,0\.06\)\,0px_4px_8px_-2px_rgba\(16\,24\,40\,0\.1\)\] { --tw-shadow: 0px 2px 4px -2px #1018280f,0px 4px 8px -2px #1018281a; --tw-shadow-colored: 0px 2px 4px -2px var(--tw-shadow-color),0px 4px 8px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-\[0px_2px_4px_-2px_rgba\(16\,24\,40\,0\.1\)\,0px_2px_4px_-2px_rgba\(16\,24\,40\,0\.06\)\] { --tw-shadow: 0px 2px 4px -2px #1018281a,0px 2px 4px -2px #1018280f; --tw-shadow-colored: 0px 2px 4px -2px var(--tw-shadow-color),0px 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-\[0px_2px_4px_0px_rgba\(16\,24\,40\,0\.1\)\,0px_2px_4px_0px_rgba\(16\,24\,40\,0\.06\)\] { --tw-shadow: 0px 2px 4px 0px #1018281a,0px 2px 4px 0px #1018280f; --tw-shadow-colored: 0px 2px 4px 0px var(--tw-shadow-color),0px 2px 4px 0px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-\[0px_4px_8px_-2px_rgba\(16\,24\,40\,0\.1\)\,0px_2px_4px_-2px_rgba\(16\,24\,40\,0\.06\)\] { --tw-shadow: 0px 4px 8px -2px #1018281a,0px 2px 4px -2px #1018280f; --tw-shadow-colored: 0px 4px 8px -2px var(--tw-shadow-color),0px 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-inner { --tw-shadow: inset 0 2px 4px 0 #0000000d; --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-large { --tw-shadow: var(--nextui-box-shadow-large); --tw-shadow-colored: var(--nextui-box-shadow-large); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-lg { --tw-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a; --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-md { --tw-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a; --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-medium { --tw-shadow: var(--nextui-box-shadow-medium); --tw-shadow-colored: var(--nextui-box-shadow-medium); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-none { --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-sm { --tw-shadow: 0 1px 2px 0 #0000000d; --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-small { --tw-shadow: var(--nextui-box-shadow-small); --tw-shadow-colored: var(--nextui-box-shadow-small); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-xl { --tw-shadow: 0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a; --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .shadow-black\/5 { --tw-shadow-color: #2424240d; --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .shadow-blue-500\/50 { --tw-shadow-color: #3b82f680; --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .shadow-danger\/40 { --tw-shadow-color: hsl(var(--nextui-danger)/.4); --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .shadow-default\/50 { --tw-shadow-color: hsl(var(--nextui-default)/.5); --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .shadow-foreground\/40 { --tw-shadow-color: hsl(var(--nextui-foreground)/.4); --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .shadow-primary-01\/20 { --tw-shadow-color: #ff6d3a33; --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .shadow-secondary\/40 { --tw-shadow-color: #eee8e366; --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .shadow-success\/40 { --tw-shadow-color: hsl(var(--nextui-success)/.4); --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .shadow-teritary-01\/20 { --tw-shadow-color: #ff3b3033; --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .shadow-teritary-06\/20 { --tw-shadow-color: #007aff33; --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .shadow-warning\/40 { --tw-shadow-color: hsl(var(--nextui-warning)/.4); --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .\!outline-none { outline-offset: 2px !important; outline: rgba(0, 0, 0, 0) solid 2px !important; }
#ieltslibrary-migrated .outline-none { outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px; }
#ieltslibrary-migrated .outline { outline-style: solid; }
#ieltslibrary-migrated .outline-\[3px\] { outline-width: 3px; }
#ieltslibrary-migrated .outline-offset-1 { outline-offset: 1px; }
#ieltslibrary-migrated .outline-teritary-03\/10 { outline-color: rgba(52, 199, 89, 0.1); }
#ieltslibrary-migrated .outline-transparent { outline-color: rgba(0, 0, 0, 0); }
#ieltslibrary-migrated .ring-1 { --tw-ring-offset-shadow: var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000); }
#ieltslibrary-migrated .ring-2 { --tw-ring-offset-shadow: var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000); }
#ieltslibrary-migrated .ring-background { --tw-ring-opacity: 1; --tw-ring-color: rgb(209 209 214/var(--tw-ring-opacity,1)); }
#ieltslibrary-migrated .ring-black\/5 { --tw-ring-color: #2424240d; }
#ieltslibrary-migrated .ring-danger { --tw-ring-opacity: 1; --tw-ring-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-ring-opacity))); }
#ieltslibrary-migrated .ring-dark-75\/10 { --tw-ring-color: #1d1d1f1a; }
#ieltslibrary-migrated .ring-default { --tw-ring-opacity: 1; --tw-ring-color: hsl(var(--nextui-default)/var(--nextui-default-opacity,var(--tw-ring-opacity))); }
#ieltslibrary-migrated .ring-focus { --tw-ring-opacity: 1; --tw-ring-color: hsl(var(--nextui-focus)/var(--nextui-focus-opacity,var(--tw-ring-opacity))); }
#ieltslibrary-migrated .ring-primary-01 { --tw-ring-opacity: 1; --tw-ring-color: rgb(255 109 58/var(--tw-ring-opacity,1)); }
#ieltslibrary-migrated .ring-primary-01\/15 { --tw-ring-color: #ff6d3a26; }
#ieltslibrary-migrated .ring-primary1\/30 { --tw-ring-color: #ff6d3a4d; }
#ieltslibrary-migrated .ring-secondary { --tw-ring-opacity: 1; --tw-ring-color: rgb(238 232 227/var(--tw-ring-opacity,1)); }
#ieltslibrary-migrated .ring-success { --tw-ring-opacity: 1; --tw-ring-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-ring-opacity))); }
#ieltslibrary-migrated .ring-transparent { --tw-ring-color: transparent; }
#ieltslibrary-migrated .ring-warning { --tw-ring-opacity: 1; --tw-ring-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-ring-opacity))); }
#ieltslibrary-migrated .ring-offset-2 { --tw-ring-offset-width: 2px; }
#ieltslibrary-migrated .ring-offset-background { --tw-ring-offset-color: #d1d1d6; }
#ieltslibrary-migrated .ring-offset-slate-900 { --tw-ring-offset-color: #0f172a; }
#ieltslibrary-migrated .ring-offset-white { --tw-ring-offset-color: #fff; }
#ieltslibrary-migrated .blur { --tw-blur: blur(8px); filter: var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow); }
#ieltslibrary-migrated .blur-\[2px\] { --tw-blur: blur(2px); filter: var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow); }
#ieltslibrary-migrated .blur-lg { --tw-blur: blur(16px); filter: var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow); }
#ieltslibrary-migrated .blur-xl { --tw-blur: blur(24px); filter: var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow); }
#ieltslibrary-migrated .grayscale { --tw-grayscale: grayscale(100%); filter: var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow); }
#ieltslibrary-migrated .\!invert { --tw-invert: invert(100%) !important; filter: var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow) !important; }
#ieltslibrary-migrated .invert { --tw-invert: invert(100%); filter: var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow); }
#ieltslibrary-migrated .saturate-150 { --tw-saturate: saturate(1.5); filter: var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow); }
#ieltslibrary-migrated .filter { filter: var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow); }
#ieltslibrary-migrated .backdrop-blur { --tw-backdrop-blur: blur(8px); backdrop-filter: var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia); }
#ieltslibrary-migrated .backdrop-blur-\[1px\] { --tw-backdrop-blur: blur(1px); backdrop-filter: var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia); }
#ieltslibrary-migrated .backdrop-blur-\[2px\] { --tw-backdrop-blur: blur(2px); backdrop-filter: var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia); }
#ieltslibrary-migrated .backdrop-blur-lg { --tw-backdrop-blur: blur(16px); backdrop-filter: var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia); }
#ieltslibrary-migrated .backdrop-blur-md { --tw-backdrop-blur: blur(12px); backdrop-filter: var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia); }
#ieltslibrary-migrated .backdrop-blur-sm { --tw-backdrop-blur: blur(4px); backdrop-filter: var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia); }
#ieltslibrary-migrated .backdrop-blur-xl { --tw-backdrop-blur: blur(24px); backdrop-filter: var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia); }
#ieltslibrary-migrated .backdrop-opacity-disabled { --tw-backdrop-opacity: opacity(var(--nextui-disabled-opacity)); backdrop-filter: var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia); }
#ieltslibrary-migrated .backdrop-saturate-150 { --tw-backdrop-saturate: saturate(1.5); backdrop-filter: var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia); }
#ieltslibrary-migrated .\!transition-none { transition-property: none !important; }
#ieltslibrary-migrated .transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .transition-\[color\,opacity\] { transition-property: color, opacity; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .transition-\[flex\,max-width\] { transition-property: flex, max-width; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .transition-\[font-weight\] { transition-property: font-weight; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .transition-\[gap\] { transition-property: gap; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .transition-\[grid-template-rows\,opacity\,flex\,max-width\,width\,max-height\] { transition-property: grid-template-rows, opacity, flex, max-width, width, max-height; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .transition-\[grid-template-rows\] { transition-property: grid-template-rows; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .transition-\[opacity\,transform\] { transition-property: opacity, transform; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .transition-\[transform\,background-color\,color\] { transition-property: transform, background-color, color; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .transition-\[transform\,color\,left\,opacity\] { transition-property: transform, color, left, opacity; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .transition-\[width\] { transition-property: width; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .transition-all { transition-property: all; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .transition-none { transition-property: none; }
#ieltslibrary-migrated .transition-opacity { transition-property: opacity; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .transition-shadow { transition-property: box-shadow; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .transition-transform { transition-property: transform; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .delay-100 { transition-delay: 0.1s; }
#ieltslibrary-migrated .delay-500 { transition-delay: 0.5s; }
#ieltslibrary-migrated .\!duration-100 { transition-duration: 0.1s !important; }
#ieltslibrary-migrated .\!duration-150 { transition-duration: 0.15s !important; }
#ieltslibrary-migrated .\!duration-200 { transition-duration: 0.2s !important; }
#ieltslibrary-migrated .\!duration-250 { transition-duration: 0.25s !important; }
#ieltslibrary-migrated .\!duration-300 { transition-duration: 0.3s !important; }
#ieltslibrary-migrated .\!duration-500 { transition-duration: 0.5s !important; }
#ieltslibrary-migrated .duration-100 { transition-duration: 0.1s; }
#ieltslibrary-migrated .duration-1000 { transition-duration: 1s; }
#ieltslibrary-migrated .duration-150 { transition-duration: 0.15s; }
#ieltslibrary-migrated .duration-200 { transition-duration: 0.2s; }
#ieltslibrary-migrated .duration-2000 { transition-duration: 2s; }
#ieltslibrary-migrated .duration-300 { transition-duration: 0.3s; }
#ieltslibrary-migrated .duration-400 { transition-duration: 0.4s; }
#ieltslibrary-migrated .duration-500 { transition-duration: 0.5s; }
#ieltslibrary-migrated .duration-700 { transition-duration: 0.7s; }
#ieltslibrary-migrated .\!ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important; }
#ieltslibrary-migrated .\!ease-soft-spring { transition-timing-function: cubic-bezier(0.155, 1.105, 0.295, 1.12) !important; }
#ieltslibrary-migrated .ease-in { transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
#ieltslibrary-migrated .ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .ease-linear { transition-timing-function: linear; }
#ieltslibrary-migrated .ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
#ieltslibrary-migrated .will-change-auto { will-change: auto; }
#ieltslibrary-migrated .will-change-transform { will-change: transform; }
@keyframes enter { 
  0% { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); }
}
@keyframes exit { 
  100% { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); }
}
#ieltslibrary-migrated .animate-in { --tw-enter-opacity: initial; --tw-enter-scale: initial; --tw-enter-rotate: initial; --tw-enter-translate-x: initial; --tw-enter-translate-y: initial; animation-name: enter; animation-duration: 0.25s; }
#ieltslibrary-migrated .fade-in { --tw-enter-opacity: 0; }
#ieltslibrary-migrated .zoom-in { --tw-enter-scale: 0; }
#ieltslibrary-migrated .slide-in-from-bottom-2 { --tw-enter-translate-y: .5rem; }
#ieltslibrary-migrated .slide-in-from-top-1 { --tw-enter-translate-y: -.25rem; }
#ieltslibrary-migrated .slide-in-from-top-2 { --tw-enter-translate-y: -.5rem; }
#ieltslibrary-migrated .\!duration-100 { animation-duration: 0.1s !important; }
#ieltslibrary-migrated .\!duration-150 { animation-duration: 0.15s !important; }
#ieltslibrary-migrated .\!duration-200 { animation-duration: 0.2s !important; }
#ieltslibrary-migrated .\!duration-250 { animation-duration: 0.25s !important; }
#ieltslibrary-migrated .\!duration-300 { animation-duration: 0.3s !important; }
#ieltslibrary-migrated .\!duration-500 { animation-duration: 0.5s !important; }
#ieltslibrary-migrated .duration-100 { animation-duration: 0.1s; }
#ieltslibrary-migrated .duration-1000 { animation-duration: 1s; }
#ieltslibrary-migrated .duration-150 { animation-duration: 0.15s; }
#ieltslibrary-migrated .duration-200 { animation-duration: 0.2s; }
#ieltslibrary-migrated .duration-2000 { animation-duration: 2s; }
#ieltslibrary-migrated .duration-300 { animation-duration: 0.3s; }
#ieltslibrary-migrated .duration-400 { animation-duration: 0.4s; }
#ieltslibrary-migrated .duration-500 { animation-duration: 0.5s; }
#ieltslibrary-migrated .duration-700 { animation-duration: 0.7s; }
#ieltslibrary-migrated .delay-100 { animation-delay: 0.1s; }
#ieltslibrary-migrated .delay-500 { animation-delay: 0.5s; }
#ieltslibrary-migrated .\!ease-out { animation-timing-function: cubic-bezier(0, 0, 0.2, 1) !important; }
#ieltslibrary-migrated .\!ease-soft-spring { animation-timing-function: cubic-bezier(0.155, 1.105, 0.295, 1.12) !important; }
#ieltslibrary-migrated .ease-in { animation-timing-function: cubic-bezier(0.4, 0, 1, 1); }
#ieltslibrary-migrated .ease-in-out { animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .ease-linear { animation-timing-function: linear; }
#ieltslibrary-migrated .ease-out { animation-timing-function: cubic-bezier(0, 0, 0.2, 1); }
#ieltslibrary-migrated .\!running { animation-play-state: running !important; }
#ieltslibrary-migrated .running { animation-play-state: running; }
#ieltslibrary-migrated .paused { animation-play-state: paused; }
#ieltslibrary-migrated, #ieltslibrary-migrated .light, #ieltslibrary-migrated [data-theme="light"] { --lightningcss-light: initial; --lightningcss-dark: ; color-scheme: light; --nextui-background: 0 0% 100%; --nextui-foreground-50: 0 0% 98.04%; --nextui-foreground-100: 240 4.76% 95.88%; --nextui-foreground-200: 240 5.88% 90%; --nextui-foreground-300: 240 4.88% 83.92%; --nextui-foreground-400: 240 5.03% 64.9%; --nextui-foreground-500: 240 3.83% 46.08%; --nextui-foreground-600: 240 5.2% 33.92%; --nextui-foreground-700: 240 5.26% 26.08%; --nextui-foreground-800: 240 3.7% 15.88%; --nextui-foreground-900: 240 5.88% 10%; --nextui-foreground: 201.82 24.44% 8.82%; --nextui-divider: 0 0% 6.67%; --nextui-divider-opacity: .15; --nextui-focus: 212.02 100% 46.67%; --nextui-overlay: 0 0% 0%; --nextui-content1: 0 0% 100%; --nextui-content1-foreground: 201.82 24.44% 8.82%; --nextui-content2: 240 4.76% 95.88%; --nextui-content2-foreground: 240 3.7% 15.88%; --nextui-content3: 240 5.88% 90%; --nextui-content3-foreground: 240 5.26% 26.08%; --nextui-content4: 240 4.88% 83.92%; --nextui-content4-foreground: 240 5.2% 33.92%; --nextui-default-50: 0 0% 98.04%; --nextui-default-100: 240 4.76% 95.88%; --nextui-default-200: 240 5.88% 90%; --nextui-default-300: 240 4.88% 83.92%; --nextui-default-400: 240 5.03% 64.9%; --nextui-default-500: 240 3.83% 46.08%; --nextui-default-600: 240 5.2% 33.92%; --nextui-default-700: 240 5.26% 26.08%; --nextui-default-800: 240 3.7% 15.88%; --nextui-default-900: 240 5.88% 10%; --nextui-default-foreground: 0 0% 0%; --nextui-default: 240 4.88% 83.92%; --nextui-primary: 17.68 88.09% 53.92%; --nextui-secondary: 20 100% 95.29%; --nextui-success-50: 146.67 64.29% 94.51%; --nextui-success-100: 145.71 61.4% 88.82%; --nextui-success-200: 146.2 61.74% 77.45%; --nextui-success-300: 145.79 62.57% 66.47%; --nextui-success-400: 146.01 62.45% 55.1%; --nextui-success-500: 145.96 79.46% 43.92%; --nextui-success-600: 146.01 79.89% 35.1%; --nextui-success-700: 145.79 79.26% 26.47%; --nextui-success-800: 146.2 79.78% 17.45%; --nextui-success-900: 145.71 77.78% 8.82%; --nextui-success-foreground: 0 0% 0%; --nextui-success: 145.96 79.46% 43.92%; --nextui-warning-50: 54.55 91.67% 95.29%; --nextui-warning-100: 37.14 91.3% 90.98%; --nextui-warning-200: 37.14 91.3% 81.96%; --nextui-warning-300: 36.96 91.24% 73.14%; --nextui-warning-400: 37.01 91.26% 64.12%; --nextui-warning-500: 37.03 91.27% 55.1%; --nextui-warning-600: 37.01 74.22% 44.12%; --nextui-warning-700: 36.96 73.96% 33.14%; --nextui-warning-800: 37.14 75% 21.96%; --nextui-warning-900: 37.14 75% 10.98%; --nextui-warning-foreground: 0 0% 0%; --nextui-warning: 37.03 91.27% 55.1%; --nextui-danger-50: 339.13 92% 95.1%; --nextui-danger-100: 340 91.84% 90.39%; --nextui-danger-200: 339.33 90% 80.39%; --nextui-danger-300: 339.11 90.6% 70.78%; --nextui-danger-400: 339 90% 60.78%; --nextui-danger-500: 339.2 90.36% 51.18%; --nextui-danger-600: 339 86.54% 40.78%; --nextui-danger-700: 339.11 85.99% 30.78%; --nextui-danger-800: 339.33 86.54% 20.39%; --nextui-danger-900: 340 84.91% 10.39%; --nextui-danger-foreground: 0 0% 100%; --nextui-danger: 339.2 90.36% 51.18%; --nextui-typo-light-01: 0 0% 0%; --nextui-primary-foreground: 0 0% 100%; --nextui-divider-weight: 1px; --nextui-disabled-opacity: .5; --nextui-font-size-tiny: .75rem; --nextui-font-size-small: .875rem; --nextui-font-size-medium: 1rem; --nextui-font-size-large: 1.125rem; --nextui-line-height-tiny: 1rem; --nextui-line-height-small: 1.25rem; --nextui-line-height-medium: 1.5rem; --nextui-line-height-large: 1.75rem; --nextui-radius-small: 8px; --nextui-radius-medium: 12px; --nextui-radius-large: 14px; --nextui-border-width-small: 1px; --nextui-border-width-medium: 2px; --nextui-border-width-large: 3px; --nextui-box-shadow-small: 0px 0px 5px 0px #00000005,0px 2px 10px 0px #0000000f,0px 0px 1px 0px #0000004d; --nextui-box-shadow-medium: 0px 0px 15px 0px #00000008,0px 2px 30px 0px #00000014,0px 0px 1px 0px #0000004d; --nextui-box-shadow-large: 0px 0px 30px 0px #0000000a,0px 30px 60px 0px #0000001f,0px 0px 1px 0px #0000004d; --nextui-hover-opacity: .8; }
#ieltslibrary-migrated .dark, #ieltslibrary-migrated [data-theme="dark"] { --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; --nextui-background: 0 0% 0%; --nextui-foreground-50: 240 5.88% 10%; --nextui-foreground-100: 240 3.7% 15.88%; --nextui-foreground-200: 240 5.26% 26.08%; --nextui-foreground-300: 240 5.2% 33.92%; --nextui-foreground-400: 240 3.83% 46.08%; --nextui-foreground-500: 240 5.03% 64.9%; --nextui-foreground-600: 240 4.88% 83.92%; --nextui-foreground-700: 240 5.88% 90%; --nextui-foreground-800: 240 4.76% 95.88%; --nextui-foreground-900: 0 0% 98.04%; --nextui-foreground: 210 5.56% 92.94%; --nextui-focus: 212.02 100% 46.67%; --nextui-overlay: 0 0% 0%; --nextui-divider: 0 0% 100%; --nextui-divider-opacity: .15; --nextui-content1: 240 5.88% 10%; --nextui-content1-foreground: 0 0% 98.04%; --nextui-content2: 240 3.7% 15.88%; --nextui-content2-foreground: 240 4.76% 95.88%; --nextui-content3: 240 5.26% 26.08%; --nextui-content3-foreground: 240 5.88% 90%; --nextui-content4: 240 5.2% 33.92%; --nextui-content4-foreground: 240 4.88% 83.92%; --nextui-default-50: 240 5.88% 10%; --nextui-default-100: 240 3.7% 15.88%; --nextui-default-200: 240 5.26% 26.08%; --nextui-default-300: 240 5.2% 33.92%; --nextui-default-400: 240 3.83% 46.08%; --nextui-default-500: 240 5.03% 64.9%; --nextui-default-600: 240 4.88% 83.92%; --nextui-default-700: 240 5.88% 90%; --nextui-default-800: 240 4.76% 95.88%; --nextui-default-900: 0 0% 98.04%; --nextui-default-foreground: 0 0% 100%; --nextui-default: 240 5.26% 26.08%; --nextui-primary-50: 211.84 100% 9.61%; --nextui-primary-100: 211.84 100% 19.22%; --nextui-primary-200: 212.24 100% 28.82%; --nextui-primary-300: 212.14 100% 38.43%; --nextui-primary-400: 212.02 100% 46.67%; --nextui-primary-500: 212.14 92.45% 58.43%; --nextui-primary-600: 212.24 92.45% 68.82%; --nextui-primary-700: 211.84 92.45% 79.22%; --nextui-primary-800: 211.84 92.45% 89.61%; --nextui-primary-900: 212.5 92.31% 94.9%; --nextui-primary-foreground: 0 0% 100%; --nextui-primary: 212.02 100% 46.67%; --nextui-secondary-50: 270 66.67% 9.41%; --nextui-secondary-100: 270 66.67% 18.82%; --nextui-secondary-200: 270 66.67% 28.24%; --nextui-secondary-300: 270 66.67% 37.65%; --nextui-secondary-400: 270 66.67% 47.06%; --nextui-secondary-500: 270 59.26% 57.65%; --nextui-secondary-600: 270 59.26% 68.24%; --nextui-secondary-700: 270 59.26% 78.82%; --nextui-secondary-800: 270 59.26% 89.41%; --nextui-secondary-900: 270 61.54% 94.9%; --nextui-secondary-foreground: 0 0% 100%; --nextui-secondary: 270 59.26% 57.65%; --nextui-success-50: 145.71 77.78% 8.82%; --nextui-success-100: 146.2 79.78% 17.45%; --nextui-success-200: 145.79 79.26% 26.47%; --nextui-success-300: 146.01 79.89% 35.1%; --nextui-success-400: 145.96 79.46% 43.92%; --nextui-success-500: 146.01 62.45% 55.1%; --nextui-success-600: 145.79 62.57% 66.47%; --nextui-success-700: 146.2 61.74% 77.45%; --nextui-success-800: 145.71 61.4% 88.82%; --nextui-success-900: 146.67 64.29% 94.51%; --nextui-success-foreground: 0 0% 0%; --nextui-success: 145.96 79.46% 43.92%; --nextui-warning-50: 37.14 75% 10.98%; --nextui-warning-100: 37.14 75% 21.96%; --nextui-warning-200: 36.96 73.96% 33.14%; --nextui-warning-300: 37.01 74.22% 44.12%; --nextui-warning-400: 37.03 91.27% 55.1%; --nextui-warning-500: 37.01 91.26% 64.12%; --nextui-warning-600: 36.96 91.24% 73.14%; --nextui-warning-700: 37.14 91.3% 81.96%; --nextui-warning-800: 37.14 91.3% 90.98%; --nextui-warning-900: 54.55 91.67% 95.29%; --nextui-warning-foreground: 0 0% 0%; --nextui-warning: 37.03 91.27% 55.1%; --nextui-danger-50: 340 84.91% 10.39%; --nextui-danger-100: 339.33 86.54% 20.39%; --nextui-danger-200: 339.11 85.99% 30.78%; --nextui-danger-300: 339 86.54% 40.78%; --nextui-danger-400: 339.2 90.36% 51.18%; --nextui-danger-500: 339 90% 60.78%; --nextui-danger-600: 339.11 90.6% 70.78%; --nextui-danger-700: 339.33 90% 80.39%; --nextui-danger-800: 340 91.84% 90.39%; --nextui-danger-900: 339.13 92% 95.1%; --nextui-danger-foreground: 0 0% 100%; --nextui-danger: 339.2 90.36% 51.18%; --nextui-divider-weight: 1px; --nextui-disabled-opacity: .5; --nextui-font-size-tiny: .75rem; --nextui-font-size-small: .875rem; --nextui-font-size-medium: 1rem; --nextui-font-size-large: 1.125rem; --nextui-line-height-tiny: 1rem; --nextui-line-height-small: 1.25rem; --nextui-line-height-medium: 1.5rem; --nextui-line-height-large: 1.75rem; --nextui-radius-small: 8px; --nextui-radius-medium: 12px; --nextui-radius-large: 14px; --nextui-border-width-small: 1px; --nextui-border-width-medium: 2px; --nextui-border-width-large: 3px; --nextui-box-shadow-small: 0px 0px 5px 0px #0000000d,0px 2px 10px 0px #0003,inset 0px 0px 1px 0px #ffffff26; --nextui-box-shadow-medium: 0px 0px 15px 0px #0000000f,0px 2px 30px 0px #00000038,inset 0px 0px 1px 0px #ffffff26; --nextui-box-shadow-large: 0px 0px 30px 0px #00000012,0px 30px 60px 0px #00000042,inset 0px 0px 1px 0px #ffffff26; --nextui-hover-opacity: .9; }
#ieltslibrary-migrated .leading-inherit { line-height: inherit; }
#ieltslibrary-migrated .bg-img-inherit { background-image: inherit; }
#ieltslibrary-migrated .bg-clip-inherit { background-clip: inherit; }
#ieltslibrary-migrated .text-fill-inherit { -webkit-text-fill-color: inherit; }
#ieltslibrary-migrated .tap-highlight-transparent { -webkit-tap-highlight-color: transparent; }
#ieltslibrary-migrated .input-search-cancel-button-none::-webkit-search-cancel-button { appearance: none; }
#ieltslibrary-migrated .transition-background { transition-property: background; transition-duration: 0.25s; transition-timing-function: ease; }
#ieltslibrary-migrated .transition-colors-opacity { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity; transition-duration: 0.25s; transition-timing-function: ease; }
#ieltslibrary-migrated .transition-width { transition-property: width; transition-duration: 0.25s; transition-timing-function: ease; }
#ieltslibrary-migrated .transition-height { transition-property: height; transition-duration: 0.25s; transition-timing-function: ease; }
#ieltslibrary-migrated .transition-size { transition-property: width, height; transition-duration: 0.25s; transition-timing-function: ease; }
#ieltslibrary-migrated .transition-left { transition-property: left; transition-duration: 0.25s; transition-timing-function: ease; }
#ieltslibrary-migrated .transition-transform-opacity { transition-property: transform, opacity; transition-duration: 0.25s; transition-timing-function: ease; }
#ieltslibrary-migrated .transition-transform-background { transition-property: transform, background; transition-duration: 0.25s; transition-timing-function: ease; }
#ieltslibrary-migrated .transition-transform-colors { transition-property: transform, color, background, background-color, border-color, text-decoration-color, fill, stroke; transition-duration: 0.25s; transition-timing-function: ease; }
#ieltslibrary-migrated .transition-transform-colors-opacity { transition-property: transform, color, background, background-color, border-color, text-decoration-color, fill, stroke, opacity; transition-duration: 0.25s; transition-timing-function: ease; }
#ieltslibrary-migrated .scrollbar-hide { scrollbar-width: none; }
#ieltslibrary-migrated .scrollbar-hide::-webkit-scrollbar { display: none; }
#ieltslibrary-migrated .scrollbar-default { scrollbar-width: auto; }
#ieltslibrary-migrated .scrollbar-default::-webkit-scrollbar { display: block; }
#ieltslibrary-migrated .scroll-container::-webkit-scrollbar { width: 10px; height: 10px; }
#ieltslibrary-migrated .scroll-container::-webkit-scrollbar-thumb { background-color: rgb(136, 136, 136); border: 2px solid rgb(255, 255, 255); border-radius: 10px; }
#ieltslibrary-migrated .scroll-container::-webkit-scrollbar-thumb:hover { background-color: rgb(85, 85, 85); }
#ieltslibrary-migrated .scroll-container::-webkit-scrollbar-track { background-color: rgb(241, 241, 241); border-radius: 10px; }
#ieltslibrary-migrated .scroll-container::-webkit-scrollbar-horizontal { height: 10px; }
#ieltslibrary-migrated .scroll-container::-webkit-scrollbar-vertical { width: 10px; }
#ieltslibrary-migrated .card-border { background: linear-gradient(135deg, rgb(255, 122, 24), rgb(255, 179, 71), rgb(255, 61, 119), rgb(123, 92, 255), rgb(42, 168, 255)); border-radius: 14px; }
#ieltslibrary-migrated .content-v2 div, #ieltslibrary-migrated .content-v2 p, #ieltslibrary-migrated .content-v2 h1, #ieltslibrary-migrated .content-v2 h2, #ieltslibrary-migrated .content-v2 h3, #ieltslibrary-migrated .content-v2 h4, #ieltslibrary-migrated .content-v2 h5 { margin: 0.5rem 0px; }
#ieltslibrary-migrated .border-gradient { position: relative; }
#ieltslibrary-migrated .border-gradient::before { content: ""; background: linear-gradient(90deg, rgb(244, 196, 100), rgb(255, 66, 66)) border-box border-box; border-radius: 50px; padding: 2px; position: absolute; inset: 0px; mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) 0px 0px content-box exclude, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) 0px 0px; }
#ieltslibrary-migrated .border-gradient-8 { z-index: 10; position: relative; }
#ieltslibrary-migrated .border-gradient-8::before { content: ""; z-index: -1; background: linear-gradient(90deg, rgb(244, 196, 100), rgb(255, 66, 66)) border-box border-box; border-radius: 8px; padding: 2px; position: absolute; inset: 0px; mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) 0px 0px content-box exclude, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) 0px 0px; }
@keyframes liftAndDrop { 
  0%, 100% { transform: translateY(0px); }
  30% { transform: translateY(0.3rem); }
}
#ieltslibrary-migrated .lift-and-drop { transition: transform 0.2s; animation: 1s ease 0s infinite normal none running liftAndDrop; }
#ieltslibrary-migrated .hover-pause:hover { animation-play-state: paused; }
#ieltslibrary-migrated .rotatey180 { transform: rotateY(180deg); }
#ieltslibrary-migrated .\!rotateX180 { transform: rotateX(180deg) !important; }
#ieltslibrary-migrated .rotateX180 { transform: rotateX(180deg); }
#ieltslibrary-migrated .question-index { text-align: center; color: rgb(34, 49, 63); background: rgb(255, 255, 255); border-radius: 100%; width: 30px; height: 30px; margin: 0px 18px; padding: 5px; font-size: 16px; font-weight: 500; line-height: 20px; display: inline-block; box-shadow: rgba(25, 110, 194, 0.6) 0px 0px 4px; }
#ieltslibrary-migrated .input-fill { background-color: rgba(0, 0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); margin-right: 20px; font-style: normal; font-weight: 400; line-height: 20px; }
#ieltslibrary-migrated .content-exam table, #ieltslibrary-migrated .content-exam th, #ieltslibrary-migrated .content-exam td { margin: 20px 0px; border: 1px solid !important; }
#ieltslibrary-migrated .shadow-sm { box-shadow: rgba(16, 24, 40, 0.1) 0px 1px 3px, rgba(16, 24, 40, 0.06) 0px 1px 2px; }
#ieltslibrary-migrated .shadow-md { box-shadow: rgba(16, 24, 40, 0.1) 0px 4px 8px -2px, rgba(16, 24, 40, 0.06) 0px 2px 4px -2px; }
#ieltslibrary-migrated .shadow-lg { box-shadow: rgba(16, 24, 40, 0.08) 0px 12px 16px -4px, rgba(16, 24, 40, 0.03) 0px 4px 6px -2px; }
#ieltslibrary-migrated .review-real-exam ul li { margin-left: 1.25rem !important; }
#ieltslibrary-migrated .review-real-exam ul { margin-bottom: 0px !important; padding-top: 0px !important; }
#ieltslibrary-migrated .knowledge-map-list li { list-style-type: none !important; }
#ieltslibrary-migrated ul li { list-style-type: disc; }
#ieltslibrary-migrated ul ul li { list-style-type: circle; }
#ieltslibrary-migrated ul ul ul li { list-style-type: square; }
#ieltslibrary-migrated ol > li { list-style-type: decimal; }
#ieltslibrary-migrated a { color: inherit; }
#ieltslibrary-migrated .title { font-size: 40px; font-weight: 700; line-height: 50px; }
#ieltslibrary-migrated .headline1 { font-size: 28px; font-weight: 700; line-height: 40px; }
#ieltslibrary-migrated .headline2 { font-size: 24px; font-weight: 700; line-height: 28px; }
#ieltslibrary-migrated .body01 { font-size: 16px; font-style: normal; font-weight: 400; line-height: 20px; }
#ieltslibrary-migrated .text-web-body1 { font-size: 1rem; font-style: normal; font-weight: 700; line-height: 1.25rem; }
#ieltslibrary-migrated .body2 { font-size: 14px; font-weight: 400; line-height: 24px; }
#ieltslibrary-migrated .text-web-body2 { font-size: 14px; font-style: normal; font-weight: 700; line-height: 18px; text-decoration-line: underline; }
#ieltslibrary-migrated .body02-bold { font-size: 14px; font-style: normal; font-weight: 700; line-height: 18px; }
#ieltslibrary-migrated .body02 { font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; }
#ieltslibrary-migrated .body3 { font-size: 16px; font-weight: 500; line-height: 20px; }
#ieltslibrary-migrated .body03 { font-size: 12px; font-style: normal; font-weight: 300; line-height: 16px; }
#ieltslibrary-migrated .text-web-body3 { font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; }
#ieltslibrary-migrated .body4 { font-size: 16px; font-weight: 400; line-height: 20px; }
#ieltslibrary-migrated .body5 { font-size: 14px; font-weight: 400; line-height: 20px; }
#ieltslibrary-migrated .body6 { font-size: 14px; line-height: 18px; }
#ieltslibrary-migrated .home-body { letter-spacing: 0.18px; font-size: 1.125rem; font-weight: 400; line-height: 24px; }
#ieltslibrary-migrated .text-web { font-size: 24px; font-weight: 800; line-height: 28px; }
#ieltslibrary-migrated .caption-2 { font-size: 12px; font-style: normal; font-weight: 300; line-height: 14px; }
#ieltslibrary-migrated .body-1 { font-size: 16px; font-style: normal; font-weight: 400; line-height: 20px; }
#ieltslibrary-migrated .body-3 { font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; }
#ieltslibrary-migrated .subtitle-1 { font-size: 14px; font-style: normal; }
#ieltslibrary-migrated .h1 { font-size: 80px; font-style: normal; font-weight: 700; line-height: 82px; }
#ieltslibrary-migrated .\!text-t4-regular { font-size: 0.875rem !important; font-style: normal !important; font-weight: 400 !important; line-height: 18px !important; }
#ieltslibrary-migrated .text-t4-regular { font-size: 0.875rem; font-style: normal; font-weight: 400; line-height: 18px; }
#ieltslibrary-migrated .text-t4-semibold { font-size: 0.875rem; font-style: normal; font-weight: 600; line-height: 1.125rem; }
#ieltslibrary-migrated .\!t4 { font-size: 0.875rem !important; font-style: normal !important; font-weight: 700 !important; line-height: 18px !important; }
#ieltslibrary-migrated .t4, #ieltslibrary-migrated .t4_bold { font-size: 0.875rem; font-style: normal; font-weight: 700; line-height: 18px; }
#ieltslibrary-migrated .\!text-t2-regular { font-size: 1.125rem !important; font-style: normal !important; font-weight: 400 !important; line-height: 22px !important; }
#ieltslibrary-migrated .text-t2-regular { font-size: 1.125rem; font-style: normal; font-weight: 400; line-height: 22px; }
#ieltslibrary-migrated .\!text-t2-bold { font-size: 1.125rem !important; font-style: normal !important; font-weight: 700 !important; line-height: 22px !important; }
#ieltslibrary-migrated .text-t2-bold { font-size: 1.125rem; font-style: normal; font-weight: 700; line-height: 22px; }
#ieltslibrary-migrated .\!text-t3 { font-size: 1rem !important; font-style: normal !important; font-weight: 400 !important; line-height: 1.25rem !important; }
#ieltslibrary-migrated .text-t3 { font-size: 1rem; font-style: normal; font-weight: 400; line-height: 1.25rem; }
#ieltslibrary-migrated .text-t3-semibold { font-size: 1rem; font-style: normal; font-weight: 600; line-height: 1.25rem; }
#ieltslibrary-migrated .\!text-t3-bold { font-size: 1rem !important; font-style: normal !important; font-weight: 700 !important; line-height: 1.25rem !important; }
#ieltslibrary-migrated .text-t3-bold { font-size: 1rem; font-style: normal; font-weight: 700; line-height: 1.25rem; }
#ieltslibrary-migrated .\!text-t4-bold { font-size: 0.875rem !important; font-weight: 700 !important; line-height: 1.125rem !important; }
#ieltslibrary-migrated .text-t4-bold { font-size: 0.875rem; font-weight: 700; line-height: 1.125rem; }
#ieltslibrary-migrated .text-t4 { font-size: 0.9rem; font-style: normal; font-weight: 400; line-height: 18px; }
#ieltslibrary-migrated .\!text-t5-bold { font-size: 0.75rem !important; font-style: normal !important; font-weight: 700 !important; line-height: 0.875rem !important; }
#ieltslibrary-migrated .text-t5-bold { font-size: 0.75rem; font-style: normal; font-weight: 700; line-height: 0.875rem; }
#ieltslibrary-migrated .\!text-t5-regular { font-size: 0.75rem !important; font-style: normal !important; font-weight: 400 !important; line-height: 0.875rem !important; }
#ieltslibrary-migrated .text-t5-regular { font-size: 0.75rem; font-style: normal; font-weight: 400; line-height: 0.875rem; }
#ieltslibrary-migrated .text-t6-bold { font-size: 0.625rem; font-style: normal; font-weight: 700; line-height: 0.75rem; }
#ieltslibrary-migrated .text-t6-regular { font-size: 0.625rem; font-style: normal; font-weight: 400; line-height: 0.75rem; }
#ieltslibrary-migrated .text-web-h3 { font-size: 40px; font-style: normal; font-weight: 700; line-height: 48px; }
#ieltslibrary-migrated .h4, #ieltslibrary-migrated .text-web-h4 { font-size: 28px; font-style: normal; font-weight: 700; line-height: 38px; }
#ieltslibrary-migrated .\!h5 { font-size: 24px !important; font-style: normal !important; font-weight: 700 !important; line-height: 28px !important; }
#ieltslibrary-migrated .h5, #ieltslibrary-migrated .text-web-h5 { font-size: 24px; font-style: normal; font-weight: 700; line-height: 28px; }
#ieltslibrary-migrated .h6 { font-size: 20px; font-style: normal; font-weight: 700; line-height: 24px; }
#ieltslibrary-migrated .text-web-h6 { letter-spacing: 0.4px; font-size: 20px; font-style: normal; font-weight: 700; line-height: 24px; }
#ieltslibrary-migrated .h7 { font-size: 18px; font-weight: 700; line-height: 24px; }
#ieltslibrary-migrated .text-web-h7 { letter-spacing: 0.36px; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; }
#ieltslibrary-migrated .h8 { letter-spacing: 0.32px; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; }
#ieltslibrary-migrated .text-web-h8 { font-size: 16px; font-style: normal; font-weight: 700; line-height: 20px; }
#ieltslibrary-migrated .text-web-h9 { font-size: 14px; font-style: normal; font-weight: 700; line-height: 18px; text-decoration-line: underline; }
#ieltslibrary-migrated .h9 { font-size: 14px; font-style: normal; font-weight: 700; line-height: 18px; }
#ieltslibrary-migrated .h11 { font-size: 10px; font-style: normal; font-weight: 700; line-height: 10px; }
#ieltslibrary-migrated .text-button { font-size: 16px; font-style: normal; font-weight: 700; line-height: 20px; }
#ieltslibrary-migrated .text-web-button { font-size: 16px; font-style: normal; font-weight: 700; line-height: 16px; }
#ieltslibrary-migrated .text-header { font-size: 13px; font-style: normal; font-weight: 700; line-height: 18px; }
#ieltslibrary-migrated .caption { font-size: 14px; font-style: normal; font-weight: 400; line-height: 16px; }
#ieltslibrary-migrated .t2 { font-size: 18px; font-style: normal; font-weight: 700; line-height: 22px; }
#ieltslibrary-migrated .t3 { font-size: 16px; font-style: normal; font-weight: 700; line-height: 20px; }
#ieltslibrary-migrated .t4_bold { font-size: 14px; font-style: normal; font-weight: 700; line-height: 18px; }
#ieltslibrary-migrated .t5 { font-size: 12px; font-style: normal; font-weight: 600; line-height: 14px; }
#ieltslibrary-migrated .shadow-card { box-shadow: rgba(0, 0, 0, 0) 10px 5px 3px, rgba(0, 0, 0, 0.01) 6px 3px 3px, rgba(0, 0, 0, 0.03) 3px 2px 2px, rgba(0, 0, 0, 0.05) 2px 1px 2px, rgba(0, 0, 0, 0.05) 0px 0px 1px; }
#ieltslibrary-migrated .shadow-3 { box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; }
#ieltslibrary-migrated .shadow-xl { box-shadow: rgba(16, 24, 40, 0.08) 0px 20px 24px -4px, rgba(16, 24, 40, 0.03) 0px 8px 8px -4px; }
#ieltslibrary-migrated .shadow-2xl { box-shadow: rgba(16, 24, 40, 0.18) 0px 24px 48px -12px; }
#ieltslibrary-migrated .shadow-navigator { box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px; }
#ieltslibrary-migrated .button-supper-small { font-size: 12px; font-style: normal; font-weight: 700; line-height: 18px; }
#ieltslibrary-migrated .button { font-size: 1rem; font-weight: 700; line-height: 1rem; }
#ieltslibrary-migrated .h-screen-mobile { height: var(--height-screen); }
#ieltslibrary-migrated .text-t1-regular { font-size: 1.25rem; font-style: normal; font-weight: 400; line-height: 24px; }
#ieltslibrary-migrated .\!text-t1-bold { font-size: 1.25rem !important; font-style: normal !important; font-weight: 700 !important; line-height: 24px !important; }
#ieltslibrary-migrated .text-t1-bold { font-size: 1.25rem; font-style: normal; font-weight: 700; line-height: 24px; }
#ieltslibrary-migrated .\!text-h5-bold { font-size: 1.875rem !important; font-style: normal !important; font-weight: 700 !important; line-height: 38px !important; }
#ieltslibrary-migrated .text-h5-bold { font-size: 1.875rem; font-style: normal; font-weight: 700; line-height: 38px; }
#ieltslibrary-migrated .option-drag { pointer-events: auto !important; }
@keyframes bounce-mini-y { 
  0%, 100% { transform: translateY(30px); }
  50% { transform: translateY(0px); }
}
@keyframes bounce-mini-x { 
  0%, 100% { transform: translate(10px); }
  50% { transform: translate(0px); }
}
#ieltslibrary-migrated .animate-bounce-mini-y { animation: 1.5s ease 0s infinite normal none running bounce-mini-y; }
@keyframes moveSlideshow { 
  100% { transform: translate(-3700px); }
}
@keyframes moveSlideshowReverse { 
  0% { transform: translate(-3700px); }
}
#ieltslibrary-migrated .\[--cursor-hit-x\:8px\] { --cursor-hit-x: 8px; }
#ieltslibrary-migrated .\[--pattern-fg\:var\(--color-gray-950\)\] { --pattern-fg: var(--color-gray-950); }
#ieltslibrary-migrated .\[--picker-height\:224px\] { --picker-height: 224px; }
#ieltslibrary-migrated .\[--scale-enter\:100\%\] { --scale-enter: 100%; }
#ieltslibrary-migrated .\[--scale-exit\:100\%\] { --scale-exit: 100%; }
#ieltslibrary-migrated .\[--scroll-shadow-size\:100px\] { --scroll-shadow-size: 100px; }
#ieltslibrary-migrated .\[--slide-enter\:0px\] { --slide-enter: 0px; }
#ieltslibrary-migrated .\[--slide-exit\:80px\] { --slide-exit: 80px; }
#ieltslibrary-migrated .\[background-clip\:padding-box\] { background-clip: padding-box; }
#ieltslibrary-migrated .\[letter-spacing\:-0\.72px\] { letter-spacing: -0.72px; }
#ieltslibrary-migrated .\[letter-spacing\:-1\.12px\] { letter-spacing: -1.12px; }
#ieltslibrary-migrated .\[mask-image\:linear-gradient\(\#000\,\#000\,transparent_0\,\#000_var\(--scroll-shadow-size\)\,\#000_calc\(100\%_-_var\(--scroll-shadow-size\)\)\,transparent\)\] { mask-image: linear-gradient(#000,#000,transparent 0,#000 var(--scroll-shadow-size),#000 calc(100% - var(--scroll-shadow-size)),transparent); }
#ieltslibrary-migrated { --foreground-rgb: 0,0,0; --background-start-rgb: 214,219,220; --background-end-rgb: 255,255,255; --height-screen: 100vh; }
#ieltslibrary-migrated .box-shadow-card { box-shadow: rgba(16, 24, 40, 0.1) 0px 1px 2px 1px, rgba(16, 24, 40, 0.06) 0px 1px 2px; }
#ieltslibrary-migrated .card-course [role="progressbar"] { background-color: rgb(242, 242, 247) !important; }
#ieltslibrary-migrated #simplified-tag { z-index: 1; color: rgb(255, 255, 255); background: rgb(255, 109, 58); border-radius: 4px 0px 0px 4px; padding: 4px; font-size: 12px; font-style: normal; font-weight: 700; line-height: 18px; transition: 0.2s; position: absolute; top: 10px; right: -5px; }
#ieltslibrary-migrated .simplified { opacity: 1; transition: 0.2s; }
#ieltslibrary-migrated .card-item:hover .simplified { opacity: 0; transition: 50ms; }
#ieltslibrary-migrated .scrollable-element { scroll-behavior: smooth; overflow: auto scroll; }
#ieltslibrary-migrated .infinite-scroll-component { overflow: unset !important; }
#ieltslibrary-migrated .break-comment { word-break: break-word; overflow-wrap: break-word; white-space: pre-wrap; }
#ieltslibrary-migrated { scroll-behavior: smooth; }
#ieltslibrary-migrated #root { --lightningcss-light: initial; --lightningcss-dark: ; color-scheme: light; color: rgb(36, 36, 36); font-synthesis: none; text-rendering: optimizelegibility; scroll-snap-type: x mandatory; -webkit-font-smoothing: antialiased; text-size-adjust: 100%; background-color: rgb(255, 255, 255) !important; }
#ieltslibrary-migrated { --lightningcss-light: initial; --lightningcss-dark: ; color-scheme: light; color: rgb(36, 36, 36); font-synthesis: none; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; text-size-adjust: 100%; box-sizing: border-box; background-color: rgb(255, 255, 255); }
#ieltslibrary-migrated h3, #ieltslibrary-migrated h4, #ieltslibrary-migrated h5, #ieltslibrary-migrated h6 { margin-top: 0px; font-weight: 700; } #ieltslibrary-migrated h1, #ieltslibrary-migrated h2 { font-weight: 700; }
#ieltslibrary-migrated h1 { font-size: 2em; }
#ieltslibrary-migrated h2 { font-size: 1.5em; }
#ieltslibrary-migrated h3 { font-size: 1.17em; }
#ieltslibrary-migrated h4 { font-size: 1em; }
#ieltslibrary-migrated h5 { font-size: 0.83em; }
#ieltslibrary-migrated h6 { font-size: 0.67em; }
#ieltslibrary-migrated strong { font-weight: 700; }
#ieltslibrary-migrated .content-bundle ul li { margin-left: 10px; padding-top: 4px; list-style: outside; }
#ieltslibrary-migrated .content-cms table, #ieltslibrary-migrated .content-cms th, #ieltslibrary-migrated .content-cms td { margin: 20px 0px; border: 1px solid !important; padding: 10px !important; }
#ieltslibrary-migrated .content-cms ul, #ieltslibrary-migrated .content-cms ol { margin-left: 10px; padding-top: 4px; padding-bottom: 10px; padding-left: 12px; line-height: 1.5; list-style: outside; }
#ieltslibrary-migrated .content-notification ol { flex-direction: column; gap: 20px; margin: 10px 0px 10px 10px; padding-top: 4px; padding-bottom: 10px; padding-left: 12px; line-height: 1.5; list-style: decimal; display: flex; }
#ieltslibrary-migrated .content-cms p { padding-bottom: 10px; line-height: 1.5; }
#ieltslibrary-migrated .content-cms-v1 p { font-weight: 400; line-height: 1.5; }
#ieltslibrary-migrated .content-cms-v1 h2 { padding-bottom: 0.75rem; }
#ieltslibrary-migrated .content-cms-v1 ul { margin-left: 10px; padding-top: 4px; padding-bottom: 10px; padding-left: 12px; line-height: 1.5; list-style: outside; }
#ieltslibrary-migrated .content-cms-v1 table, #ieltslibrary-migrated .content-cms-v1 th, #ieltslibrary-migrated .content-cms-v1 td { margin: 20px 0px; border: 1px solid !important; }
#ieltslibrary-migrated .content-cms-v1 table, #ieltslibrary-migrated .content-cms-v1 th, #ieltslibrary-migrated .content-cms-v1 td, #ieltslibrary-migrated .content-cms-v1 p { margin: 10px !important; }
#ieltslibrary-migrated .content-cms ul { flex-direction: column; display: flex; }
#ieltslibrary-migrated .content-cms h2 { padding-bottom: 1.3rem; }
#ieltslibrary-migrated .content-exam table { width: 100% !important; }
#ieltslibrary-migrated .content-learning-profile ul { margin-left: 10px; padding-top: 4px; padding-bottom: 10px; padding-left: 12px; line-height: 1.5; list-style: outside; }
#ieltslibrary-migrated .popup-modal .close-button { border: 1px solid rgb(0, 0, 0); border-radius: 100%; padding: 4px; }
#ieltslibrary-migrated p, #ieltslibrary-migrated span { text-indent: unset !important; }
#ieltslibrary-migrated { place-items: center; margin: 0px; font-size: 1rem; }
#ieltslibrary-migrated h1 { font-size: 3.2em; line-height: 1.1; }
#ieltslibrary-migrated .tab-menu .flex-shrink-0 { width: 100%; }
#ieltslibrary-migrated textarea:focus, #ieltslibrary-migrated button:focus, #ieltslibrary-migrated select:focus-visible, #ieltslibrary-migrated button:focus-visible { outline: none; }
@media (prefers-color-scheme: light) {
  #ieltslibrary-migrated { color: rgb(33, 53, 71); background-color: rgb(255, 255, 255); }
}
#ieltslibrary-migrated .toast-fail { color: rgb(220, 59, 138); background: rgb(255, 248, 251); border: 1px solid rgb(220, 59, 138); border-radius: 16px; padding: 16px; font-size: 18px; font-weight: 700; line-height: 24px; box-shadow: rgba(1, 89, 160, 0.15) 8px 10px 48px; }
#ieltslibrary-migrated .toast-warning { color: rgb(216, 164, 8); background: rgb(255, 249, 233); border: 1px solid rgb(216, 164, 8); border-radius: 16px; padding: 16px; font-size: 18px; font-weight: 700; line-height: 24px; box-shadow: rgba(1, 89, 160, 0.15) 8px 10px 48px; }
#ieltslibrary-migrated .toast-success { color: rgb(1, 164, 70); background: rgb(228, 255, 221); border: 1px solid rgb(1, 164, 70); border-radius: 16px; padding: 16px; font-size: 18px; font-weight: 700; line-height: 24px; box-shadow: rgba(1, 89, 160, 0.15) 8px 10px 48px; }
#ieltslibrary-migrated button.ant-btn { align-items: center; display: flex !important; }
#ieltslibrary-migrated .tab-default { scroll-margin-top: 200px; }
#ieltslibrary-migrated .lesson-slider .swiper-button-prev { top: 43px; left: -11px; }
#ieltslibrary-migrated .lesson-slider .swiper-button-next { top: 43px; right: -11px; }
#ieltslibrary-migrated .swiper-button-next, #ieltslibrary-migrated .swiper-button-prev { color: red; z-index: 123; opacity: 0.6; background-position: 50% center; background-repeat: no-repeat; background-size: 40px; width: 50px; }
#ieltslibrary-migrated .swiper-button-prev::after, #ieltslibrary-migrated .swiper-button-next::after { content: ""; }
#ieltslibrary-migrated .swiper-button-disabled svg path { fill: rgb(178, 183, 188) !important; }
#ieltslibrary-migrated .swiper-button-prev.swiper-button-disabled, #ieltslibrary-migrated .swiper-button-next.swiper-button-disabled { pointer-events: unset; cursor: not-allowed; }
#ieltslibrary-migrated .time-question, #ieltslibrary-migrated .length { opacity: 0; animation: 1s ease-in-out 0s 1 normal forwards running fadeIn; }
#ieltslibrary-migrated .slider { width: 100%; margin: 50% auto; }
#ieltslibrary-migrated .speaking-result section { overflow-y: unset !important; }
#ieltslibrary-migrated a:focus { outline: none; }
#ieltslibrary-migrated input::-webkit-outer-spin-button { appearance: none; margin: 0px; }
#ieltslibrary-migrated input::-webkit-inner-spin-button { appearance: none; margin: 0px; }
#ieltslibrary-migrated input[type="number"] { }
#ieltslibrary-migrated input[type="range"] { appearance: none; cursor: pointer; border-radius: 16px; outline: none; width: 100%; transition: 0.4s; position: absolute; overflow: hidden; }
#ieltslibrary-migrated #rangevalue { text-align: center; color: rgb(87, 158, 129); width: 100%; margin: auto; padding: 10px 0px; font-size: 18px; transition: 0.4s ease-out; display: block; }
@keyframes fadeIn { 
  0% { opacity: 0; transform: translateY(10px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes scaleZoomIn { 
  0% { opacity: 0; transform: scale(1.1); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes scaleZoomOutLow { 
  0% { opacity: 0; transform: scale(0.9); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes transtionNav { 
  0% { opacity: 0; transform: translate(-40px); }
  100% { opacity: 1; transform: translate(0px); }
}
@keyframes scaleTransTestMic { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(1.3); }
}
@keyframes zoomoutPopup { 
  0% { opacity: 0; transform: scale(0.8); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes transtionLeft { 
  0% { left: 100px; }
  100% { left: 20px; }
}
#ieltslibrary-migrated .zoomout-popup { transition: all; animation: 0.2s ease 0s 1 normal none running zoomoutPopup; }
#ieltslibrary-migrated .zoomin-content { animation: 0.6s ease-out 0s 1 normal none running scaleZoomIn; }
#ieltslibrary-migrated .zoomin-content-low { animation: 0.5s ease 0s 1 normal none running scaleZoomOutLow; }
#ieltslibrary-migrated .box-shadow-md { box-shadow: none !important; }
#ieltslibrary-migrated .object-top-banner { object-position: 0px -150px; }
#ieltslibrary-migrated .slick-next { z-index: 11 !important; top: 40% !important; right: -10px !important; }
#ieltslibrary-migrated .slick-prev { z-index: 11 !important; top: 40% !important; left: -10px !important; }
#ieltslibrary-migrated .dropdow-menu-mb hr { display: none; }
@media only screen and (max-width: 1024px) {
  #ieltslibrary-migrated .box-shadow-none { box-shadow: none !important; }
  #ieltslibrary-migrated .box-shadow-md { box-shadow: rgba(0, 70, 251, 0.2) 0px 2px 10px !important; }
  #ieltslibrary-migrated .volume-icon { width: 16px; }
  #ieltslibrary-migrated .nav-opened { display: none; }
  #ieltslibrary-migrated .timeline { margin-right: 0px !important; }
}
#ieltslibrary-migrated .custom-editor .ql-container, #ieltslibrary-migrated .custom-editor .ql-editor { min-height: 300px; }
#ieltslibrary-migrated .textarea-selected textarea { transition: 1s; animation: auto ease 0s 1 normal none running none; height: 70px !important; }
#ieltslibrary-migrated .scroll-margin-top { scroll-margin-top: 3px; }
#ieltslibrary-migrated .comment-wraper { scroll-behavior: smooth; }
#ieltslibrary-migrated .nav-search { transition: 0.4s; }
#ieltslibrary-migrated .dropdow-menu-mb button { padding-bottom: 0px; }
#ieltslibrary-migrated .dropdow-left button { padding: 20px 0px 0px; }
#ieltslibrary-migrated .thumb-card { opacity: 0; background: rgba(0, 0, 0, 0.8); width: 100%; height: 100%; transition: 0.7s; position: absolute; }
#ieltslibrary-migrated .content-card:hover .thumb-card { opacity: 1; transition: 0.7s; }
#ieltslibrary-migrated .input-comment:focus { outline: none; }
#ieltslibrary-migrated .icon-close-image:hover svg { transition: 0.2s; transform: rotate(90deg); }
#ieltslibrary-migrated .icon-close-image svg { transition: 0.2s; }
#ieltslibrary-migrated .wrap-comment:hover .icon-pin { opacity: 1 !important; }
#ieltslibrary-migrated .dropdown-popup li { margin-bottom: 0px !important; }
#ieltslibrary-migrated .input-login { background: rgb(255, 255, 255) !important; }
#ieltslibrary-migrated .swiper-button-next, #ieltslibrary-migrated .swiper-button-prev { background: rgba(60, 60, 67, 0.18); border-radius: 100%; width: 40px !important; height: 40px !important; }
#ieltslibrary-migrated .swiper-slide-active .swiper-slide-shadow-coverflow { background-image: none !important; }
#ieltslibrary-migrated .swiper-slide-next .swiper-slide-shadow-coverflow, #ieltslibrary-migrated .swiper-slide-prev .swiper-slide-shadow-coverflow { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; background-image: none !important; }
#ieltslibrary-migrated .swiper-button-next, #ieltslibrary-migrated .swiper-button-prev { opacity: 1 !important; }
#ieltslibrary-migrated .swiper-button-prev.swiper-button-disabled, #ieltslibrary-migrated .swiper-button-next.swiper-button-disabled { opacity: 0.4 !important; }
#ieltslibrary-migrated .swiper-button-next::after, #ieltslibrary-migrated .swiper-rtl .swiper-button-next::after, #ieltslibrary-migrated .swiper-button-prev::after, #ieltslibrary-migrated .swiper-rtl .swiper-button-prev::after { color: rgba(60, 60, 67, 0.6); font-size: 12px !important; }
@media only screen and (max-width: 768px) {
  #ieltslibrary-migrated .zoomin-content { animation: auto ease 0s 1 normal none running none; }
  #ieltslibrary-migrated .pagination ul { margin-left: 0px !important; }
  #ieltslibrary-migrated .tab-speaking-result [data-slot="tabList"] { background-color: rgba(0, 0, 0, 0) !important; width: 100% !important; display: block !important; }
  #ieltslibrary-migrated .speaking-result [role="tabpanel"] { padding-left: 0px !important; padding-right: 0px !important; }
  #ieltslibrary-migrated .tabs-wraper [data-slot="tabContent"] { padding: 0px 10px; }
}
#ieltslibrary-migrated .block-html p { margin-bottom: 0.7rem; }
#ieltslibrary-migrated .block-html * { line-height: 1.4; }
#ieltslibrary-migrated .block-html div { margin-bottom: 1.5rem; }
#ieltslibrary-migrated .block-html h1, #ieltslibrary-migrated .block-html h2, #ieltslibrary-migrated .block-html h3, #ieltslibrary-migrated .block-html h4, #ieltslibrary-migrated .block-html h5, #ieltslibrary-migrated .block-html h6 { margin-top: 1.5rem; margin-bottom: 0.5rem; }
#ieltslibrary-migrated .mocktest .swiper-wrapper { align-items: stretch; }
#ieltslibrary-migrated .mocktest .swiper-slide { height: unset; }
#ieltslibrary-migrated .no-scrollbar { scrollbar-width: none; }
#ieltslibrary-migrated .no-scrollbar::-webkit-scrollbar { width: 0px; height: 0px; }
#ieltslibrary-migrated .parent { background: rgb(255, 255, 255); justify-content: center; align-items: center; width: 100px; height: 100px; display: flex; }
#ieltslibrary-migrated .parent[data-isopen="true"] { width: 400px; height: 200px; }
#ieltslibrary-migrated .child { background: rgb(241, 7, 163); border-radius: 50%; width: 40px; height: 40px; }
#ieltslibrary-migrated .box-coin-card { box-shadow: rgba(16, 24, 40, 0.1) 0px 4px 8px -2px, rgba(16, 24, 40, 0.06) 0px 2px 4px -2px; }
#ieltslibrary-migrated .group-tooltip:hover .content-tooltip { display: block; }
#ieltslibrary-migrated .card-boxshadow-mocktest { box-shadow: rgba(0, 0, 0, 0.29) 0px 15px 15px -8px; }
#ieltslibrary-migrated .bundle-purchase-card p { font-size: 0.9rem; font-style: normal; font-weight: 400; line-height: 18px; }
#ieltslibrary-migrated .bundle-purchase-card ul { flex-direction: column; gap: 0.5rem; margin-top: 0.5rem; font-size: 1rem; font-style: normal; font-weight: 700; line-height: 1.25rem; list-style-position: inside; display: flex; }
#ieltslibrary-migrated .cms-ul ul { list-style-type: inherit; list-style-position: inside; }
#ieltslibrary-migrated .content-cms .cms-ul ol { list-style: decimal; }
@keyframes activeSectionFlash { 
  0%, 100% { background-color: rgb(249, 249, 246); }
  50% { background-color: rgb(247, 247, 217); }
}
#ieltslibrary-migrated .animate-active-section-flash { animation: 0.8s ease-in-out 0s 3 normal none running activeSectionFlash; }
@keyframes spark-twinkle { 
  0%, 100% { opacity: 0.4; transform: scale(0.8) rotate(0deg); }
  50% { opacity: 1; transform: scale(1.1)rotate(var(--sr)); }
}
#ieltslibrary-migrated .spark { transform-origin: 50% center; animation: 3s ease-in-out 0s infinite normal both running spark-twinkle; }
@keyframes fillProgress { 
  0% { width: 0%; }
  100% { width: 100%; }
}
#ieltslibrary-migrated .animate-progress { animation-name: fillProgress; animation-timing-function: linear; animation-fill-mode: forwards; }
@keyframes pulse-btn { 
  0% { transform: scale(1); box-shadow: rgba(240, 95, 35, 0.7) 0px 0px; }
  50% { transform: scale(1.05); box-shadow: rgba(240, 95, 35, 0) 0px 0px 0px 12px; }
  100% { transform: scale(1); box-shadow: rgba(240, 95, 35, 0) 0px 0px; }
}
#ieltslibrary-migrated .btn-pulse { animation: 1.5s ease 0s infinite normal none running pulse-btn; }
#ieltslibrary-migrated .btn-pulse:hover { animation: 1.5s ease 0s infinite normal none running pulse-btn; transform: translateY(-3px) scale(1.05); box-shadow: rgba(240, 95, 35, 0.4) 0px 6px 18px; }
#ieltslibrary-migrated .grad-rainbow { background: linear-gradient(90deg, rgb(62, 180, 137), rgb(30, 123, 209), rgb(123, 76, 158), rgb(216, 67, 74), rgb(241, 102, 35), rgb(250, 191, 73)); }
#ieltslibrary-migrated .animate-fade-in { animation: 0.4s ease-out 0s 1 normal forwards running fadeIn; }
@media (min-width: 640px) {
  #ieltslibrary-migrated .sm\:container-system { width: 100%; }
  @media (min-width: 640px) {
  #ieltslibrary-migrated .sm\:container-system { max-width: 640px; }
}
  @media (min-width: 768px) {
  #ieltslibrary-migrated .sm\:container-system { max-width: 768px; }
}
  @media (min-width: 1024px) {
  #ieltslibrary-migrated .sm\:container-system { max-width: 1024px; }
}
  @media (min-width: 1280px) {
  #ieltslibrary-migrated .sm\:container-system { max-width: 1280px; }
}
  @media (min-width: 1440px) {
  #ieltslibrary-migrated .sm\:container-system { max-width: 1440px; }
}
  @media (min-width: 1536px) {
  #ieltslibrary-migrated .sm\:container-system { max-width: 1536px; }
}
  @media (min-width: 1920px) {
  #ieltslibrary-migrated .sm\:container-system { max-width: 1920px; }
}
  @media (min-width: 2560px) {
  #ieltslibrary-migrated .sm\:container-system { max-width: 2560px; }
}
  #ieltslibrary-migrated .sm\:container-system { max-width: 1540px; margin-left: auto; margin-right: auto; padding-left: 1.25rem; padding-right: 1.25rem; }
  #ieltslibrary-migrated .sm\:\!text-h1-bold { letter-spacing: -0.02em !important; font-size: 72px !important; font-weight: 700 !important; line-height: 90px !important; }
  #ieltslibrary-migrated .sm\:\!text-h4-bold { letter-spacing: -0.02em !important; font-size: 36px !important; font-weight: 700 !important; line-height: 44px !important; }
  #ieltslibrary-migrated .sm\:text-h6 { letter-spacing: 0.4px; font-size: 20px; font-weight: 700; line-height: 32px; }
  #ieltslibrary-migrated .sm\:\!text-h6-bold { font-size: 24px !important; font-style: normal !important; font-weight: 700 !important; line-height: 32px !important; }
  #ieltslibrary-migrated .sm\:text-h6-bold { font-size: 24px; font-style: normal; font-weight: 700; line-height: 32px; }
  #ieltslibrary-migrated .sm\:body2 { font-size: 0.875rem; font-weight: 400; line-height: 1.5rem; }
  #ieltslibrary-migrated .sm\:body4 { font-size: 16px; font-weight: 400; line-height: 20px; }
  #ieltslibrary-migrated .sm\:youpass-la-gi { letter-spacing: 0.22px; font-size: 22px; font-style: normal; font-weight: 400; line-height: 30px; }
  #ieltslibrary-migrated .sm\:h3 { letter-spacing: -0.96px; font-size: 48px; font-style: normal; font-weight: 700; line-height: 52px; }
  #ieltslibrary-migrated .sm\:h8 { letter-spacing: 0.32px; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; }
}
@media (min-width: 768px) {
  #ieltslibrary-migrated .md\:container-full { width: 100%; }
  @media (min-width: 640px) {
  #ieltslibrary-migrated .md\:container-full { max-width: 640px; }
}
  @media (min-width: 768px) {
  #ieltslibrary-migrated .md\:container-full { max-width: 768px; }
}
  @media (min-width: 1024px) {
  #ieltslibrary-migrated .md\:container-full { max-width: 1024px; }
}
  @media (min-width: 1280px) {
  #ieltslibrary-migrated .md\:container-full { max-width: 1280px; }
}
  @media (min-width: 1440px) {
  #ieltslibrary-migrated .md\:container-full { max-width: 1440px; }
}
  @media (min-width: 1536px) {
  #ieltslibrary-migrated .md\:container-full { max-width: 1536px; }
}
  @media (min-width: 1920px) {
  #ieltslibrary-migrated .md\:container-full { max-width: 1920px; }
}
  @media (min-width: 2560px) {
  #ieltslibrary-migrated .md\:container-full { max-width: 2560px; }
}
  #ieltslibrary-migrated .md\:container-full { max-width: 1280px; margin-left: auto; margin-right: auto; padding-left: 1rem; padding-right: 1rem; }
  @media (min-width: 768px) {
  #ieltslibrary-migrated .md\:container-full { padding-left: 1.5rem; padding-right: 1.5rem; }
}
  @media (min-width: 1280px) {
  #ieltslibrary-migrated .md\:container-full { padding-left: 2.5rem; padding-right: 2.5rem; }
}
  @media (min-width: 1536px) {
  #ieltslibrary-migrated .md\:container-full { padding-left: 0px; padding-right: 0px; }
}
  #ieltslibrary-migrated .md\:text-h3-bold { letter-spacing: -2%; font-size: 48px; font-weight: 700; line-height: 60px; }
  #ieltslibrary-migrated .md\:text-h5 { font-size: 24px; font-weight: 800; line-height: 28px; }
  #ieltslibrary-migrated .md\:text-h6-bold { font-size: 24px; font-style: normal; font-weight: 700; line-height: 32px; }
  #ieltslibrary-migrated .md\:body5 { font-size: 14px; font-weight: 400; line-height: 20px; }
  #ieltslibrary-migrated .md\:caption-2 { font-size: 12px; font-style: normal; font-weight: 300; line-height: 16px; }
  #ieltslibrary-migrated .md\:caption-3 { font-size: 10px; font-style: normal; font-weight: 500; line-height: 10px; }
  #ieltslibrary-migrated .md\:body-1 { font-size: 16px; font-style: normal; font-weight: 400; line-height: 20px; }
  #ieltslibrary-migrated .md\:h3 { letter-spacing: -0.96px; font-size: 48px; font-style: normal; font-weight: 700; line-height: 52px; }
  #ieltslibrary-migrated .md\:h8 { letter-spacing: 0.32px; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; }
  #ieltslibrary-migrated .md\:text-button { font-size: 16px; font-style: normal; font-weight: 700; line-height: 20px; }
}
@media (min-width: 1024px) {
  #ieltslibrary-migrated .lg\:text-h6-bold { font-size: 24px; font-style: normal; font-weight: 700; line-height: 32px; }
  #ieltslibrary-migrated .lg\:body3 { font-size: 16px; font-weight: 500; line-height: 20px; }
  #ieltslibrary-migrated .lg\:body-1 { font-size: 16px; font-style: normal; font-weight: 400; line-height: 20px; }
  #ieltslibrary-migrated .lg\:h25 { font-size: 52px; font-style: normal; font-weight: 700; line-height: 48px; }
  #ieltslibrary-migrated .lg\:youpass-la-gi { letter-spacing: 0.22px; font-size: 22px; font-style: normal; font-weight: 400; line-height: 30px; }
  #ieltslibrary-migrated .lg\:h3 { letter-spacing: -0.96px; font-size: 48px; font-style: normal; font-weight: 700; line-height: 52px; }
  #ieltslibrary-migrated .lg\:h8 { letter-spacing: 0.32px; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; }
}
@media (min-width: 1280px) {
  #ieltslibrary-migrated .xl\:container-elearning { width: 100%; }
  @media (min-width: 640px) {
  #ieltslibrary-migrated .xl\:container-elearning { max-width: 640px; }
}
  @media (min-width: 768px) {
  #ieltslibrary-migrated .xl\:container-elearning { max-width: 768px; }
}
  @media (min-width: 1024px) {
  #ieltslibrary-migrated .xl\:container-elearning { max-width: 1024px; }
}
  @media (min-width: 1280px) {
  #ieltslibrary-migrated .xl\:container-elearning { max-width: 1280px; }
}
  @media (min-width: 1440px) {
  #ieltslibrary-migrated .xl\:container-elearning { max-width: 1440px; }
}
  @media (min-width: 1536px) {
  #ieltslibrary-migrated .xl\:container-elearning { max-width: 1536px; }
}
  @media (min-width: 1920px) {
  #ieltslibrary-migrated .xl\:container-elearning { max-width: 1920px; }
}
  @media (min-width: 2560px) {
  #ieltslibrary-migrated .xl\:container-elearning { max-width: 2560px; }
}
  #ieltslibrary-migrated .xl\:container-elearning { max-width: 1440px; margin-left: auto; margin-right: auto; padding-left: 1.5rem; padding-right: 1.5rem; }
  @media (min-width: 640px) {
  #ieltslibrary-migrated .xl\:container-elearning { padding-left: 2.5rem; padding-right: 2.5rem; }
}
  @media (min-width: 1280px) {
  #ieltslibrary-migrated .xl\:container-elearning { padding-left: 0px; padding-right: 0px; }
}
  #ieltslibrary-migrated .xl\:\!text-h1-bold { letter-spacing: -0.02em !important; font-size: 72px !important; font-weight: 700 !important; line-height: 90px !important; }
  #ieltslibrary-migrated .xl\:\!text-h3-bold { letter-spacing: -2% !important; font-size: 48px !important; font-weight: 700 !important; line-height: 60px !important; }
  #ieltslibrary-migrated .xl\:\!text-h4-bold { letter-spacing: -0.02em !important; font-size: 36px !important; font-weight: 700 !important; line-height: 44px !important; }
  #ieltslibrary-migrated .xl\:\!text-h6-bold { font-size: 24px !important; font-style: normal !important; font-weight: 700 !important; line-height: 32px !important; }
  #ieltslibrary-migrated .xl\:text-h6-bold { font-size: 24px; font-style: normal; font-weight: 700; line-height: 32px; }
  #ieltslibrary-migrated .xl\:caption-3 { font-size: 10px; font-style: normal; font-weight: 500; line-height: 10px; }
  #ieltslibrary-migrated .xl\:h25 { font-size: 52px; font-style: normal; font-weight: 700; line-height: 48px; }
  #ieltslibrary-migrated .xl\:youpass-la-gi { letter-spacing: 0.22px; font-size: 22px; font-style: normal; font-weight: 400; line-height: 30px; }
  #ieltslibrary-migrated .xl\:h8 { letter-spacing: 0.32px; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; }
}
@media (min-width: 1440px) {
  #ieltslibrary-migrated .hd\+\:\!text-h3-bold { letter-spacing: -2% !important; font-size: 48px !important; font-weight: 700 !important; line-height: 60px !important; }
}
@media (min-width: 1280px) {
  #ieltslibrary-migrated .xl\:container { width: 100%; }
  @media (min-width: 640px) {
  #ieltslibrary-migrated .xl\:container { max-width: 640px; }
}
  @media (min-width: 768px) {
  #ieltslibrary-migrated .xl\:container { max-width: 768px; }
}
  @media (min-width: 1024px) {
  #ieltslibrary-migrated .xl\:container { max-width: 1024px; }
}
  @media (min-width: 1280px) {
  #ieltslibrary-migrated .xl\:container { max-width: 1280px; }
}
  @media (min-width: 1440px) {
  #ieltslibrary-migrated .xl\:container { max-width: 1440px; }
}
  @media (min-width: 1536px) {
  #ieltslibrary-migrated .xl\:container { max-width: 1536px; }
}
  @media (min-width: 1920px) {
  #ieltslibrary-migrated .xl\:container { max-width: 1920px; }
}
  @media (min-width: 2560px) {
  #ieltslibrary-migrated .xl\:container { max-width: 2560px; }
}
}
#ieltslibrary-migrated .marker\:font-extrabold ::marker { font-weight: 800; }
#ieltslibrary-migrated .marker\:font-extrabold::marker { font-weight: 800; }
#ieltslibrary-migrated .file\:cursor-pointer::file-selector-button { cursor: pointer; }
#ieltslibrary-migrated .file\:border-0::file-selector-button { border-width: 0px; }
#ieltslibrary-migrated .file\:bg-transparent::file-selector-button { background-color: rgba(0, 0, 0, 0); }
#ieltslibrary-migrated .placeholder\:text-danger::placeholder { --tw-text-opacity: 1; color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .placeholder\:text-dark-50::placeholder { --tw-text-opacity: 1; color: rgb(138 138 142/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .placeholder\:text-foreground-500::placeholder { --tw-text-opacity: 1; color: hsl(var(--nextui-foreground-500)/var(--nextui-foreground-500-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .placeholder\:text-light-03::placeholder { color: rgba(60, 60, 67, 0.6); }
#ieltslibrary-migrated .placeholder\:text-light-04::placeholder { color: rgba(60, 60, 67, 0.18); }
#ieltslibrary-migrated .placeholder\:text-secondary::placeholder { --tw-text-opacity: 1; color: rgb(238 232 227/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .placeholder\:text-slate-500::placeholder { --tw-text-opacity: 1; color: rgb(100 116 139/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .placeholder\:text-success-600::placeholder { --tw-text-opacity: 1; color: hsl(var(--nextui-success-600)/var(--nextui-success-600-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .placeholder\:text-warning-600::placeholder { --tw-text-opacity: 1; color: hsl(var(--nextui-warning-600)/var(--nextui-warning-600-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .placeholder\:text-t3::placeholder { font-size: 1rem; font-style: normal; font-weight: 400; line-height: 1.25rem; }
#ieltslibrary-migrated .placeholder\:text-t5-regular::placeholder { font-size: 0.75rem; font-style: normal; font-weight: 400; line-height: 0.875rem; }
#ieltslibrary-migrated .before\:absolute::before { content: var(--tw-content); position: absolute; }
#ieltslibrary-migrated .before\:inset-0::before { content: var(--tw-content); inset: 0px; }
#ieltslibrary-migrated .before\:z-0::before { content: var(--tw-content); z-index: 0; }
#ieltslibrary-migrated .before\:z-\[-1\]::before { content: var(--tw-content); z-index: -1; }
#ieltslibrary-migrated .before\:box-border::before { content: var(--tw-content); box-sizing: border-box; }
#ieltslibrary-migrated .before\:block::before { content: var(--tw-content); display: block; }
#ieltslibrary-migrated .before\:hidden::before { content: var(--tw-content); display: none; }
#ieltslibrary-migrated .before\:h-0\.5::before { content: var(--tw-content); height: 0.125rem; }
#ieltslibrary-migrated .before\:h-11::before { content: var(--tw-content); height: 2.75rem; }
#ieltslibrary-migrated .before\:h-2\.5::before { content: var(--tw-content); height: 0.625rem; }
#ieltslibrary-migrated .before\:h-px::before { content: var(--tw-content); height: 1px; }
#ieltslibrary-migrated .before\:w-0::before { content: var(--tw-content); width: 0px; }
#ieltslibrary-migrated .before\:w-11::before { content: var(--tw-content); width: 2.75rem; }
#ieltslibrary-migrated .before\:w-2\.5::before { content: var(--tw-content); width: 0.625rem; }
#ieltslibrary-migrated .before\:w-6::before { content: var(--tw-content); width: 1.5rem; }
#ieltslibrary-migrated .before\:-translate-x-full::before { content: var(--tw-content); --tw-translate-x: -100%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .before\:-translate-y-1::before { content: var(--tw-content); --tw-translate-y: -.25rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .before\:rotate-0::before { content: var(--tw-content); --tw-rotate: 0deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .before\:rotate-45::before { content: var(--tw-content); --tw-rotate: 45deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
@keyframes shimmer { 
  100% { content: var(--tw-content); transform: translate(220%); }
  0% { content: var(--tw-content); transform: translate(-120%); }
}
#ieltslibrary-migrated .before\:animate-\[shimmer_2s_infinite\]::before { content: var(--tw-content); animation: 2s ease 0s infinite normal none running shimmer; }
#ieltslibrary-migrated .before\:animate-none::before { content: var(--tw-content); animation: auto ease 0s 1 normal none running none; }
#ieltslibrary-migrated .before\:rounded-\[calc\(theme\(borderRadius\.medium\)\*0\.5\)\]::before { content: var(--tw-content); border-radius: calc(var(--nextui-radius-medium)*.5); }
#ieltslibrary-migrated .before\:rounded-\[calc\(theme\(borderRadius\.medium\)\*0\.6\)\]::before { content: var(--tw-content); border-radius: calc(var(--nextui-radius-medium)*.6); }
#ieltslibrary-migrated .before\:rounded-\[calc\(theme\(borderRadius\.medium\)\*0\.7\)\]::before { content: var(--tw-content); border-radius: calc(var(--nextui-radius-medium)*.7); }
#ieltslibrary-migrated .before\:rounded-full::before { content: var(--tw-content); border-radius: 9999px; }
#ieltslibrary-migrated .before\:rounded-none::before { content: var(--tw-content); border-radius: 0px; }
#ieltslibrary-migrated .before\:rounded-sm::before { content: var(--tw-content); border-radius: 0.125rem; }
#ieltslibrary-migrated .before\:border-2::before { content: var(--tw-content); border-width: 2px; }
#ieltslibrary-migrated .before\:border-t::before { content: var(--tw-content); border-top-width: 1px; }
#ieltslibrary-migrated .before\:border-solid::before { content: var(--tw-content); border-style: solid; }
#ieltslibrary-migrated .before\:border-content4\/30::before { content: var(--tw-content); border-color: hsl(var(--nextui-content4)/.3); }
#ieltslibrary-migrated .before\:border-danger::before { content: var(--tw-content); --tw-border-opacity: 1; border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .before\:border-default::before { content: var(--tw-content); --tw-border-opacity: 1; border-color: hsl(var(--nextui-default)/var(--nextui-default-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .before\:bg-content1::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-content1)/var(--nextui-content1-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .before\:bg-current::before { content: var(--tw-content); background-color: currentcolor; }
#ieltslibrary-migrated .before\:bg-danger::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .before\:bg-danger\/20::before { content: var(--tw-content); background-color: hsl(var(--nextui-danger)/.2); }
#ieltslibrary-migrated .before\:bg-default\/60::before { content: var(--tw-content); background-color: hsl(var(--nextui-default)/.6); }
#ieltslibrary-migrated .before\:bg-foreground::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .before\:bg-secondary::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: rgb(238 232 227/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .before\:bg-secondary\/20::before { content: var(--tw-content); background-color: rgba(238, 232, 227, 0.2); }
#ieltslibrary-migrated .before\:bg-success::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .before\:bg-success\/20::before { content: var(--tw-content); background-color: hsl(var(--nextui-success)/.2); }
#ieltslibrary-migrated .before\:bg-warning::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .before\:bg-warning\/20::before { content: var(--tw-content); background-color: hsl(var(--nextui-warning)/.2); }
#ieltslibrary-migrated .before\:bg-gradient-to-r::before { content: var(--tw-content); background-image: linear-gradient(to right,var(--tw-gradient-stops)); }
#ieltslibrary-migrated .before\:from-transparent::before { content: var(--tw-content); --tw-gradient-from: transparent var(--tw-gradient-from-position); --tw-gradient-to: #0000 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }
#ieltslibrary-migrated .before\:via-content4::before { content: var(--tw-content); --tw-gradient-to: hsl(var(--nextui-content4)/0)var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),hsl(var(--nextui-content4)/var(--nextui-content4-opacity,1))var(--tw-gradient-via-position),var(--tw-gradient-to); }
#ieltslibrary-migrated .before\:to-transparent::before { content: var(--tw-content); --tw-gradient-to: transparent var(--tw-gradient-to-position); }
#ieltslibrary-migrated .before\:opacity-0::before { content: var(--tw-content); opacity: 0; }
#ieltslibrary-migrated .before\:opacity-100::before { content: var(--tw-content); opacity: 1; }
#ieltslibrary-migrated .before\:shadow-small::before { content: var(--tw-content); --tw-shadow: var(--nextui-box-shadow-small); --tw-shadow-colored: var(--nextui-box-shadow-small); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .before\:transition-colors::before { content: var(--tw-content); transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .before\:transition-none::before { content: var(--tw-content); transition-property: none; }
#ieltslibrary-migrated .before\:transition-transform::before { content: var(--tw-content); transition-property: transform; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .before\:duration-150::before { content: var(--tw-content); transition-duration: 0.15s; }
#ieltslibrary-migrated .before\:content-\[\'\'\]::before { --tw-content: ""; content: var(--tw-content); }
#ieltslibrary-migrated .before\:duration-150::before { content: var(--tw-content); animation-duration: 0.15s; }
#ieltslibrary-migrated .before\:transition-width::before { content: var(--tw-content); transition-property: width; transition-duration: 0.25s; transition-timing-function: ease; }
#ieltslibrary-migrated .after\:pointer-events-none::after { content: var(--tw-content); pointer-events: none; }
#ieltslibrary-migrated .after\:absolute::after { content: var(--tw-content); position: absolute; }
#ieltslibrary-migrated .after\:inset-0::after { content: var(--tw-content); inset: 0px; }
#ieltslibrary-migrated .after\:-bottom-1::after { content: var(--tw-content); bottom: -0.25rem; }
#ieltslibrary-migrated .after\:-bottom-\[2px\]::after { content: var(--tw-content); bottom: -2px; }
#ieltslibrary-migrated .after\:bottom-0::after { content: var(--tw-content); bottom: 0px; }
#ieltslibrary-migrated .after\:left-0::after { content: var(--tw-content); left: 0px; }
#ieltslibrary-migrated .after\:left-1\/2::after { content: var(--tw-content); left: 50%; }
#ieltslibrary-migrated .after\:right-0::after { content: var(--tw-content); right: 0px; }
#ieltslibrary-migrated .after\:top-0::after { content: var(--tw-content); top: 0px; }
#ieltslibrary-migrated .after\:-z-10::after { content: var(--tw-content); z-index: -10; }
#ieltslibrary-migrated .after\:z-0::after { content: var(--tw-content); z-index: 0; }
#ieltslibrary-migrated .after\:ml-0\.5::after { content: var(--tw-content); margin-left: 0.125rem; }
#ieltslibrary-migrated .after\:ms-0\.5::after { content: var(--tw-content); margin-inline-start: 0.125rem; }
#ieltslibrary-migrated .after\:block::after { content: var(--tw-content); display: block; }
#ieltslibrary-migrated .after\:h-0::after { content: var(--tw-content); height: 0px; }
#ieltslibrary-migrated .after\:h-4::after { content: var(--tw-content); height: 1rem; }
#ieltslibrary-migrated .after\:h-5::after { content: var(--tw-content); height: 1.25rem; }
#ieltslibrary-migrated .after\:h-\[2px\]::after { content: var(--tw-content); height: 2px; }
#ieltslibrary-migrated .after\:h-divider::after { content: var(--tw-content); height: var(--nextui-divider-weight); }
#ieltslibrary-migrated .after\:h-full::after { content: var(--tw-content); height: 100%; }
#ieltslibrary-migrated .after\:h-px::after { content: var(--tw-content); height: 1px; }
#ieltslibrary-migrated .after\:w-0::after { content: var(--tw-content); width: 0px; }
#ieltslibrary-migrated .after\:w-4::after { content: var(--tw-content); width: 1rem; }
#ieltslibrary-migrated .after\:w-5::after { content: var(--tw-content); width: 1.25rem; }
#ieltslibrary-migrated .after\:w-6::after { content: var(--tw-content); width: 1.5rem; }
#ieltslibrary-migrated .after\:w-\[80\%\]::after { content: var(--tw-content); width: 80%; }
#ieltslibrary-migrated .after\:w-full::after { content: var(--tw-content); width: 100%; }
#ieltslibrary-migrated .after\:origin-center::after { content: var(--tw-content); transform-origin: 50% center; }
#ieltslibrary-migrated .after\:-translate-x-1\/2::after { content: var(--tw-content); --tw-translate-x: -50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .after\:translate-y-1::after { content: var(--tw-content); --tw-translate-y: .25rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .after\:rotate-0::after { content: var(--tw-content); --tw-rotate: 0deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .after\:scale-50::after { content: var(--tw-content); --tw-scale-x: .5; --tw-scale-y: .5; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .after\:rounded-\[calc\(theme\(borderRadius\.large\)\/2\)\]::after { content: var(--tw-content); border-radius: calc(var(--nextui-radius-large)/2); }
#ieltslibrary-migrated .after\:rounded-\[calc\(theme\(borderRadius\.medium\)\*0\.5\)\]::after { content: var(--tw-content); border-radius: calc(var(--nextui-radius-medium)*.5); }
#ieltslibrary-migrated .after\:rounded-\[calc\(theme\(borderRadius\.medium\)\*0\.6\)\]::after { content: var(--tw-content); border-radius: calc(var(--nextui-radius-medium)*.6); }
#ieltslibrary-migrated .after\:rounded-\[calc\(theme\(borderRadius\.medium\)\*0\.7\)\]::after { content: var(--tw-content); border-radius: calc(var(--nextui-radius-medium)*.7); }
#ieltslibrary-migrated .after\:rounded-\[calc\(theme\(borderRadius\.medium\)\/3\)\]::after { content: var(--tw-content); border-radius: calc(var(--nextui-radius-medium)/3); }
#ieltslibrary-migrated .after\:rounded-\[calc\(theme\(borderRadius\.small\)\/3\)\]::after { content: var(--tw-content); border-radius: calc(var(--nextui-radius-small)/3); }
#ieltslibrary-migrated .after\:rounded-full::after { content: var(--tw-content); border-radius: 9999px; }
#ieltslibrary-migrated .after\:rounded-lg::after { content: var(--tw-content); border-radius: 0.5rem; }
#ieltslibrary-migrated .after\:rounded-none::after { content: var(--tw-content); border-radius: 0px; }
#ieltslibrary-migrated .after\:rounded-xl::after { content: var(--tw-content); border-radius: 0.75rem; }
#ieltslibrary-migrated .after\:\!bg-danger::after { content: var(--tw-content); --tw-bg-opacity: 1 !important; background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-bg-opacity))) !important; }
#ieltslibrary-migrated .after\:bg-background::after { content: var(--tw-content); --tw-bg-opacity: 1; background-color: rgb(209 209 214/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .after\:bg-content1::after { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-content1)/var(--nextui-content1-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .after\:bg-content3::after { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-content3)/var(--nextui-content3-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .after\:bg-current::after { content: var(--tw-content); background-color: currentcolor; }
#ieltslibrary-migrated .after\:bg-danger::after { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .after\:bg-default::after { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default)/var(--nextui-default-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .after\:bg-default-foreground::after { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .after\:bg-divider::after { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-divider)/var(--nextui-divider-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .after\:bg-foreground::after { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .after\:bg-secondary::after { content: var(--tw-content); --tw-bg-opacity: 1; background-color: rgb(238 232 227/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .after\:bg-success::after { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .after\:bg-warning::after { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .after\:text-danger::after { content: var(--tw-content); --tw-text-opacity: 1; color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .after\:text-danger-foreground::after { content: var(--tw-content); --tw-text-opacity: 1; color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .after\:text-default-foreground::after { content: var(--tw-content); --tw-text-opacity: 1; color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .after\:text-primary-foreground::after { content: var(--tw-content); --tw-text-opacity: 1; color: hsl(var(--nextui-primary-foreground)/var(--nextui-primary-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .after\:text-secondary-foreground::after { content: var(--tw-content); --tw-text-opacity: 1; color: hsl(var(--nextui-secondary-foreground)/var(--nextui-secondary-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .after\:text-success-foreground::after { content: var(--tw-content); --tw-text-opacity: 1; color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .after\:text-warning-foreground::after { content: var(--tw-content); --tw-text-opacity: 1; color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .after\:opacity-0::after { content: var(--tw-content); opacity: 0; }
#ieltslibrary-migrated .after\:opacity-100::after { content: var(--tw-content); opacity: 1; }
#ieltslibrary-migrated .after\:shadow-\[0_1px_0px_0_rgba\(0\,0\,0\,0\.05\)\]::after { content: var(--tw-content); --tw-shadow: 0 1px 0px 0 #0000000d; --tw-shadow-colored: 0 1px 0px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .after\:shadow-small::after { content: var(--tw-content); --tw-shadow: var(--nextui-box-shadow-small); --tw-shadow-colored: var(--nextui-box-shadow-small); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .after\:transition-all::after { content: var(--tw-content); transition-property: all; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .after\:transition-none::after { content: var(--tw-content); transition-property: none; }
#ieltslibrary-migrated .after\:transition-transform::after { content: var(--tw-content); transition-property: transform; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .after\:\!duration-200::after { content: var(--tw-content); transition-duration: 0.2s !important; }
#ieltslibrary-migrated .after\:duration-150::after { content: var(--tw-content); transition-duration: 0.15s; }
#ieltslibrary-migrated .after\:\!ease-linear::after { content: var(--tw-content); transition-timing-function: linear !important; }
#ieltslibrary-migrated .after\:content-\[\'\'\]::after { --tw-content: ""; content: var(--tw-content); }
#ieltslibrary-migrated .after\:content-\[\'\*\'\]::after { --tw-content: "*"; content: var(--tw-content); }
#ieltslibrary-migrated .after\:\!duration-200::after { content: var(--tw-content); animation-duration: 0.2s !important; }
#ieltslibrary-migrated .after\:duration-150::after { content: var(--tw-content); animation-duration: 0.15s; }
#ieltslibrary-migrated .after\:\!ease-linear::after { content: var(--tw-content); animation-timing-function: linear !important; }
#ieltslibrary-migrated .after\:transition-background::after { content: var(--tw-content); transition-property: background; transition-duration: 0.25s; transition-timing-function: ease; }
#ieltslibrary-migrated .after\:transition-width::after { content: var(--tw-content); transition-property: width; transition-duration: 0.25s; transition-timing-function: ease; }
#ieltslibrary-migrated .after\:transition-height::after { content: var(--tw-content); transition-property: height; transition-duration: 0.25s; transition-timing-function: ease; }
#ieltslibrary-migrated .after\:transition-transform-opacity::after { content: var(--tw-content); transition-property: transform, opacity; transition-duration: 0.25s; transition-timing-function: ease; }
#ieltslibrary-migrated .first\:-ml-0\.5:first-child { margin-left: -0.125rem; }
#ieltslibrary-migrated .first\:mt-2:first-child { margin-top: 0.5rem; }
#ieltslibrary-migrated .first\:rounded-s-full:first-child { border-start-start-radius: 9999px; border-end-start-radius: 9999px; }
#ieltslibrary-migrated .first\:rounded-s-large:first-child { border-start-start-radius: var(--nextui-radius-large); border-end-start-radius: var(--nextui-radius-large); }
#ieltslibrary-migrated .first\:rounded-s-lg:first-child { border-start-start-radius: 0.5rem; border-end-start-radius: 0.5rem; }
#ieltslibrary-migrated .first\:rounded-s-medium:first-child { border-start-start-radius: var(--nextui-radius-medium); border-end-start-radius: var(--nextui-radius-medium); }
#ieltslibrary-migrated .first\:rounded-s-none:first-child { border-start-start-radius: 0px; border-end-start-radius: 0px; }
#ieltslibrary-migrated .first\:rounded-s-small:first-child { border-start-start-radius: var(--nextui-radius-small); border-end-start-radius: var(--nextui-radius-small); }
#ieltslibrary-migrated .first\:before\:rounded-s-lg:first-child::before { content: var(--tw-content); border-start-start-radius: 0.5rem; border-end-start-radius: 0.5rem; }
#ieltslibrary-migrated .last\:rounded-e-full:last-child { border-start-end-radius: 9999px; border-end-end-radius: 9999px; }
#ieltslibrary-migrated .last\:rounded-e-large:last-child { border-start-end-radius: var(--nextui-radius-large); border-end-end-radius: var(--nextui-radius-large); }
#ieltslibrary-migrated .last\:rounded-e-lg:last-child { border-start-end-radius: 0.5rem; border-end-end-radius: 0.5rem; }
#ieltslibrary-migrated .last\:rounded-e-medium:last-child { border-start-end-radius: var(--nextui-radius-medium); border-end-end-radius: var(--nextui-radius-medium); }
#ieltslibrary-migrated .last\:rounded-e-none:last-child { border-start-end-radius: 0px; border-end-end-radius: 0px; }
#ieltslibrary-migrated .last\:rounded-e-small:last-child { border-start-end-radius: var(--nextui-radius-small); border-end-end-radius: var(--nextui-radius-small); }
#ieltslibrary-migrated .last\:border-0:last-child { border-width: 0px; }
#ieltslibrary-migrated .last\:border-b-0:last-child, #ieltslibrary-migrated .last\:border-b-\[0px\]:last-child { border-bottom-width: 0px; }
#ieltslibrary-migrated .last\:border-r-\[0px\]:last-child { border-right-width: 0px; }
#ieltslibrary-migrated .last\:before\:rounded-e-lg:last-child::before { content: var(--tw-content); border-start-end-radius: 0.5rem; border-end-end-radius: 0.5rem; }
#ieltslibrary-migrated .first-of-type\:rounded-e-none:first-of-type { border-start-end-radius: 0px; border-end-end-radius: 0px; }
#ieltslibrary-migrated .last-of-type\:rounded-s-none:last-of-type { border-start-start-radius: 0px; border-end-start-radius: 0px; }
#ieltslibrary-migrated .checked\:border-blue-500:checked { --tw-border-opacity: 1; border-color: rgb(59 130 246/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .checked\:bg-blue-500:checked { --tw-bg-opacity: 1; background-color: rgb(59 130 246/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .checked\:bg-white:checked { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .autofill\:bg-transparent:autofill { background-color: rgba(0, 0, 0, 0); }
#ieltslibrary-migrated .focus-within\:relative:focus-within { position: relative; }
#ieltslibrary-migrated .focus-within\:z-20:focus-within { z-index: 20; }
#ieltslibrary-migrated .focus-within\:border-danger:focus-within { --tw-border-opacity: 1; border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .focus-within\:border-default-400:focus-within { --tw-border-opacity: 1; border-color: hsl(var(--nextui-default-400)/var(--nextui-default-400-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .focus-within\:border-default-foreground:focus-within { --tw-border-opacity: 1; border-color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .focus-within\:border-secondary:focus-within { --tw-border-opacity: 1; border-color: rgb(238 232 227/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .focus-within\:border-success:focus-within { --tw-border-opacity: 1; border-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .focus-within\:border-warning:focus-within { --tw-border-opacity: 1; border-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .focus-within\:bg-danger-50:focus-within { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .focus-within\:bg-primary-50:focus-within { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-primary-50)/var(--nextui-primary-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .focus-within\:bg-secondary-50:focus-within { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-secondary-50)/var(--nextui-secondary-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .focus-within\:bg-success-50:focus-within { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success-50)/var(--nextui-success-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .focus-within\:bg-warning-50:focus-within { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning-50)/var(--nextui-warning-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .focus-within\:ring-2:focus-within { --tw-ring-offset-shadow: var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000); }
#ieltslibrary-migrated .focus-within\:ring-primary1:focus-within { --tw-ring-opacity: 1; --tw-ring-color: rgb(255 109 58/var(--tw-ring-opacity,1)); }
#ieltslibrary-migrated .focus-within\:after\:w-full:focus-within::after { content: var(--tw-content); width: 100%; }
#ieltslibrary-migrated .hover\:-translate-x-0:hover { --tw-translate-x: -0px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .hover\:-translate-y-1:hover { --tw-translate-y: -.25rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .hover\:-translate-y-1\.5:hover { --tw-translate-y: -.375rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .hover\:-translate-y-2:hover { --tw-translate-y: -.5rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .hover\:-translate-y-8:hover { --tw-translate-y: -2rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .hover\:-translate-y-\[5\%\]:hover { --tw-translate-y: -5%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .hover\:translate-y-0\.5:hover { --tw-translate-y: .125rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .hover\:translate-y-1:hover { --tw-translate-y: .25rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .hover\:scale-110:hover { --tw-scale-x: 1.1; --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .hover\:scale-125:hover { --tw-scale-x: 1.25; --tw-scale-y: 1.25; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .hover\:rounded-\[28px\]:hover { border-radius: 28px; }
#ieltslibrary-migrated .hover\:border:hover { border-width: 1px; }
#ieltslibrary-migrated .hover\:border-\[\#0e98f0\]:hover { --tw-border-opacity: 1; border-color: rgb(14 152 240/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .hover\:border-\[\#418FC6\]:hover { --tw-border-opacity: 1; border-color: rgb(65 143 198/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .hover\:border-\[\#418ec8\]:hover { --tw-border-opacity: 1; border-color: rgb(65 142 200/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .hover\:border-\[\#e6521a\]:hover { --tw-border-opacity: 1; border-color: rgb(230 82 26/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .hover\:border-background:hover { --tw-border-opacity: 1; border-color: rgb(209 209 214/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .hover\:border-black:hover { --tw-border-opacity: 1; border-color: rgb(36 36 36/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .hover\:border-blue-300:hover { --tw-border-opacity: 1; border-color: rgb(147 197 253/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .hover\:border-blue-400:hover { --tw-border-opacity: 1; border-color: rgb(96 165 250/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .hover\:border-blue-500:hover { --tw-border-opacity: 1; border-color: rgb(59 130 246/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .hover\:border-danger:hover { --tw-border-opacity: 1; border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .hover\:border-dark-75:hover { --tw-border-opacity: 1; border-color: rgb(29 29 31/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .hover\:border-default:hover { --tw-border-opacity: 1; border-color: hsl(var(--nextui-default)/var(--nextui-default-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .hover\:border-default-300:hover { --tw-border-opacity: 1; border-color: hsl(var(--nextui-default-300)/var(--nextui-default-300-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .hover\:border-default-400:hover { --tw-border-opacity: 1; border-color: hsl(var(--nextui-default-400)/var(--nextui-default-400-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .hover\:border-green-600:hover { --tw-border-opacity: 1; border-color: rgb(22 163 74/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .hover\:border-indigo-300:hover { --tw-border-opacity: 1; border-color: rgb(165 180 252/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .hover\:border-light-01:hover { --tw-border-opacity: 1; border-color: rgb(0 0 0/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .hover\:border-light-02:hover { border-color: rgba(60, 60, 67, 0.6); }
#ieltslibrary-migrated .hover\:border-neu3:hover { border-color: var(--color-neu3); }
#ieltslibrary-migrated .hover\:border-neu6:hover { border-color: var(--color-neu6); }
#ieltslibrary-migrated .hover\:border-neutral-03:hover { --tw-border-opacity: 1; border-color: rgb(174 174 178/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .hover\:border-neutral-05:hover { --tw-border-opacity: 1; border-color: rgb(209 209 214/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .hover\:border-neutral-06:hover { --tw-border-opacity: 1; border-color: rgb(229 229 234/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .hover\:border-neutral-300:hover { --tw-border-opacity: 1; border-color: rgb(212 212 212/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .hover\:border-neutral-400:hover { --tw-border-opacity: 1; border-color: rgb(163 163 163/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .hover\:border-primary-01:hover { --tw-border-opacity: 1; border-color: rgb(255 109 58/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .hover\:border-primary-01\/30:hover { border-color: rgba(255, 109, 58, 0.3); }
#ieltslibrary-migrated .hover\:border-primary-01\/80:hover { border-color: rgba(255, 109, 58, 0.8); }
#ieltslibrary-migrated .hover\:border-primary-03:hover { --tw-border-opacity: 1; border-color: rgb(255 197 176/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .hover\:border-primary-06:hover { --tw-border-opacity: 1; border-color: rgb(204 58 7/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .hover\:border-secondary:hover { --tw-border-opacity: 1; border-color: rgb(238 232 227/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .hover\:border-secondary-01:hover { --tw-border-opacity: 1; border-color: rgb(19 166 46/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .hover\:border-secondary-04\/20:hover { border-color: rgba(128, 212, 143, 0.2); }
#ieltslibrary-migrated .hover\:border-secondary\/70:hover { border-color: rgba(238, 232, 227, 0.7); }
#ieltslibrary-migrated .hover\:border-success:hover { --tw-border-opacity: 1; border-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .hover\:border-teritary-01:hover { --tw-border-opacity: 1; border-color: rgb(255 59 48/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .hover\:border-teritary-06\/20:hover { border-color: rgba(0, 122, 255, 0.2); }
#ieltslibrary-migrated .hover\:border-warning:hover { --tw-border-opacity: 1; border-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .hover\:\!bg-foreground:hover { --tw-bg-opacity: 1 !important; background-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity,var(--tw-bg-opacity))) !important; }
#ieltslibrary-migrated .hover\:\!bg-neutral-100:hover { --tw-bg-opacity: 1 !important; background-color: rgb(245 245 245/var(--tw-bg-opacity,1)) !important; }
#ieltslibrary-migrated .hover\:bg-\[\#000\]\/50:hover { background-color: rgba(0, 0, 0, 0.5); }
#ieltslibrary-migrated .hover\:bg-\[\#262626\]:hover { --tw-bg-opacity: 1; background-color: rgb(38 38 38/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-\[\#3C3C432E\]:hover { background-color: rgba(60, 60, 67, 0.18); }
#ieltslibrary-migrated .hover\:bg-\[\#E5F6E9\]:hover { --tw-bg-opacity: 1; background-color: rgb(229 246 233/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-\[\#F2F2F7\]:hover { --tw-bg-opacity: 1; background-color: rgb(242 242 247/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-\[\#F4F4F4\]:hover { --tw-bg-opacity: 1; background-color: rgb(244 244 244/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-\[\#F9F9F6\]:hover { --tw-bg-opacity: 1; background-color: rgb(249 249 246/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-\[\#FF5A20\]:hover { --tw-bg-opacity: 1; background-color: rgb(255 90 32/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-\[\#FF8A61\]:hover { --tw-bg-opacity: 1; background-color: rgb(255 138 97/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-\[\#bbd8f0\]:hover { --tw-bg-opacity: 1; background-color: rgb(187 216 240/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-\[\#d6d6d6\]:hover { --tw-bg-opacity: 1; background-color: rgb(214 214 214/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-\[\#e05b2b\]:hover { --tw-bg-opacity: 1; background-color: rgb(224 91 43/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-\[\#e4e4e4\]:hover { --tw-bg-opacity: 1; background-color: rgb(228 228 228/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-\[\#e6521a\]:hover { --tw-bg-opacity: 1; background-color: rgb(230 82 26/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-\[\#efefef\]:hover { --tw-bg-opacity: 1; background-color: rgb(239 239 239/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-\[\#fde8dc\]:hover { --tw-bg-opacity: 1; background-color: rgb(253 232 220/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-\[\#fef8eb\]:hover { --tw-bg-opacity: 1; background-color: rgb(254 248 235/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-amber-100:hover { --tw-bg-opacity: 1; background-color: rgb(254 243 199/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-background:hover { --tw-bg-opacity: 1; background-color: rgb(209 209 214/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-background-01:hover { --tw-bg-opacity: 1; background-color: rgb(242 242 247/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-black:hover { --tw-bg-opacity: 1; background-color: rgb(36 36 36/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-black\/5:hover { background-color: rgba(36, 36, 36, 0.05); }
#ieltslibrary-migrated .hover\:bg-blue-25:hover { --tw-bg-opacity: 1; background-color: rgb(229 242 255/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-blue-50:hover { --tw-bg-opacity: 1; background-color: rgb(239 246 255/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-blue-600:hover { --tw-bg-opacity: 1; background-color: rgb(37 99 235/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-danger:hover { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .hover\:bg-danger-50:hover { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .hover\:bg-dark-50:hover { --tw-bg-opacity: 1; background-color: rgb(138 138 142/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-default-100:hover { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-100)/var(--nextui-default-100-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .hover\:bg-default-200:hover { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-200)/var(--nextui-default-200-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .hover\:bg-gray-100:hover { --tw-bg-opacity: 1; background-color: rgb(243 244 246/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-gray-200:hover { --tw-bg-opacity: 1; background-color: rgb(229 231 235/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-gray-200\/60:hover { background-color: rgba(229, 231, 235, 0.6); }
#ieltslibrary-migrated .hover\:bg-gray-300:hover { --tw-bg-opacity: 1; background-color: rgb(209 213 219/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-gray-50:hover { --tw-bg-opacity: 1; background-color: rgb(229 229 234/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-gray-500:hover { --tw-bg-opacity: 1; background-color: rgb(107 114 128/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-green-50:hover { --tw-bg-opacity: 1; background-color: rgb(240 253 244/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-green-600:hover { --tw-bg-opacity: 1; background-color: rgb(22 163 74/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-light-0:hover { --tw-bg-opacity: 1; background-color: rgb(245 245 247/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-light-02\/20:hover { background-color: rgba(60, 60, 67, 0.2); }
#ieltslibrary-migrated .hover\:bg-light-04:hover { background-color: rgba(60, 60, 67, 0.18); }
#ieltslibrary-migrated .hover\:bg-neu3:hover { background-color: var(--color-neu3); }
#ieltslibrary-migrated .hover\:bg-neu6:hover { background-color: var(--color-neu6); }
#ieltslibrary-migrated .hover\:bg-neu7:hover { background-color: var(--color-neu7); }
#ieltslibrary-migrated .hover\:bg-neutral-05:hover { --tw-bg-opacity: 1; background-color: rgb(209 209 214/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-neutral-06:hover { --tw-bg-opacity: 1; background-color: rgb(229 229 234/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-neutral-06\/50:hover { background-color: rgba(229, 229, 234, 0.5); }
#ieltslibrary-migrated .hover\:bg-neutral-100:hover { --tw-bg-opacity: 1; background-color: rgb(245 245 245/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-neutral-200\/50:hover { background-color: rgba(229, 229, 229, 0.5); }
#ieltslibrary-migrated .hover\:bg-neutral-50:hover { --tw-bg-opacity: 1; background-color: rgb(250 250 250/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-orange-01:hover { --tw-bg-opacity: 1; background-color: rgb(251 239 228/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-orange-600:hover { --tw-bg-opacity: 1; background-color: rgb(234 88 12/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-primary-01\/30:hover { background-color: rgba(255, 109, 58, 0.3); }
#ieltslibrary-migrated .hover\:bg-primary-01\/90:hover { background-color: rgba(255, 109, 58, 0.9); }
#ieltslibrary-migrated .hover\:bg-primary-02:hover { --tw-bg-opacity: 1; background-color: rgb(255 240 235/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-primary-03:hover { --tw-bg-opacity: 1; background-color: rgb(255 197 176/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-primary-03\/10:hover { background-color: rgba(255, 197, 176, 0.1); }
#ieltslibrary-migrated .hover\:bg-primary-03\/50:hover { background-color: rgba(255, 197, 176, 0.5); }
#ieltslibrary-migrated .hover\:bg-primary-06:hover { --tw-bg-opacity: 1; background-color: rgb(204 58 7/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-primary-07:hover { --tw-bg-opacity: 1; background-color: rgb(153 7 0/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-primary-07\/10:hover { background-color: rgba(153, 7, 0, 0.1); }
#ieltslibrary-migrated .hover\:bg-primary-50:hover { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-primary-50)/var(--nextui-primary-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .hover\:bg-primary1\/90:hover { background-color: rgba(255, 109, 58, 0.9); }
#ieltslibrary-migrated .hover\:bg-primary3:hover { --tw-bg-opacity: 1; background-color: rgb(255 197 176/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-red:hover { background-color: var(--color-red); }
#ieltslibrary-migrated .hover\:bg-secondary-01\/10:hover { background-color: rgba(19, 166, 46, 0.1); }
#ieltslibrary-migrated .hover\:bg-secondary-01\/80:hover { background-color: rgba(19, 166, 46, 0.8); }
#ieltslibrary-migrated .hover\:bg-secondary-01\/90:hover { background-color: rgba(19, 166, 46, 0.9); }
#ieltslibrary-migrated .hover\:bg-secondary-02:hover { --tw-bg-opacity: 1; background-color: rgb(229 246 233/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-secondary-03:hover { --tw-bg-opacity: 1; background-color: rgb(178 229 188/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-secondary-04\/5:hover { background-color: rgba(128, 212, 143, 0.05); }
#ieltslibrary-migrated .hover\:bg-secondary-05\/90:hover { background-color: rgba(7, 35, 98, 0.9); }
#ieltslibrary-migrated .hover\:bg-secondary-50:hover { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-secondary-50)/var(--nextui-secondary-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .hover\:bg-secondary-green:hover { --tw-bg-opacity: 1; background-color: rgb(77 194 98/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-slate-100:hover { --tw-bg-opacity: 1; background-color: rgb(241 245 249/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-slate-100\/80:hover { background-color: rgba(241, 245, 249, 0.8); }
#ieltslibrary-migrated .hover\:bg-slate-200:hover { --tw-bg-opacity: 1; background-color: rgb(226 232 240/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-slate-50:hover { --tw-bg-opacity: 1; background-color: rgb(248 250 252/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-slate-50\/50:hover { background-color: rgba(248, 250, 252, 0.5); }
#ieltslibrary-migrated .hover\:bg-slate-900\/90:hover { background-color: rgba(15, 23, 42, 0.9); }
#ieltslibrary-migrated .hover\:bg-success-50:hover { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success-50)/var(--nextui-success-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .hover\:bg-teritary-01\/90:hover { background-color: rgba(255, 59, 48, 0.9); }
#ieltslibrary-migrated .hover\:bg-teritary-03\/50:hover { background-color: rgba(52, 199, 89, 0.5); }
#ieltslibrary-migrated .hover\:bg-teritary-06\/10:hover { background-color: rgba(0, 122, 255, 0.1); }
#ieltslibrary-migrated .hover\:bg-teritary-06\/5:hover { background-color: rgba(0, 122, 255, 0.05); }
#ieltslibrary-migrated .hover\:bg-teritary-06\/90:hover { background-color: rgba(0, 122, 255, 0.9); }
#ieltslibrary-migrated .hover\:bg-teritary-09\/10:hover { background-color: rgba(255, 66, 102, 0.1); }
#ieltslibrary-migrated .hover\:bg-teritary-yellow\/20:hover { background-color: rgba(255, 216, 14, 0.2); }
#ieltslibrary-migrated .hover\:bg-warning-50:hover { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning-50)/var(--nextui-warning-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .hover\:bg-white:hover { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-white-01:hover { --tw-bg-opacity: 1; background-color: rgb(242 242 247/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-white-03:hover, #ieltslibrary-migrated .hover\:bg-white-25:hover { --tw-bg-opacity: 1; background-color: rgb(244 244 244/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .hover\:bg-white-50:hover { background-color: rgb(242, 242, 247); }
#ieltslibrary-migrated .hover\:bg-white\/20:hover { background-color: rgba(255, 255, 255, 0.2); }
#ieltslibrary-migrated .hover\:bg-\[url\(\/images\/unlimited\/background-unlimited-desktop\.png\)\]:hover { background-image: url("/images/unlimited/background-unlimited-desktop.png"); }
#ieltslibrary-migrated .hover\:bg-\[url\(\/images\/unlimited\/bg-pro-desktop\.png\)\]:hover { background-image: url("/images/unlimited/bg-pro-desktop.png"); }
#ieltslibrary-migrated .hover\:bg-none:hover { background-image: none; }
#ieltslibrary-migrated .hover\:from-orange-400:hover { --tw-gradient-from: #fb923c var(--tw-gradient-from-position); --tw-gradient-to: #fb923c00 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }
#ieltslibrary-migrated .hover\:to-primary1:hover { --tw-gradient-to: #ff6d3a var(--tw-gradient-to-position); }
#ieltslibrary-migrated .hover\:fill-black:hover { fill: rgb(36, 36, 36); }
#ieltslibrary-migrated .hover\:fill-light-01:hover { fill: rgb(0, 0, 0); }
#ieltslibrary-migrated .hover\:fill-teritary-600:hover { fill: rgb(0, 46, 178); }
#ieltslibrary-migrated .hover\:stroke-dark-75:hover { stroke: rgb(29, 29, 31); }
#ieltslibrary-migrated .hover\:stroke-light-01:hover { stroke: rgb(0, 0, 0); }
#ieltslibrary-migrated .hover\:stroke-light-02:hover { stroke: rgba(60, 60, 67, 0.6); }
#ieltslibrary-migrated .hover\:stroke-neutral-02:hover { stroke: rgb(142, 142, 147); }
#ieltslibrary-migrated .hover\:\!text-black:hover { --tw-text-opacity: 1 !important; color: rgb(36 36 36/var(--tw-text-opacity,1)) !important; }
#ieltslibrary-migrated .hover\:text-\[\#000\]:hover { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .hover\:text-\[\#0060C8\]:hover { --tw-text-opacity: 1; color: rgb(0 96 200/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .hover\:text-\[\#0366d3\]:hover { --tw-text-opacity: 1; color: rgb(3 102 211/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .hover\:text-\[\#13A62E\]:hover { --tw-text-opacity: 1; color: rgb(19 166 46/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .hover\:text-\[\#5d61cf\]:hover { --tw-text-opacity: 1; color: rgb(93 97 207/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .hover\:text-\[\#ea531e\]:hover { --tw-text-opacity: 1; color: rgb(234 83 30/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .hover\:text-\[\#f05f23\]:hover { --tw-text-opacity: 1; color: rgb(240 95 35/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .hover\:text-amber-900:hover { --tw-text-opacity: 1; color: rgb(120 53 15/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .hover\:text-black:hover { --tw-text-opacity: 1; color: rgb(36 36 36/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .hover\:text-blue-500:hover { --tw-text-opacity: 1; color: rgb(59 130 246/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .hover\:text-blue-600:hover { --tw-text-opacity: 1; color: rgb(37 99 235/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .hover\:text-blue-700:hover { --tw-text-opacity: 1; color: rgb(29 78 216/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .hover\:text-blue-800:hover { --tw-text-opacity: 1; color: rgb(30 64 175/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .hover\:text-dark-75:hover { --tw-text-opacity: 1; color: rgb(29 29 31/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .hover\:text-gray-900:hover { --tw-text-opacity: 1; color: rgb(17 24 39/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .hover\:text-light-01:hover { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .hover\:text-orange-600:hover { --tw-text-opacity: 1; color: rgb(234 88 12/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .hover\:text-primary-01:hover, #ieltslibrary-migrated .hover\:text-primary1:hover { --tw-text-opacity: 1; color: rgb(255 109 58/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .hover\:text-secondary-01:hover { --tw-text-opacity: 1; color: rgb(19 166 46/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .hover\:text-slate-600:hover { --tw-text-opacity: 1; color: rgb(71 85 105/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .hover\:text-slate-900:hover { --tw-text-opacity: 1; color: rgb(15 23 42/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .hover\:text-teritary-01:hover { --tw-text-opacity: 1; color: rgb(255 59 48/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .hover\:text-teritary-06:hover { --tw-text-opacity: 1; color: rgb(0 122 255/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .hover\:text-teritary-06\/80:hover { color: rgba(0, 122, 255, 0.8); }
#ieltslibrary-migrated .hover\:text-teritary-600:hover { --tw-text-opacity: 1; color: rgb(0 46 178/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .hover\:underline:hover { text-decoration-line: underline; }
#ieltslibrary-migrated .hover\:\!opacity-100:hover { opacity: 1 !important; }
#ieltslibrary-migrated .hover\:opacity-100:hover { opacity: 1; }
#ieltslibrary-migrated .hover\:opacity-80:hover { opacity: 0.8; }
#ieltslibrary-migrated .hover\:opacity-90:hover { opacity: 0.9; }
#ieltslibrary-migrated .hover\:opacity-\[1\]:hover { opacity: 1; }
#ieltslibrary-migrated .hover\:shadow-\[0_0_0_1px_\#418ec8\]:hover { --tw-shadow: 0 0 0 1px #418ec8; --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .hover\:shadow-\[0_10px_25px_rgba\(0\,0\,0\,0\.08\)\]:hover { --tw-shadow: 0 10px 25px #00000014; --tw-shadow-colored: 0 10px 25px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .hover\:shadow-\[0_3px_6px_rgba\(0\,0\,0\,\.1\)\,0_3px_6px_rgba\(0\,0\,0\,\.15\)\]:hover { --tw-shadow: 0 3px 6px #0000001a,0 3px 6px #00000026; --tw-shadow-colored: 0 3px 6px var(--tw-shadow-color),0 3px 6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .hover\:shadow-lg:hover { --tw-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a; --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .hover\:shadow-md:hover { --tw-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a; --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .hover\:outline-primary-01\/30:hover { outline-color: rgba(255, 109, 58, 0.3); }
#ieltslibrary-migrated .hover\:ring-primary-01\/10:hover { --tw-ring-color: #ff6d3a1a; }
#ieltslibrary-migrated .hover\:transition-all:hover { transition-property: all; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .hover\:shadow-md:hover { box-shadow: rgba(16, 24, 40, 0.1) 0px 4px 8px -2px, rgba(16, 24, 40, 0.06) 0px 2px 4px -2px; }
#ieltslibrary-migrated .hover\:shadow-lg:hover { box-shadow: rgba(16, 24, 40, 0.08) 0px 12px 16px -4px, rgba(16, 24, 40, 0.03) 0px 4px 6px -2px; }
#ieltslibrary-migrated .hover\:shadow-1:hover { box-shadow: rgba(251, 148, 0, 0.2) 0px 0px 20px; }
#ieltslibrary-migrated .hover\:after\:bg-danger\/20:hover::after { content: var(--tw-content); background-color: hsl(var(--nextui-danger)/.2); }
#ieltslibrary-migrated .hover\:after\:bg-foreground\/10:hover::after { content: var(--tw-content); background-color: hsl(var(--nextui-foreground)/.1); }
#ieltslibrary-migrated .hover\:after\:bg-secondary\/20:hover::after { content: var(--tw-content); background-color: rgba(238, 232, 227, 0.2); }
#ieltslibrary-migrated .hover\:after\:bg-success\/20:hover::after { content: var(--tw-content); background-color: hsl(var(--nextui-success)/.2); }
#ieltslibrary-migrated .hover\:after\:bg-warning\/20:hover::after { content: var(--tw-content); background-color: hsl(var(--nextui-warning)/.2); }
#ieltslibrary-migrated .hover\:after\:opacity-100:hover::after { content: var(--tw-content); opacity: 1; }
#ieltslibrary-migrated .focus-within\:hover\:border-danger:hover:focus-within { --tw-border-opacity: 1; border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .focus-within\:hover\:border-default-foreground:hover:focus-within { --tw-border-opacity: 1; border-color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .focus-within\:hover\:border-secondary:hover:focus-within { --tw-border-opacity: 1; border-color: rgb(238 232 227/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .focus-within\:hover\:border-success:hover:focus-within { --tw-border-opacity: 1; border-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .focus-within\:hover\:border-warning:hover:focus-within { --tw-border-opacity: 1; border-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .focus-within\:hover\:bg-default-100:hover:focus-within { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-100)/var(--nextui-default-100-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .focus\:border-1:focus { border-width: 1px; }
#ieltslibrary-migrated .focus\:border-solid:focus { border-style: solid; }
#ieltslibrary-migrated .focus\:border-blue-500:focus { --tw-border-opacity: 1; border-color: rgb(59 130 246/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .focus\:border-dark-50:focus { --tw-border-opacity: 1; border-color: rgb(138 138 142/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .focus\:border-dark-75:focus { --tw-border-opacity: 1; border-color: rgb(29 29 31/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .focus\:border-light-01:focus { --tw-border-opacity: 1; border-color: rgb(0 0 0/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .focus\:border-primary-01:focus { --tw-border-opacity: 1; border-color: rgb(255 109 58/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .focus\:border-primary-01\/40:focus { border-color: rgba(255, 109, 58, 0.4); }
#ieltslibrary-migrated .focus\:border-primary-01\/60:focus { border-color: rgba(255, 109, 58, 0.6); }
#ieltslibrary-migrated .focus\:bg-danger-400\/50:focus { background-color: hsl(var(--nextui-danger-400)/.5); }
#ieltslibrary-migrated .focus\:bg-default-400\/50:focus { background-color: hsl(var(--nextui-default-400)/.5); }
#ieltslibrary-migrated .focus\:bg-neutral-06:focus { --tw-bg-opacity: 1; background-color: rgb(229 229 234/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .focus\:bg-primary-400\/50:focus { background-color: hsl(var(--nextui-primary-400)/.5); }
#ieltslibrary-migrated .focus\:bg-secondary-400\/50:focus { background-color: hsl(var(--nextui-secondary-400)/.5); }
#ieltslibrary-migrated .focus\:bg-success-400\/50:focus { background-color: hsl(var(--nextui-success-400)/.5); }
#ieltslibrary-migrated .focus\:bg-warning-400\/50:focus { background-color: hsl(var(--nextui-warning-400)/.5); }
#ieltslibrary-migrated .focus\:bg-white:focus { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .focus\:text-black:focus { --tw-text-opacity: 1; color: rgb(36 36 36/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .focus\:text-dark-75:focus { --tw-text-opacity: 1; color: rgb(29 29 31/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .focus\:underline:focus { text-decoration-line: underline; }
#ieltslibrary-migrated .focus\:shadow-sm:focus { --tw-shadow: 0 1px 2px 0 #0000000d; --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .focus\:outline-none:focus { outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px; }
#ieltslibrary-migrated .focus\:ring-0:focus { --tw-ring-offset-shadow: var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000); }
#ieltslibrary-migrated .focus\:ring-1:focus { --tw-ring-offset-shadow: var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000); }
#ieltslibrary-migrated .focus\:ring-2:focus { --tw-ring-offset-shadow: var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000); }
#ieltslibrary-migrated .focus\:ring-dark-75:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(29 29 31/var(--tw-ring-opacity,1)); }
#ieltslibrary-migrated .focus\:ring-primary-01\/20:focus { --tw-ring-color: #ff6d3a33; }
#ieltslibrary-migrated .focus\:ring-slate-950:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(2 6 23/var(--tw-ring-opacity,1)); }
#ieltslibrary-migrated .focus\:ring-offset-2:focus { --tw-ring-offset-width: 2px; }
#ieltslibrary-migrated .focus\:shadow-sm:focus { box-shadow: rgba(16, 24, 40, 0.1) 0px 1px 3px, rgba(16, 24, 40, 0.06) 0px 1px 2px; }
#ieltslibrary-migrated .focus-visible\:z-10:focus-visible { z-index: 10; }
#ieltslibrary-migrated .focus-visible\:border-dark-50:focus-visible { --tw-border-opacity: 1; border-color: rgb(138 138 142/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .focus-visible\:border-neutral-400:focus-visible { --tw-border-opacity: 1; border-color: rgb(163 163 163/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .focus-visible\:outline-none:focus-visible { outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px; }
#ieltslibrary-migrated .focus-visible\:outline-2:focus-visible { outline-width: 2px; }
#ieltslibrary-migrated .focus-visible\:outline-offset-2:focus-visible { outline-offset: 2px; }
#ieltslibrary-migrated .focus-visible\:outline-focus:focus-visible { outline-color: hsl(var(--nextui-focus)/var(--nextui-focus-opacity,1)); }
#ieltslibrary-migrated .focus-visible\:ring-1:focus-visible { --tw-ring-offset-shadow: var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000); }
#ieltslibrary-migrated .focus-visible\:ring-2:focus-visible { --tw-ring-offset-shadow: var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000); }
#ieltslibrary-migrated .focus-visible\:ring-primary-01:focus-visible { --tw-ring-opacity: 1; --tw-ring-color: rgb(255 109 58/var(--tw-ring-opacity,1)); }
#ieltslibrary-migrated .focus-visible\:ring-primary-01\/50:focus-visible { --tw-ring-color: #ff6d3a80; }
#ieltslibrary-migrated .focus-visible\:ring-slate-950:focus-visible { --tw-ring-opacity: 1; --tw-ring-color: rgb(2 6 23/var(--tw-ring-opacity,1)); }
#ieltslibrary-migrated .focus-visible\:ring-offset-0:focus-visible { --tw-ring-offset-width: 0px; }
#ieltslibrary-migrated .focus-visible\:ring-offset-2:focus-visible { --tw-ring-offset-width: 2px; }
#ieltslibrary-migrated .active\:scale-95:active { --tw-scale-x: .95; --tw-scale-y: .95; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .active\:scale-\[0\.98\]:active { --tw-scale-x: .98; --tw-scale-y: .98; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .active\:cursor-grabbing:active { cursor: grabbing; }
#ieltslibrary-migrated .active\:border-0:active { border-width: 0px; }
#ieltslibrary-migrated .active\:border-\[\#418ec8\]:active { --tw-border-opacity: 1; border-color: rgb(65 142 200/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .active\:bg-\[\#c94e22\]:active { --tw-bg-opacity: 1; background-color: rgb(201 78 34/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .active\:bg-default-200:active { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-200)/var(--nextui-default-200-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .active\:bg-default-300:active { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-300)/var(--nextui-default-300-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .active\:bg-neutral-200:active { --tw-bg-opacity: 1; background-color: rgb(229 229 229/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .active\:underline:active { text-decoration-line: underline; }
#ieltslibrary-migrated .active\:\!opacity-70:active { opacity: 0.7 !important; }
#ieltslibrary-migrated .active\:opacity-disabled:active { opacity: var(--nextui-disabled-opacity); }
#ieltslibrary-migrated .active\:shadow-inner:active { --tw-shadow: inset 0 2px 4px 0 #0000000d; --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .disabled\:pointer-events-none:disabled { pointer-events: none; }
#ieltslibrary-migrated .disabled\:cursor-default:disabled { cursor: default; }
#ieltslibrary-migrated .disabled\:cursor-not-allowed:disabled { cursor: not-allowed; }
#ieltslibrary-migrated .disabled\:bg-neutral-06\/30:disabled { background-color: rgba(229, 229, 234, 0.3); }
#ieltslibrary-migrated .disabled\:opacity-30:disabled { opacity: 0.3; }
#ieltslibrary-migrated .disabled\:opacity-40:disabled { opacity: 0.4; }
#ieltslibrary-migrated .disabled\:opacity-50:disabled { opacity: 0.5; }
#ieltslibrary-migrated .disabled\:opacity-60:disabled { opacity: 0.6; }
#ieltslibrary-migrated .disabled\:hover\:bg-white:hover:disabled { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .group:last-child .group-last\:hidden { display: none; }
#ieltslibrary-migrated .group:last-child .group-last\:border-none { border-style: none; }
#ieltslibrary-migrated .group\/hl:hover .group-hover\/hl\:pointer-events-none { pointer-events: none; }
#ieltslibrary-migrated .group:hover .group-hover\:mb-2\.5 { margin-bottom: 0.625rem; }
#ieltslibrary-migrated .group:hover .group-hover\:block { display: block; }
#ieltslibrary-migrated .group:hover .group-hover\:flex { display: flex; }
#ieltslibrary-migrated .group:hover .group-hover\:hidden { display: none; }
#ieltslibrary-migrated .group:hover .group-hover\:h-full { height: 100%; }
#ieltslibrary-migrated .group:hover .group-hover\:max-h-\[9999px\] { max-height: 9999px; }
#ieltslibrary-migrated .group\/item:hover .group-hover\/item\:translate-y-0 { --tw-translate-y: 0px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group:hover .group-hover\:translate-x-0\.5 { --tw-translate-x: .125rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group:hover .group-hover\:translate-x-1 { --tw-translate-x: .25rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group:hover .group-hover\:translate-y-0 { --tw-translate-y: 0px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group:hover .group-hover\:scale-125 { --tw-scale-x: 1.25; --tw-scale-y: 1.25; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group:hover .group-hover\:items-start { align-items: flex-start; }
#ieltslibrary-migrated .group:hover .group-hover\:border-\[\#418ec8\] { --tw-border-opacity: 1; border-color: rgb(65 142 200/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .group:hover .group-hover\:border-current { border-color: currentcolor; }
#ieltslibrary-migrated .group:hover .group-hover\:border-transparent { border-color: rgba(0, 0, 0, 0); }
#ieltslibrary-migrated .group\/hl:hover .group-hover\/hl\:bg-transparent { background-color: rgba(0, 0, 0, 0); }
#ieltslibrary-migrated .group:hover .group-hover\:bg-primary-01 { --tw-bg-opacity: 1; background-color: rgb(255 109 58/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .group:hover .group-hover\:bg-white-01 { --tw-bg-opacity: 1; background-color: rgb(242 242 247/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .group:hover .group-hover\:fill-dark-75 { fill: rgb(29, 29, 31); }
#ieltslibrary-migrated .group:hover .group-hover\:fill-light-01 { fill: rgb(0, 0, 0); }
#ieltslibrary-migrated .group:hover .group-hover\:fill-primary-01 { fill: rgb(255, 109, 58); }
#ieltslibrary-migrated .group:hover .group-hover\:fill-secondary-01 { fill: rgb(19, 166, 46); }
#ieltslibrary-migrated .group:hover .group-hover\:fill-teritary-09 { fill: rgb(255, 66, 102); }
#ieltslibrary-migrated .group:hover .group-hover\:fill-teritary-yellow { fill: rgb(255, 216, 14); }
#ieltslibrary-migrated .group:hover .group-hover\:stroke-dark-75 { stroke: rgb(29, 29, 31); }
#ieltslibrary-migrated .group:hover .group-hover\:stroke-light-01 { stroke: rgb(0, 0, 0); }
#ieltslibrary-migrated .group:hover .group-hover\:stroke-primary-01 { stroke: rgb(255, 109, 58); }
#ieltslibrary-migrated .group:hover .group-hover\:stroke-secondary-01 { stroke: rgb(19, 166, 46); }
#ieltslibrary-migrated .group:hover .group-hover\:stroke-white { stroke: rgb(255, 255, 255); }
#ieltslibrary-migrated .group:hover .group-hover\:text-\[\#ea531e\] { --tw-text-opacity: 1; color: rgb(234 83 30/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .group:hover .group-hover\:text-blue-700 { --tw-text-opacity: 1; color: rgb(29 78 216/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .group:hover .group-hover\:text-current { color: currentcolor; }
#ieltslibrary-migrated .group:hover .group-hover\:text-dark-50 { --tw-text-opacity: 1; color: rgb(138 138 142/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .group:hover .group-hover\:text-dark-75 { --tw-text-opacity: 1; color: rgb(29 29 31/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .group:hover .group-hover\:text-primary-01 { --tw-text-opacity: 1; color: rgb(255 109 58/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .group:hover .group-hover\:text-primary-01\/80 { color: rgba(255, 109, 58, 0.8); }
#ieltslibrary-migrated .group:hover .group-hover\:text-primary1 { --tw-text-opacity: 1; color: rgb(255 109 58/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .group:hover .group-hover\:text-white { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .group\/item:hover .group-hover\/item\:opacity-100, #ieltslibrary-migrated .group\/word:hover .group-hover\/word\:opacity-100 { opacity: 1; }
#ieltslibrary-migrated .group:hover .group-hover\:opacity-0 { opacity: 0; }
#ieltslibrary-migrated .group:hover .group-hover\:opacity-100, #ieltslibrary-migrated .group:hover .group-hover\:opacity-\[1\] { opacity: 1; }
#ieltslibrary-migrated .group:hover .group-hover\:backdrop-blur-\[20px\] { --tw-backdrop-blur: blur(20px); backdrop-filter: var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia); }
#ieltslibrary-migrated .group\/locate.locate .group-\[\.locate\]\/locate\:bg-transparent { background-color: rgba(0, 0, 0, 0); }
#ieltslibrary-migrated .peer:checked ~ .peer-checked\:bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .peer:disabled ~ .peer-disabled\:cursor-not-allowed { cursor: not-allowed; }
#ieltslibrary-migrated .peer:disabled ~ .peer-disabled\:opacity-70 { opacity: 0.7; }
#ieltslibrary-migrated .has-\[\:disabled\]\:opacity-60:has(:disabled) { opacity: 0.6; }
#ieltslibrary-migrated .aria-expanded\:scale-\[0\.97\][aria-expanded="true"] { --tw-scale-x: .97; --tw-scale-y: .97; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .aria-expanded\:opacity-70[aria-expanded="true"] { opacity: 0.7; }
#ieltslibrary-migrated .aria-selected\:opacity-100[aria-selected="true"] { opacity: 1; }
#ieltslibrary-migrated .data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"], #ieltslibrary-migrated .data-\[disabled\]\:pointer-events-none[data-disabled] { pointer-events: none; }
#ieltslibrary-migrated .data-\[loaded\=true\]\:pointer-events-auto[data-loaded="true"], #ieltslibrary-migrated .data-\[visible\=true\]\:pointer-events-auto[data-visible="true"] { pointer-events: auto; }
#ieltslibrary-migrated .data-\[focus-visible\=true\]\:z-10[data-focus-visible="true"], #ieltslibrary-migrated .data-\[focused\=true\]\:z-10[data-focused="true"] { z-index: 10; }
#ieltslibrary-migrated .data-\[has-label\=true\]\:mt-\[calc\(theme\(fontSize\.small\)_\+_10px\)\][data-has-label="true"] { margin-top: calc(var(--nextui-font-size-small) + 10px); }
#ieltslibrary-migrated .data-\[has-label\=true\]\:mt-\[calc\(theme\(fontSize\.small\)_\+_12px\)\][data-has-label="true"] { margin-top: calc(var(--nextui-font-size-small) + 12px); }
#ieltslibrary-migrated .data-\[has-label\=true\]\:mt-\[calc\(theme\(fontSize\.small\)_\+_8px\)\][data-has-label="true"] { margin-top: calc(var(--nextui-font-size-small) + 8px); }
#ieltslibrary-migrated .data-\[open\=true\]\:block[data-open="true"] { display: block; }
#ieltslibrary-migrated .data-\[open\=true\]\:flex[data-open="true"] { display: flex; }
#ieltslibrary-migrated .data-\[hidden\=true\]\:hidden[data-hidden="true"], #ieltslibrary-migrated .data-\[inert\=true\]\:hidden[data-inert="true"] { display: none; }
#ieltslibrary-migrated .data-\[justify\=end\]\:flex-grow[data-justify="end"], #ieltslibrary-migrated .data-\[justify\=start\]\:flex-grow[data-justify="start"] { flex-grow: 1; }
#ieltslibrary-migrated .data-\[justify\=end\]\:basis-0[data-justify="end"], #ieltslibrary-migrated .data-\[justify\=start\]\:basis-0[data-justify="start"] { flex-basis: 0px; }
#ieltslibrary-migrated .data-\[focus-visible\=true\]\:-translate-x-3[data-focus-visible="true"], #ieltslibrary-migrated .data-\[hover\=true\]\:-translate-x-3[data-hover="true"] { --tw-translate-x: -.75rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .data-\[hover\=true\]\:translate-x-0[data-hover="true"] { --tw-translate-x: 0px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .data-\[side\=bottom\]\:translate-y-1[data-side="bottom"] { --tw-translate-y: .25rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .data-\[side\=left\]\:-translate-x-1[data-side="left"] { --tw-translate-x: -.25rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .data-\[side\=right\]\:translate-x-1[data-side="right"] { --tw-translate-x: .25rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .data-\[side\=top\]\:-translate-y-1[data-side="top"] { --tw-translate-y: -.25rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .data-\[before\=true\]\:rotate-180[data-before="true"], #ieltslibrary-migrated .data-\[direction\=ascending\]\:rotate-180[data-direction="ascending"] { --tw-rotate: 180deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .data-\[open\=true\]\:-rotate-90[data-open="true"] { --tw-rotate: -90deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .data-\[open\=true\]\:rotate-180[data-open="true"] { --tw-rotate: 180deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .data-\[active\=true\]\:scale-100[data-active="true"] { --tw-scale-x: 1; --tw-scale-y: 1; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .data-\[active\=true\]\:scale-110[data-active="true"] { --tw-scale-x: 1.1; --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .data-\[invisible\=true\]\:scale-0[data-invisible="true"] { --tw-scale-x: 0; --tw-scale-y: 0; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .data-\[pressed\=true\]\:scale-100[data-pressed="true"] { --tw-scale-x: 1; --tw-scale-y: 1; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .data-\[pressed\=true\]\:scale-\[0\.97\][data-pressed="true"] { --tw-scale-x: .97; --tw-scale-y: .97; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .data-\[disabled\=true\]\:cursor-default[data-disabled="true"] { cursor: default; }
#ieltslibrary-migrated .data-\[disabled\=true\]\:cursor-not-allowed[data-disabled="true"] { cursor: not-allowed; }
#ieltslibrary-migrated .data-\[dragging\=true\]\:cursor-grabbing[data-dragging="true"] { cursor: grabbing; }
#ieltslibrary-migrated .data-\[readonly\=true\]\:cursor-default[data-readonly="true"] { cursor: default; }
#ieltslibrary-migrated .data-\[sortable\=true\]\:cursor-pointer[data-sortable="true"] { cursor: pointer; }
#ieltslibrary-migrated .data-\[unavailable\=true\]\:cursor-default[data-unavailable="true"] { cursor: default; }
#ieltslibrary-migrated .data-\[visible\=true\]\:cursor-pointer[data-visible="true"] { cursor: pointer; }
#ieltslibrary-migrated .data-\[orientation\=horizontal\]\:flex-row[data-orientation="horizontal"] { flex-direction: row; }
#ieltslibrary-migrated .data-\[has-helper\=true\]\:items-start[data-has-helper="true"] { align-items: flex-start; }
#ieltslibrary-migrated .data-\[justify\=start\]\:justify-start[data-justify="start"] { justify-content: flex-start; }
#ieltslibrary-migrated .data-\[justify\=end\]\:justify-end[data-justify="end"] { justify-content: flex-end; }
#ieltslibrary-migrated .data-\[justify\=center\]\:justify-center[data-justify="center"] { justify-content: center; }
#ieltslibrary-migrated .data-\[loaded\=true\]\:overflow-visible[data-loaded="true"] { overflow: visible; }
#ieltslibrary-migrated .data-\[has-multiple-rows\=true\]\:rounded-large[data-has-multiple-rows="true"] { border-radius: var(--nextui-radius-large); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:rounded-full[data-range-selection="true"][data-selection-end="true"][data-selected="true"], #ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:rounded-full[data-range-selection="true"][data-selection-start="true"][data-selected="true"] { border-radius: 9999px; }
#ieltslibrary-migrated .data-\[menu-open\=true\]\:border-none[data-menu-open="true"] { border-style: none; }
#ieltslibrary-migrated .data-\[active\=true\]\:border-danger[data-active="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[active\=true\]\:border-danger-400[data-active="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-danger-400)/var(--nextui-danger-400-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[active\=true\]\:border-default-300[data-active="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-default-300)/var(--nextui-default-300-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[active\=true\]\:border-default-400[data-active="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-default-400)/var(--nextui-default-400-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[active\=true\]\:border-foreground[data-active="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[active\=true\]\:border-secondary[data-active="true"] { --tw-border-opacity: 1; border-color: rgb(238 232 227/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .data-\[active\=true\]\:border-success[data-active="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[active\=true\]\:border-warning[data-active="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[focus\=true\]\:border-danger[data-focus="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[focus\=true\]\:border-default-400[data-focus="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-default-400)/var(--nextui-default-400-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[focus\=true\]\:border-default-foreground[data-focus="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[focus\=true\]\:border-secondary[data-focus="true"] { --tw-border-opacity: 1; border-color: rgb(238 232 227/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .data-\[focus\=true\]\:border-success[data-focus="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[focus\=true\]\:border-warning[data-focus="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:border-danger[data-hover="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:border-default[data-hover="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-default)/var(--nextui-default-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:border-default-400[data-hover="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-default-400)/var(--nextui-default-400-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:border-secondary[data-hover="true"] { --tw-border-opacity: 1; border-color: rgb(238 232 227/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .data-\[hover\=true\]\:border-success[data-hover="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:border-warning[data-hover="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[open\=true\]\:border-danger[data-open="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[open\=true\]\:border-default-400[data-open="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-default-400)/var(--nextui-default-400-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[open\=true\]\:border-default-foreground[data-open="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[open\=true\]\:border-secondary[data-open="true"] { --tw-border-opacity: 1; border-color: rgb(238 232 227/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .data-\[open\=true\]\:border-success[data-open="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[open\=true\]\:border-warning[data-open="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[state\=open\]\:border-dark-75[data-state="open"] { --tw-border-opacity: 1; border-color: rgb(29 29 31/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .data-\[active\=true\]\:bg-danger[data-active="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[active\=true\]\:bg-danger-100[data-active="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger-100)/var(--nextui-danger-100-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[active\=true\]\:bg-danger-200[data-active="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger-200)/var(--nextui-danger-200-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[active\=true\]\:bg-default-200[data-active="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-200)/var(--nextui-default-200-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[active\=true\]\:bg-default-400[data-active="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-400)/var(--nextui-default-400-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[active\=true\]\:bg-primary-200[data-active="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-primary-200)/var(--nextui-primary-200-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[active\=true\]\:bg-secondary[data-active="true"] { --tw-bg-opacity: 1; background-color: rgb(238 232 227/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .data-\[active\=true\]\:bg-secondary-200[data-active="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-secondary-200)/var(--nextui-secondary-200-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[active\=true\]\:bg-success[data-active="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[active\=true\]\:bg-success-200[data-active="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success-200)/var(--nextui-success-200-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[active\=true\]\:bg-warning[data-active="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[active\=true\]\:bg-warning-200[data-active="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning-200)/var(--nextui-warning-200-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:\!bg-danger[data-hover="true"] { --tw-bg-opacity: 1 !important; background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-bg-opacity))) !important; }
#ieltslibrary-migrated .data-\[hover\=true\]\:\!bg-danger-100[data-hover="true"] { --tw-bg-opacity: 1 !important; background-color: hsl(var(--nextui-danger-100)/var(--nextui-danger-100-opacity,var(--tw-bg-opacity))) !important; }
#ieltslibrary-migrated .data-\[hover\=true\]\:\!bg-default[data-hover="true"] { --tw-bg-opacity: 1 !important; background-color: hsl(var(--nextui-default)/var(--nextui-default-opacity,var(--tw-bg-opacity))) !important; }
#ieltslibrary-migrated .data-\[hover\=true\]\:\!bg-secondary[data-hover="true"] { --tw-bg-opacity: 1 !important; background-color: rgb(238 232 227/var(--tw-bg-opacity,1)) !important; }
#ieltslibrary-migrated .data-\[hover\=true\]\:\!bg-success[data-hover="true"] { --tw-bg-opacity: 1 !important; background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-bg-opacity))) !important; }
#ieltslibrary-migrated .data-\[hover\=true\]\:\!bg-warning[data-hover="true"] { --tw-bg-opacity: 1 !important; background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-bg-opacity))) !important; }
#ieltslibrary-migrated .data-\[hover\=true\]\:bg-content2[data-hover="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-content2)/var(--nextui-content2-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:bg-danger[data-hover="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:bg-danger-100[data-hover="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger-100)/var(--nextui-danger-100-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:bg-danger-50[data-hover="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:bg-danger\/20[data-hover="true"] { background-color: hsl(var(--nextui-danger)/.2); }
#ieltslibrary-migrated .data-\[hover\=true\]\:bg-default[data-hover="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default)/var(--nextui-default-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:bg-default-100[data-hover="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-100)/var(--nextui-default-100-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:bg-default-200[data-hover="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-200)/var(--nextui-default-200-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:bg-default\/40[data-hover="true"] { background-color: hsl(var(--nextui-default)/.4); }
#ieltslibrary-migrated .data-\[hover\=true\]\:bg-foreground-200[data-hover="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-foreground-200)/var(--nextui-foreground-200-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:bg-primary-50[data-hover="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-primary-50)/var(--nextui-primary-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:bg-secondary[data-hover="true"] { --tw-bg-opacity: 1; background-color: rgb(238 232 227/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .data-\[hover\=true\]\:bg-secondary-50[data-hover="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-secondary-50)/var(--nextui-secondary-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:bg-secondary\/20[data-hover="true"] { background-color: rgba(238, 232, 227, 0.2); }
#ieltslibrary-migrated .data-\[hover\=true\]\:bg-success[data-hover="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:bg-success-100[data-hover="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success-100)/var(--nextui-success-100-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:bg-success-50[data-hover="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success-50)/var(--nextui-success-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:bg-success\/20[data-hover="true"] { background-color: hsl(var(--nextui-success)/.2); }
#ieltslibrary-migrated .data-\[hover\=true\]\:bg-transparent[data-hover="true"] { background-color: rgba(0, 0, 0, 0); }
#ieltslibrary-migrated .data-\[hover\=true\]\:bg-warning[data-hover="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:bg-warning-100[data-hover="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning-100)/var(--nextui-warning-100-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:bg-warning-50[data-hover="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning-50)/var(--nextui-warning-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:bg-warning\/20[data-hover="true"] { background-color: hsl(var(--nextui-warning)/.2); }
#ieltslibrary-migrated .data-\[hover\]\:bg-danger-200[data-hover] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger-200)/var(--nextui-danger-200-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\]\:bg-danger-50[data-hover] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\]\:bg-default-100[data-hover] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-100)/var(--nextui-default-100-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\]\:bg-primary-200[data-hover] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-primary-200)/var(--nextui-primary-200-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\]\:bg-primary-50[data-hover] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-primary-50)/var(--nextui-primary-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\]\:bg-secondary-200[data-hover] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-secondary-200)/var(--nextui-secondary-200-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\]\:bg-secondary-50[data-hover] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-secondary-50)/var(--nextui-secondary-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\]\:bg-success-200[data-hover] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success-200)/var(--nextui-success-200-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\]\:bg-success-50[data-hover] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success-50)/var(--nextui-success-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\]\:bg-warning-100[data-hover] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning-100)/var(--nextui-warning-100-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[hover\]\:bg-warning-200[data-hover] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning-200)/var(--nextui-warning-200-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[in-range\=false\]\:bg-default-200[data-in-range="false"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-200)/var(--nextui-default-200-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[in-range\=true\]\:bg-background\/50[data-in-range="true"] { background-color: rgba(209, 209, 214, 0.5); }
#ieltslibrary-migrated .data-\[in-range\=true\]\:bg-danger[data-in-range="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[in-range\=true\]\:bg-foreground[data-in-range="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[in-range\=true\]\:bg-secondary[data-in-range="true"] { --tw-bg-opacity: 1; background-color: rgb(238 232 227/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .data-\[in-range\=true\]\:bg-success[data-in-range="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[in-range\=true\]\:bg-warning[data-in-range="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[loaded\=true\]\:\!bg-transparent[data-loaded="true"] { background-color: rgba(0, 0, 0, 0) !important; }
#ieltslibrary-migrated .data-\[selected\=true\]\:bg-danger[data-selected="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:bg-default[data-selected="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default)/var(--nextui-default-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:bg-foreground[data-selected="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:bg-secondary[data-selected="true"] { --tw-bg-opacity: 1; background-color: rgb(238 232 227/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .data-\[selected\=true\]\:bg-success[data-selected="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:bg-warning[data-selected="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[hover\=true\]\:bg-danger[data-hover="true"][data-selected="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[hover\=true\]\:bg-foreground[data-hover="true"][data-selected="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[hover\=true\]\:bg-secondary[data-hover="true"][data-selected="true"] { --tw-bg-opacity: 1; background-color: rgb(238 232 227/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[hover\=true\]\:bg-success[data-hover="true"][data-selected="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[hover\=true\]\:bg-warning[data-hover="true"][data-selected="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[range-selection\=true\]\:data-\[outside-month\=true\]\:bg-transparent[data-outside-month="true"][data-range-selection="true"][data-selected="true"] { background-color: rgba(0, 0, 0, 0); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:bg-danger[data-range-selection="true"][data-selection-end="true"][data-selected="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:bg-foreground[data-range-selection="true"][data-selection-end="true"][data-selected="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:bg-secondary[data-range-selection="true"][data-selection-end="true"][data-selected="true"] { --tw-bg-opacity: 1; background-color: rgb(238 232 227/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:bg-success[data-range-selection="true"][data-selection-end="true"][data-selected="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:bg-warning[data-range-selection="true"][data-selection-end="true"][data-selected="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:bg-danger[data-range-selection="true"][data-selection-start="true"][data-selected="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:bg-foreground[data-range-selection="true"][data-selection-start="true"][data-selected="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:bg-secondary[data-range-selection="true"][data-selection-start="true"][data-selected="true"] { --tw-bg-opacity: 1; background-color: rgb(238 232 227/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:bg-success[data-range-selection="true"][data-selection-start="true"][data-selected="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:bg-warning[data-range-selection="true"][data-selection-start="true"][data-selected="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[state\=checked\]\:bg-slate-900[data-state="checked"] { --tw-bg-opacity: 1; background-color: rgb(15 23 42/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .data-\[state\=checked\]\:bg-white[data-state="checked"] { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .data-\[state\=open\]\:\!bg-white-25[data-state="open"] { --tw-bg-opacity: 1 !important; background-color: rgb(244 244 244/var(--tw-bg-opacity,1)) !important; }
#ieltslibrary-migrated .data-\[state\=open\]\:bg-slate-100[data-state="open"] { --tw-bg-opacity: 1; background-color: rgb(241 245 249/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .data-\[has-end-content\=true\]\:pe-1\.5[data-has-end-content="true"] { padding-inline-end: 0.375rem; }
#ieltslibrary-migrated .data-\[has-helper\=true\]\:pb-\[calc\(theme\(fontSize\.tiny\)_\+8px\)\][data-has-helper="true"], #ieltslibrary-migrated .data-\[has-helper\=true\]\:pb-\[calc\(theme\(fontSize\.tiny\)_\+_8px\)\][data-has-helper="true"] { padding-bottom: calc(var(--nextui-font-size-tiny) + 8px); }
#ieltslibrary-migrated .data-\[has-start-content\=true\]\:ps-1\.5[data-has-start-content="true"] { padding-inline-start: 0.375rem; }
#ieltslibrary-migrated .data-\[has-title\=true\]\:pt-1[data-has-title="true"] { padding-top: 0.25rem; }
#ieltslibrary-migrated .data-\[active\=true\]\:font-semibold[data-active="true"] { font-weight: 600; }
#ieltslibrary-migrated .data-\[active\=true\]\:text-danger-foreground[data-active="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[active\=true\]\:text-default-foreground[data-active="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[active\=true\]\:text-primary-foreground[data-active="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-primary-foreground)/var(--nextui-primary-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[active\=true\]\:text-secondary-foreground[data-active="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-secondary-foreground)/var(--nextui-secondary-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[active\=true\]\:text-success-foreground[data-active="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[active\=true\]\:text-warning-foreground[data-active="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[disabled\=true\]\:text-default-300[data-disabled="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-default-300)/var(--nextui-default-300-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[editable\=true\]\:data-\[placeholder\=true\]\:text-danger-300[data-placeholder="true"][data-editable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-danger-300)/var(--nextui-danger-300-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[editable\=true\]\:data-\[placeholder\=true\]\:text-foreground-500[data-placeholder="true"][data-editable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-foreground-500)/var(--nextui-foreground-500-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[editable\=true\]\:data-\[placeholder\=true\]\:text-primary-300[data-placeholder="true"][data-editable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-primary-300)/var(--nextui-primary-300-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[editable\=true\]\:data-\[placeholder\=true\]\:text-secondary-300[data-placeholder="true"][data-editable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-secondary-300)/var(--nextui-secondary-300-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[editable\=true\]\:data-\[placeholder\=true\]\:text-success-400[data-placeholder="true"][data-editable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-success-400)/var(--nextui-success-400-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[editable\=true\]\:data-\[placeholder\=true\]\:text-warning-400[data-placeholder="true"][data-editable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-warning-400)/var(--nextui-warning-400-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[editable\=true\]\:text-danger[data-editable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[editable\=true\]\:text-foreground[data-editable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[editable\=true\]\:text-secondary[data-editable="true"] { --tw-text-opacity: 1; color: rgb(238 232 227/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .data-\[editable\=true\]\:text-success-600[data-editable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-success-600)/var(--nextui-success-600-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[editable\=true\]\:text-warning-600[data-editable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-warning-600)/var(--nextui-warning-600-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[has-value\=true\]\:text-default-foreground[data-has-value="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:\!text-danger-foreground[data-hover="true"] { --tw-text-opacity: 1 !important; color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity,var(--tw-text-opacity))) !important; }
#ieltslibrary-migrated .data-\[hover\=true\]\:\!text-primary-foreground[data-hover="true"] { --tw-text-opacity: 1 !important; color: hsl(var(--nextui-primary-foreground)/var(--nextui-primary-foreground-opacity,var(--tw-text-opacity))) !important; }
#ieltslibrary-migrated .data-\[hover\=true\]\:\!text-secondary-foreground[data-hover="true"] { --tw-text-opacity: 1 !important; color: hsl(var(--nextui-secondary-foreground)/var(--nextui-secondary-foreground-opacity,var(--tw-text-opacity))) !important; }
#ieltslibrary-migrated .data-\[hover\=true\]\:\!text-success-foreground[data-hover="true"] { --tw-text-opacity: 1 !important; color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity,var(--tw-text-opacity))) !important; }
#ieltslibrary-migrated .data-\[hover\=true\]\:\!text-warning-foreground[data-hover="true"] { --tw-text-opacity: 1 !important; color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity,var(--tw-text-opacity))) !important; }
#ieltslibrary-migrated .data-\[hover\=true\]\:text-danger[data-hover="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:text-danger-500[data-hover="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-danger-500)/var(--nextui-danger-500-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:text-danger-foreground[data-hover="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:text-default-500[data-hover="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-default-500)/var(--nextui-default-500-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:text-default-foreground[data-hover="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:text-foreground-400[data-hover="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-foreground-400)/var(--nextui-foreground-400-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:text-foreground-600[data-hover="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-foreground-600)/var(--nextui-foreground-600-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:text-primary-400[data-hover="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-primary-400)/var(--nextui-primary-400-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:text-primary-foreground[data-hover="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-primary-foreground)/var(--nextui-primary-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:text-secondary[data-hover="true"] { --tw-text-opacity: 1; color: rgb(238 232 227/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .data-\[hover\=true\]\:text-secondary-400[data-hover="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-secondary-400)/var(--nextui-secondary-400-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:text-secondary-foreground[data-hover="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-secondary-foreground)/var(--nextui-secondary-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:text-success[data-hover="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:text-success-600[data-hover="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-success-600)/var(--nextui-success-600-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:text-success-foreground[data-hover="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:text-warning[data-hover="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:text-warning-600[data-hover="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-warning-600)/var(--nextui-warning-600-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[hover\=true\]\:text-warning-foreground[data-hover="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[invalid\=true\]\:data-\[editable\=true\]\:text-danger[data-editable="true"][data-invalid="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[invalid\=true\]\:text-danger-300[data-invalid="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-danger-300)/var(--nextui-danger-300-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[hover\=true\]\:text-background[data-hover="true"][data-selected="true"] { --tw-text-opacity: 1; color: rgb(209 209 214/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[hover\=true\]\:text-danger-foreground[data-hover="true"][data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[hover\=true\]\:text-primary-foreground[data-hover="true"][data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-primary-foreground)/var(--nextui-primary-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[hover\=true\]\:text-secondary-foreground[data-hover="true"][data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-secondary-foreground)/var(--nextui-secondary-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[hover\=true\]\:text-success-foreground[data-hover="true"][data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[hover\=true\]\:text-warning-foreground[data-hover="true"][data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[range-selection\=true\]\:data-\[outside-month\=true\]\:text-default-300[data-outside-month="true"][data-range-selection="true"][data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-default-300)/var(--nextui-default-300-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[range-selection\=true\]\:text-danger-500[data-range-selection="true"][data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-danger-500)/var(--nextui-danger-500-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[range-selection\=true\]\:text-foreground[data-range-selection="true"][data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[range-selection\=true\]\:text-secondary[data-range-selection="true"][data-selected="true"] { --tw-text-opacity: 1; color: rgb(238 232 227/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[range-selection\=true\]\:text-success-600[data-range-selection="true"][data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-success-600)/var(--nextui-success-600-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[range-selection\=true\]\:text-warning-500[data-range-selection="true"][data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-warning-500)/var(--nextui-warning-500-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:text-background[data-range-selection="true"][data-selection-end="true"][data-selected="true"] { --tw-text-opacity: 1; color: rgb(209 209 214/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:text-danger-foreground[data-range-selection="true"][data-selection-end="true"][data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:text-primary-foreground[data-range-selection="true"][data-selection-end="true"][data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-primary-foreground)/var(--nextui-primary-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:text-secondary-foreground[data-range-selection="true"][data-selection-end="true"][data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-secondary-foreground)/var(--nextui-secondary-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:text-success-foreground[data-range-selection="true"][data-selection-end="true"][data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:text-warning-foreground[data-range-selection="true"][data-selection-end="true"][data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:text-background[data-range-selection="true"][data-selection-start="true"][data-selected="true"] { --tw-text-opacity: 1; color: rgb(209 209 214/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:text-danger-foreground[data-range-selection="true"][data-selection-start="true"][data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:text-primary-foreground[data-range-selection="true"][data-selection-start="true"][data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-primary-foreground)/var(--nextui-primary-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:text-secondary-foreground[data-range-selection="true"][data-selection-start="true"][data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-secondary-foreground)/var(--nextui-secondary-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:text-success-foreground[data-range-selection="true"][data-selection-start="true"][data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:text-warning-foreground[data-range-selection="true"][data-selection-start="true"][data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:text-background[data-selected="true"] { --tw-text-opacity: 1; color: rgb(209 209 214/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .data-\[selected\=true\]\:text-danger[data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:text-danger-foreground[data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:text-default-foreground[data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:text-primary-foreground[data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-primary-foreground)/var(--nextui-primary-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:text-secondary[data-selected="true"] { --tw-text-opacity: 1; color: rgb(238 232 227/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .data-\[selected\=true\]\:text-secondary-foreground[data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-secondary-foreground)/var(--nextui-secondary-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:text-success-600[data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-success-600)/var(--nextui-success-600-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:text-success-foreground[data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:text-warning-600[data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-warning-600)/var(--nextui-warning-600-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:text-warning-foreground[data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[state\=checked\]\:text-slate-50[data-state="checked"] { --tw-text-opacity: 1; color: rgb(248 250 252/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .data-\[state\=checked\]\:text-slate-900[data-state="checked"] { --tw-text-opacity: 1; color: rgb(15 23 42/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .data-\[state\=open\]\:text-slate-500[data-state="open"] { --tw-text-opacity: 1; color: rgb(100 116 139/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .data-\[unavailable\=true\]\:text-default-300[data-unavailable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-default-300)/var(--nextui-default-300-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[unavailable\=true\]\:line-through[data-unavailable="true"] { text-decoration-line: line-through; }
#ieltslibrary-migrated .data-\[disabled\=true\]\:data-\[outside-month\=true\]\:opacity-0[data-outside-month="true"][data-disabled="true"] { opacity: 0; }
#ieltslibrary-migrated .data-\[disabled\=true\]\:opacity-30[data-disabled="true"] { opacity: 0.3; }
#ieltslibrary-migrated .data-\[disabled\]\:opacity-50[data-disabled] { opacity: 0.5; }
#ieltslibrary-migrated .data-\[hover-unselected\=true\]\:opacity-disabled[data-hover-unselected="true"] { opacity: var(--nextui-disabled-opacity); }
#ieltslibrary-migrated .data-\[hover\=true\]\:opacity-hover[data-hover="true"] { opacity: var(--nextui-hover-opacity); }
#ieltslibrary-migrated .data-\[in-range\=true\]\:opacity-100[data-in-range="true"] { opacity: 1; }
#ieltslibrary-migrated .data-\[invisible\=true\]\:opacity-0[data-invisible="true"] { opacity: 0; }
#ieltslibrary-migrated .data-\[loaded\=true\]\:opacity-100[data-loaded="true"], #ieltslibrary-migrated .data-\[moving\]\:opacity-100[data-moving] { opacity: 1; }
#ieltslibrary-migrated .data-\[pressed\=true\]\:opacity-50[data-pressed="true"] { opacity: 0.5; }
#ieltslibrary-migrated .data-\[pressed\=true\]\:opacity-70[data-pressed="true"] { opacity: 0.7; }
#ieltslibrary-migrated .data-\[visible\=true\]\:opacity-100[data-visible="true"] { opacity: 1; }
#ieltslibrary-migrated .data-\[active\=true\]\:shadow-md[data-active="true"] { --tw-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a; --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .data-\[hover\=true\]\:shadow-lg[data-hover="true"] { --tw-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a; --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-end\=true\]\:shadow-md[data-selection-end="true"][data-selected="true"], #ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-start\=true\]\:shadow-md[data-selection-start="true"][data-selected="true"], #ieltslibrary-migrated .data-\[selected\=true\]\:shadow-md[data-selected="true"] { --tw-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a; --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .data-\[selected\=true\]\:shadow-none[data-selected="true"] { --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .data-\[active\=true\]\:shadow-danger\/40[data-active="true"] { --tw-shadow-color: hsl(var(--nextui-danger)/.4); --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .data-\[active\=true\]\:shadow-default\/50[data-active="true"] { --tw-shadow-color: hsl(var(--nextui-default)/.5); --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .data-\[active\=true\]\:shadow-secondary\/40[data-active="true"] { --tw-shadow-color: #eee8e366; --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .data-\[active\=true\]\:shadow-success\/40[data-active="true"] { --tw-shadow-color: hsl(var(--nextui-success)/.4); --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .data-\[active\=true\]\:shadow-warning\/40[data-active="true"] { --tw-shadow-color: hsl(var(--nextui-warning)/.4); --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .data-\[hover\=true\]\:shadow-danger\/30[data-hover="true"] { --tw-shadow-color: hsl(var(--nextui-danger)/.3); --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .data-\[hover\=true\]\:shadow-default\/50[data-hover="true"] { --tw-shadow-color: hsl(var(--nextui-default)/.5); --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .data-\[hover\=true\]\:shadow-secondary\/30[data-hover="true"] { --tw-shadow-color: #eee8e34d; --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .data-\[hover\=true\]\:shadow-success\/30[data-hover="true"] { --tw-shadow-color: hsl(var(--nextui-success)/.3); --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .data-\[hover\=true\]\:shadow-warning\/30[data-hover="true"] { --tw-shadow-color: hsl(var(--nextui-warning)/.3); --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .data-\[selected\=true\]\:shadow-danger\/40[data-selected="true"] { --tw-shadow-color: hsl(var(--nextui-danger)/.4); --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .data-\[selected\=true\]\:shadow-foreground\/40[data-selected="true"] { --tw-shadow-color: hsl(var(--nextui-foreground)/.4); --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .data-\[selected\=true\]\:shadow-secondary\/40[data-selected="true"] { --tw-shadow-color: #eee8e366; --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .data-\[selected\=true\]\:shadow-success\/40[data-selected="true"] { --tw-shadow-color: hsl(var(--nextui-success)/.4); --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .data-\[selected\=true\]\:shadow-warning\/40[data-selected="true"] { --tw-shadow-color: hsl(var(--nextui-warning)/.4); --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .data-\[focus-visible\=true\]\:outline-2[data-focus-visible="true"] { outline-width: 2px; }
#ieltslibrary-migrated .data-\[focus-visible\=true\]\:outline-offset-2[data-focus-visible="true"] { outline-offset: 2px; }
#ieltslibrary-migrated .data-\[focus-visible\=true\]\:outline-focus[data-focus-visible="true"] { outline-color: hsl(var(--nextui-focus)/var(--nextui-focus-opacity,1)); }
#ieltslibrary-migrated .data-\[focus-visible\]\:outline-danger-foreground[data-focus-visible] { outline-color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity,1)); }
#ieltslibrary-migrated .data-\[focus-visible\]\:outline-default-foreground[data-focus-visible] { outline-color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity,1)); }
#ieltslibrary-migrated .data-\[focus-visible\]\:outline-primary-foreground[data-focus-visible] { outline-color: hsl(var(--nextui-primary-foreground)/var(--nextui-primary-foreground-opacity,1)); }
#ieltslibrary-migrated .data-\[focus-visible\]\:outline-secondary-foreground[data-focus-visible] { outline-color: hsl(var(--nextui-secondary-foreground)/var(--nextui-secondary-foreground-opacity,1)); }
#ieltslibrary-migrated .data-\[focus-visible\]\:outline-success-foreground[data-focus-visible] { outline-color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity,1)); }
#ieltslibrary-migrated .data-\[focus-visible\]\:outline-warning-foreground[data-focus-visible] { outline-color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity,1)); }
#ieltslibrary-migrated .data-\[menu-open\=true\]\:backdrop-blur-xl[data-menu-open="true"] { --tw-backdrop-blur: blur(24px); backdrop-filter: var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia); }
#ieltslibrary-migrated .data-\[disabled\=true\]\:transition-none[data-disabled="true"] { transition-property: none; }
#ieltslibrary-migrated .data-\[hover\=true\]\:transition-colors[data-hover="true"] { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .data-\[moving\=true\]\:transition-transform[data-moving="true"] { transition-property: transform; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .data-\[state\=closed\]\:duration-300[data-state="closed"] { transition-duration: 0.3s; }
#ieltslibrary-migrated .data-\[state\=open\]\:duration-500[data-state="open"] { transition-duration: 0.5s; }
#ieltslibrary-migrated .data-\[state\=open\]\:animate-in[data-state="open"] { --tw-enter-opacity: initial; --tw-enter-scale: initial; --tw-enter-rotate: initial; --tw-enter-translate-x: initial; --tw-enter-translate-y: initial; animation-name: enter; animation-duration: 0.25s; }
#ieltslibrary-migrated .data-\[state\=closed\]\:animate-out[data-state="closed"] { --tw-exit-opacity: initial; --tw-exit-scale: initial; --tw-exit-rotate: initial; --tw-exit-translate-x: initial; --tw-exit-translate-y: initial; animation-name: exit; animation-duration: 0.25s; }
#ieltslibrary-migrated .data-\[state\=closed\]\:fade-out-0[data-state="closed"] { --tw-exit-opacity: 0; }
#ieltslibrary-migrated .data-\[state\=open\]\:fade-in-0[data-state="open"] { --tw-enter-opacity: 0; }
#ieltslibrary-migrated .data-\[state\=closed\]\:zoom-out-95[data-state="closed"] { --tw-exit-scale: .95; }
#ieltslibrary-migrated .data-\[state\=open\]\:zoom-in-95[data-state="open"] { --tw-enter-scale: .95; }
#ieltslibrary-migrated .data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] { --tw-enter-translate-y: -.5rem; }
#ieltslibrary-migrated .data-\[side\=left\]\:slide-in-from-right-2[data-side="left"] { --tw-enter-translate-x: .5rem; }
#ieltslibrary-migrated .data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] { --tw-enter-translate-x: -.5rem; }
#ieltslibrary-migrated .data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] { --tw-enter-translate-y: .5rem; }
#ieltslibrary-migrated .data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"] { --tw-exit-translate-y: 100%; }
#ieltslibrary-migrated .data-\[state\=closed\]\:slide-out-to-left[data-state="closed"] { --tw-exit-translate-x: -100%; }
#ieltslibrary-migrated .data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state="closed"] { --tw-exit-translate-x: -50%; }
#ieltslibrary-migrated .data-\[state\=closed\]\:slide-out-to-right[data-state="closed"] { --tw-exit-translate-x: 100%; }
#ieltslibrary-migrated .data-\[state\=closed\]\:slide-out-to-top[data-state="closed"] { --tw-exit-translate-y: -100%; }
#ieltslibrary-migrated .data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state="closed"] { --tw-exit-translate-y: -48%; }
#ieltslibrary-migrated .data-\[state\=open\]\:slide-in-from-bottom[data-state="open"] { --tw-enter-translate-y: 100%; }
#ieltslibrary-migrated .data-\[state\=open\]\:slide-in-from-left[data-state="open"] { --tw-enter-translate-x: -100%; }
#ieltslibrary-migrated .data-\[state\=open\]\:slide-in-from-left-1\/2[data-state="open"] { --tw-enter-translate-x: -50%; }
#ieltslibrary-migrated .data-\[state\=open\]\:slide-in-from-right[data-state="open"] { --tw-enter-translate-x: 100%; }
#ieltslibrary-migrated .data-\[state\=open\]\:slide-in-from-top[data-state="open"] { --tw-enter-translate-y: -100%; }
#ieltslibrary-migrated .data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state="open"] { --tw-enter-translate-y: -48%; }
#ieltslibrary-migrated .data-\[state\=closed\]\:duration-300[data-state="closed"] { animation-duration: 0.3s; }
#ieltslibrary-migrated .data-\[state\=open\]\:duration-500[data-state="open"] { animation-duration: 0.5s; }
#ieltslibrary-migrated .data-\[hide-scroll\=true\]\:scrollbar-hide[data-hide-scroll="true"] { scrollbar-width: none; }
#ieltslibrary-migrated .data-\[hide-scroll\=true\]\:scrollbar-hide[data-hide-scroll="true"]::-webkit-scrollbar { display: none; }
#ieltslibrary-migrated .data-\[active\=true\]\:shadow-md[data-active="true"], #ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-end\=true\]\:shadow-md[data-selection-end="true"][data-selected="true"], #ieltslibrary-migrated .data-\[selected\=true\]\:data-\[selection-start\=true\]\:shadow-md[data-selection-start="true"][data-selected="true"], #ieltslibrary-migrated .data-\[selected\=true\]\:shadow-md[data-selected="true"] { box-shadow: rgba(16, 24, 40, 0.1) 0px 4px 8px -2px, rgba(16, 24, 40, 0.06) 0px 2px 4px -2px; }
#ieltslibrary-migrated .data-\[hover\=true\]\:shadow-lg[data-hover="true"] { box-shadow: rgba(16, 24, 40, 0.08) 0px 12px 16px -4px, rgba(16, 24, 40, 0.03) 0px 4px 6px -2px; }
#ieltslibrary-migrated .data-\[top-bottom-scroll\=true\]\:\[mask-image\:linear-gradient\(\#000\,\#000\,transparent_0\,\#000_var\(--scroll-shadow-size\)\,\#000_calc\(100\%_-_var\(--scroll-shadow-size\)\)\,transparent\)\][data-top-bottom-scroll="true"] { mask-image: linear-gradient(#000,#000,transparent 0,#000 var(--scroll-shadow-size),#000 calc(100% - var(--scroll-shadow-size)),transparent); }
#ieltslibrary-migrated .data-\[top-scroll\=true\]\:\[mask-image\:linear-gradient\(0deg\,\#000_calc\(100\%_-_var\(--scroll-shadow-size\)\)\,transparent\)\][data-top-scroll="true"] { mask-image: linear-gradient(0deg,#000 calc(100% - var(--scroll-shadow-size)),transparent); }
#ieltslibrary-migrated .data-\[bottom-scroll\=true\]\:\[mask-image\:linear-gradient\(180deg\,\#000_calc\(100\%_-_var\(--scroll-shadow-size\)\)\,transparent\)\][data-bottom-scroll="true"] { mask-image: linear-gradient(180deg,#000 calc(100% - var(--scroll-shadow-size)),transparent); }
#ieltslibrary-migrated .data-\[left-scroll\=true\]\:\[mask-image\:linear-gradient\(270deg\,\#000_calc\(100\%_-_var\(--scroll-shadow-size\)\)\,transparent\)\][data-left-scroll="true"] { mask-image: linear-gradient(270deg,#000 calc(100% - var(--scroll-shadow-size)),transparent); }
#ieltslibrary-migrated .data-\[right-scroll\=true\]\:\[mask-image\:linear-gradient\(90deg\,\#000_calc\(100\%_-_var\(--scroll-shadow-size\)\)\,transparent\)\][data-right-scroll="true"] { mask-image: linear-gradient(90deg,#000 calc(100% - var(--scroll-shadow-size)),transparent); }
#ieltslibrary-migrated .data-\[left-right-scroll\=true\]\:\[mask-image\:linear-gradient\(to_right\,\#000\,\#000\,transparent_0\,\#000_var\(--scroll-shadow-size\)\,\#000_calc\(100\%_-_var\(--scroll-shadow-size\)\)\,transparent\)\][data-left-right-scroll="true"] { mask-image: linear-gradient(to right,#000,#000,transparent 0,#000 var(--scroll-shadow-size),#000 calc(100% - var(--scroll-shadow-size)),transparent); }
#ieltslibrary-migrated .data-\[placement\=bottom-end\]\:before\:-top-\[calc\(theme\(spacing\.5\)\/4_-_1\.5px\)\][data-placement="bottom-end"]::before { content: var(--tw-content); top: calc(1.5px - 0.3125rem); }
#ieltslibrary-migrated .data-\[placement\=bottom-end\]\:before\:right-3[data-placement="bottom-end"]::before { content: var(--tw-content); right: 0.75rem; }
#ieltslibrary-migrated .data-\[placement\=bottom-start\]\:before\:-top-\[calc\(theme\(spacing\.5\)\/4_-_1\.5px\)\][data-placement="bottom-start"]::before { content: var(--tw-content); top: calc(1.5px - 0.3125rem); }
#ieltslibrary-migrated .data-\[placement\=bottom-start\]\:before\:left-3[data-placement="bottom-start"]::before { content: var(--tw-content); left: 0.75rem; }
#ieltslibrary-migrated .data-\[placement\=bottom\]\:before\:-top-\[calc\(theme\(spacing\.5\)\/4_-_1\.5px\)\][data-placement="bottom"]::before { content: var(--tw-content); top: calc(1.5px - 0.3125rem); }
#ieltslibrary-migrated .data-\[placement\=bottom\]\:before\:left-1\/2[data-placement="bottom"]::before { content: var(--tw-content); left: 50%; }
#ieltslibrary-migrated .data-\[placement\=left-end\]\:before\:-right-\[calc\(theme\(spacing\.5\)\/4_-_3px\)\][data-placement="left-end"]::before { content: var(--tw-content); right: calc(3px - 0.3125rem); }
#ieltslibrary-migrated .data-\[placement\=left-end\]\:before\:bottom-1\/4[data-placement="left-end"]::before { content: var(--tw-content); bottom: 25%; }
#ieltslibrary-migrated .data-\[placement\=left-start\]\:before\:-right-\[calc\(theme\(spacing\.5\)\/4_-_3px\)\][data-placement="left-start"]::before { content: var(--tw-content); right: calc(3px - 0.3125rem); }
#ieltslibrary-migrated .data-\[placement\=left-start\]\:before\:top-1\/4[data-placement="left-start"]::before { content: var(--tw-content); top: 25%; }
#ieltslibrary-migrated .data-\[placement\=left\]\:before\:-right-\[calc\(theme\(spacing\.5\)\/4_-_2px\)\][data-placement="left"]::before { content: var(--tw-content); right: calc(2px - 0.3125rem); }
#ieltslibrary-migrated .data-\[placement\=left\]\:before\:top-1\/2[data-placement="left"]::before { content: var(--tw-content); top: 50%; }
#ieltslibrary-migrated .data-\[placement\=right-end\]\:before\:-left-\[calc\(theme\(spacing\.5\)\/4_-_3px\)\][data-placement="right-end"]::before { content: var(--tw-content); left: calc(3px - 0.3125rem); }
#ieltslibrary-migrated .data-\[placement\=right-end\]\:before\:bottom-1\/4[data-placement="right-end"]::before { content: var(--tw-content); bottom: 25%; }
#ieltslibrary-migrated .data-\[placement\=right-start\]\:before\:-left-\[calc\(theme\(spacing\.5\)\/4_-_3px\)\][data-placement="right-start"]::before { content: var(--tw-content); left: calc(3px - 0.3125rem); }
#ieltslibrary-migrated .data-\[placement\=right-start\]\:before\:top-1\/4[data-placement="right-start"]::before { content: var(--tw-content); top: 25%; }
#ieltslibrary-migrated .data-\[placement\=right\]\:before\:-left-\[calc\(theme\(spacing\.5\)\/4_-_2px\)\][data-placement="right"]::before { content: var(--tw-content); left: calc(2px - 0.3125rem); }
#ieltslibrary-migrated .data-\[placement\=right\]\:before\:top-1\/2[data-placement="right"]::before { content: var(--tw-content); top: 50%; }
#ieltslibrary-migrated .data-\[placement\=top-end\]\:before\:-bottom-\[calc\(theme\(spacing\.5\)\/4_-_1\.5px\)\][data-placement="top-end"]::before { content: var(--tw-content); bottom: calc(1.5px - 0.3125rem); }
#ieltslibrary-migrated .data-\[placement\=top-end\]\:before\:right-3[data-placement="top-end"]::before { content: var(--tw-content); right: 0.75rem; }
#ieltslibrary-migrated .data-\[placement\=top-start\]\:before\:-bottom-\[calc\(theme\(spacing\.5\)\/4_-_1\.5px\)\][data-placement="top-start"]::before { content: var(--tw-content); bottom: calc(1.5px - 0.3125rem); }
#ieltslibrary-migrated .data-\[placement\=top-start\]\:before\:left-3[data-placement="top-start"]::before { content: var(--tw-content); left: 0.75rem; }
#ieltslibrary-migrated .data-\[placement\=top\]\:before\:-bottom-\[calc\(theme\(spacing\.5\)\/4_-_1\.5px\)\][data-placement="top"]::before { content: var(--tw-content); bottom: calc(1.5px - 0.3125rem); }
#ieltslibrary-migrated .data-\[placement\=top\]\:before\:left-1\/2[data-placement="top"]::before { content: var(--tw-content); left: 50%; }
#ieltslibrary-migrated .data-\[loaded\=true\]\:before\:-z-10[data-loaded="true"]::before { content: var(--tw-content); z-index: -10; }
#ieltslibrary-migrated .data-\[arrow\=true\]\:before\:block[data-arrow="true"]::before { content: var(--tw-content); display: block; }
#ieltslibrary-migrated .data-\[outside-month\=true\]\:before\:hidden[data-outside-month="true"]::before { content: var(--tw-content); display: none; }
#ieltslibrary-migrated .data-\[placement\=bottom\]\:before\:-translate-x-1\/2[data-placement="bottom"]::before { content: var(--tw-content); --tw-translate-x: -50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .data-\[placement\=left\]\:before\:-translate-y-1\/2[data-placement="left"]::before, #ieltslibrary-migrated .data-\[placement\=right\]\:before\:-translate-y-1\/2[data-placement="right"]::before { content: var(--tw-content); --tw-translate-y: -50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .data-\[placement\=top\]\:before\:-translate-x-1\/2[data-placement="top"]::before { content: var(--tw-content); --tw-translate-x: -50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .data-\[loaded\=true\]\:before\:animate-none[data-loaded="true"]::before { content: var(--tw-content); animation: auto ease 0s 1 normal none running none; }
#ieltslibrary-migrated .data-\[range-end\=true\]\:before\:rounded-r-full[data-range-end="true"]::before { content: var(--tw-content); border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; }
#ieltslibrary-migrated .data-\[range-start\=true\]\:before\:rounded-l-full[data-range-start="true"]::before { content: var(--tw-content); border-top-left-radius: 9999px; border-bottom-left-radius: 9999px; }
#ieltslibrary-migrated .data-\[selection-end\=true\]\:before\:rounded-r-full[data-selection-end="true"]::before { content: var(--tw-content); border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; }
#ieltslibrary-migrated .data-\[selection-start\=true\]\:before\:rounded-l-full[data-selection-start="true"]::before { content: var(--tw-content); border-top-left-radius: 9999px; border-bottom-left-radius: 9999px; }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[range-selection\=true\]\:before\:bg-danger-50[data-range-selection="true"][data-selected="true"]::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[range-selection\=true\]\:before\:bg-foreground\/10[data-range-selection="true"][data-selected="true"]::before { content: var(--tw-content); background-color: hsl(var(--nextui-foreground)/.1); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[range-selection\=true\]\:before\:bg-primary-50[data-range-selection="true"][data-selected="true"]::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-primary-50)/var(--nextui-primary-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[range-selection\=true\]\:before\:bg-secondary-50[data-range-selection="true"][data-selected="true"]::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-secondary-50)/var(--nextui-secondary-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[range-selection\=true\]\:before\:bg-success-100[data-range-selection="true"][data-selected="true"]::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success-100)/var(--nextui-success-100-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:data-\[range-selection\=true\]\:before\:bg-warning-100[data-range-selection="true"][data-selected="true"]::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning-100)/var(--nextui-warning-100-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[loaded\=true\]\:before\:opacity-0[data-loaded="true"]::before { content: var(--tw-content); opacity: 0; }
#ieltslibrary-migrated .data-\[selected\=true\]\:before\:opacity-100[data-selected="true"]::before { content: var(--tw-content); opacity: 1; }
#ieltslibrary-migrated .data-\[active\=true\]\:after\:w-full[data-active="true"]::after, #ieltslibrary-migrated .data-\[focus\=true\]\:after\:w-full[data-focus="true"]::after, #ieltslibrary-migrated .data-\[open\=true\]\:after\:w-full[data-open="true"]::after { content: var(--tw-content); width: 100%; }
#ieltslibrary-migrated .data-\[dragging\=true\]\:after\:scale-100[data-dragging="true"]::after { content: var(--tw-content); --tw-scale-x: 1; --tw-scale-y: 1; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .data-\[dragging\=true\]\:after\:scale-80[data-dragging="true"]::after { content: var(--tw-content); --tw-scale-x: .8; --tw-scale-y: .8; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .data-\[active\=true\]\:after\:bg-danger-400[data-active="true"]::after { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger-400)/var(--nextui-danger-400-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:after\:bg-danger[data-selected="true"]::after { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:after\:bg-foreground[data-selected="true"]::after { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:after\:bg-secondary[data-selected="true"]::after { content: var(--tw-content); --tw-bg-opacity: 1; background-color: rgb(238 232 227/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .data-\[selected\=true\]\:after\:bg-success[data-selected="true"]::after { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selected\=true\]\:after\:bg-warning[data-selected="true"]::after { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[loaded\=true\]\:after\:opacity-0[data-loaded="true"]::after { content: var(--tw-content); opacity: 0; }
#ieltslibrary-migrated .data-\[selected\=true\]\:after\:opacity-100[data-selected="true"]::after { content: var(--tw-content); opacity: 1; }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:border-danger:focus[data-selectable="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:border-default:focus[data-selectable="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-default)/var(--nextui-default-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:border-secondary:focus[data-selectable="true"] { --tw-border-opacity: 1; border-color: rgb(238 232 227/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:border-success:focus[data-selectable="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:border-warning:focus[data-selectable="true"] { --tw-border-opacity: 1; border-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .data-\[invalid\=true\]\:focus\:bg-danger-400\/50:focus[data-invalid="true"] { background-color: hsl(var(--nextui-danger-400)/.5); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:bg-danger:focus[data-selectable="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:bg-danger\/20:focus[data-selectable="true"] { background-color: hsl(var(--nextui-danger)/.2); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:bg-default:focus[data-selectable="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default)/var(--nextui-default-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:bg-default-100:focus[data-selectable="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-100)/var(--nextui-default-100-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:bg-default\/40:focus[data-selectable="true"] { background-color: hsl(var(--nextui-default)/.4); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:bg-secondary:focus[data-selectable="true"] { --tw-bg-opacity: 1; background-color: rgb(238 232 227/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:bg-secondary\/20:focus[data-selectable="true"] { background-color: rgba(238, 232, 227, 0.2); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:bg-success:focus[data-selectable="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:bg-success\/20:focus[data-selectable="true"] { background-color: hsl(var(--nextui-success)/.2); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:bg-warning:focus[data-selectable="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:bg-warning\/20:focus[data-selectable="true"] { background-color: hsl(var(--nextui-warning)/.2); }
#ieltslibrary-migrated .data-\[editable\=true\]\:focus\:text-danger:focus[data-editable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[editable\=true\]\:focus\:text-default-foreground:focus[data-editable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[editable\=true\]\:focus\:text-secondary:focus[data-editable="true"] { --tw-text-opacity: 1; color: rgb(238 232 227/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .data-\[editable\=true\]\:focus\:text-success:focus[data-editable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[editable\=true\]\:focus\:text-success-600:focus[data-editable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-success-600)/var(--nextui-success-600-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[editable\=true\]\:focus\:text-warning:focus[data-editable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[editable\=true\]\:focus\:text-warning-600:focus[data-editable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-warning-600)/var(--nextui-warning-600-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[invalid\=true\]\:data-\[editable\=true\]\:focus\:text-danger:focus[data-editable="true"][data-invalid="true"], #ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:text-danger:focus[data-selectable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:text-danger-foreground:focus[data-selectable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:text-default-500:focus[data-selectable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-default-500)/var(--nextui-default-500-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:text-default-foreground:focus[data-selectable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:text-primary-foreground:focus[data-selectable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-primary-foreground)/var(--nextui-primary-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:text-secondary:focus[data-selectable="true"] { --tw-text-opacity: 1; color: rgb(238 232 227/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:text-secondary-foreground:focus[data-selectable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-secondary-foreground)/var(--nextui-secondary-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:text-success:focus[data-selectable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:text-success-foreground:focus[data-selectable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:text-warning:focus[data-selectable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:text-warning-foreground:focus[data-selectable="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:shadow-danger\/30:focus[data-selectable="true"] { --tw-shadow-color: hsl(var(--nextui-danger)/.3); --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:shadow-default\/50:focus[data-selectable="true"] { --tw-shadow-color: hsl(var(--nextui-default)/.5); --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:shadow-secondary\/30:focus[data-selectable="true"] { --tw-shadow-color: #eee8e34d; --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:shadow-success\/30:focus[data-selectable="true"] { --tw-shadow-color: hsl(var(--nextui-success)/.3); --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .data-\[selectable\=true\]\:focus\:shadow-warning\/30:focus[data-selectable="true"] { --tw-shadow-color: hsl(var(--nextui-warning)/.3); --tw-shadow: var(--tw-shadow-colored); }
#ieltslibrary-migrated .group[data-filled-within="true"] .group-data-\[filled-within\=true\]\:pointer-events-auto, #ieltslibrary-migrated .group[data-has-value="true"] .group-data-\[has-value\=true\]\:pointer-events-auto { pointer-events: auto; }
#ieltslibrary-migrated .group[data-filled-within="true"] .group-data-\[filled-within\=true\]\:start-0, #ieltslibrary-migrated .group[data-filled="true"] .group-data-\[filled\=true\]\:start-0 { inset-inline-start: 0px; }
#ieltslibrary-migrated .group[data-focus-visible="true"] .group-data-\[focus-visible\=true\]\:z-10 { z-index: 10; }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:ms-4 { margin-inline-start: 1rem; }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:ms-5 { margin-inline-start: 1.25rem; }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:ms-6 { margin-inline-start: 1.5rem; }
#ieltslibrary-migrated .group[data-selected][data-pressed] .group-data-\[selected\]\:group-data-\[pressed\]\:ml-3 { margin-left: 0.75rem; }
#ieltslibrary-migrated .group[data-selected][data-pressed] .group-data-\[selected\]\:group-data-\[pressed\]\:ml-4 { margin-left: 1rem; }
#ieltslibrary-migrated .group[data-selected][data-pressed] .group-data-\[selected\]\:group-data-\[pressed\]\:ml-5 { margin-left: 1.25rem; }
#ieltslibrary-migrated .group[data-focus-visible="true"] .group-data-\[focus-visible\=true\]\:block, #ieltslibrary-migrated .group[data-has-value="true"] .group-data-\[has-value\=true\]\:block { display: block; }
#ieltslibrary-migrated .group[data-has-helper="true"] .group-data-\[has-helper\=true\]\:flex { display: flex; }
#ieltslibrary-migrated .group[data-focus-visible="true"] .group-data-\[focus-visible\=true\]\:hidden { display: none; }
#ieltslibrary-migrated .group[data-pressed="true"] .group-data-\[pressed\=true\]\:w-5 { width: 1.25rem; }
#ieltslibrary-migrated .group[data-pressed="true"] .group-data-\[pressed\=true\]\:w-6 { width: 1.5rem; }
#ieltslibrary-migrated .group[data-pressed="true"] .group-data-\[pressed\=true\]\:w-7 { width: 1.75rem; }
#ieltslibrary-migrated .group[data-filled-within="true"] .group-data-\[filled-within\=true\]\:-translate-y-\[calc\(100\%_\+_theme\(fontSize\.small\)\/2_\+_20px\)\] { --tw-translate-y: calc(calc(100% + var(--nextui-font-size-small)/2 + 20px)*-1); transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-filled-within="true"] .group-data-\[filled-within\=true\]\:-translate-y-\[calc\(100\%_\+_theme\(fontSize\.small\)\/2_\+_24px\)\] { --tw-translate-y: calc(calc(100% + var(--nextui-font-size-small)/2 + 24px)*-1); transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-filled-within="true"] .group-data-\[filled-within\=true\]\:-translate-y-\[calc\(100\%_\+_theme\(fontSize\.tiny\)\/2_\+_16px\)\] { --tw-translate-y: calc(calc(100% + var(--nextui-font-size-tiny)/2 + 16px)*-1); transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-filled-within="true"] .group-data-\[filled-within\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.small\)\/2_-_3\.5px\)\] { --tw-translate-y: calc(calc(50% + var(--nextui-font-size-small)/2 - 3.5px)*-1); transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-filled-within="true"] .group-data-\[filled-within\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.small\)\/2_-_4px\)\] { --tw-translate-y: calc(calc(50% + var(--nextui-font-size-small)/2 - 4px)*-1); transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-filled-within="true"] .group-data-\[filled-within\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.small\)\/2_-_6px\)\] { --tw-translate-y: calc(calc(50% + var(--nextui-font-size-small)/2 - 6px)*-1); transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-filled-within="true"] .group-data-\[filled-within\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.small\)\/2_-_6px_-_theme\(borderWidth\.medium\)\)\] { --tw-translate-y: calc(calc(50% + var(--nextui-font-size-small)/2 - 6px - var(--nextui-border-width-medium))*-1); transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-filled-within="true"] .group-data-\[filled-within\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.small\)\/2_-_8px\)\] { --tw-translate-y: calc(calc(50% + var(--nextui-font-size-small)/2 - 8px)*-1); transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-filled-within="true"] .group-data-\[filled-within\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.small\)\/2_-_8px_-_theme\(borderWidth\.medium\)\)\] { --tw-translate-y: calc(calc(50% + var(--nextui-font-size-small)/2 - 8px - var(--nextui-border-width-medium))*-1); transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-filled-within="true"] .group-data-\[filled-within\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.tiny\)\/2_-_5px\)\] { --tw-translate-y: calc(calc(50% + var(--nextui-font-size-tiny)/2 - 5px)*-1); transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-filled-within="true"] .group-data-\[filled-within\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.tiny\)\/2_-_8px\)\] { --tw-translate-y: calc(calc(50% + var(--nextui-font-size-tiny)/2 - 8px)*-1); transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-filled-within="true"] .group-data-\[filled-within\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.tiny\)\/2_-_8px_-_theme\(borderWidth\.medium\)\)\] { --tw-translate-y: calc(calc(50% + var(--nextui-font-size-tiny)/2 - 8px - var(--nextui-border-width-medium))*-1); transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-filled="true"] .group-data-\[filled\=true\]\:-translate-y-\[calc\(100\%_\+_theme\(fontSize\.small\)\/2_\+_20px\)\] { --tw-translate-y: calc(calc(100% + var(--nextui-font-size-small)/2 + 20px)*-1); transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-filled="true"] .group-data-\[filled\=true\]\:-translate-y-\[calc\(100\%_\+_theme\(fontSize\.small\)\/2_\+_24px\)\] { --tw-translate-y: calc(calc(100% + var(--nextui-font-size-small)/2 + 24px)*-1); transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-filled="true"] .group-data-\[filled\=true\]\:-translate-y-\[calc\(100\%_\+_theme\(fontSize\.tiny\)\/2_\+_16px\)\] { --tw-translate-y: calc(calc(100% + var(--nextui-font-size-tiny)/2 + 16px)*-1); transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-filled="true"] .group-data-\[filled\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.small\)\/2_-_3\.5px\)\] { --tw-translate-y: calc(calc(50% + var(--nextui-font-size-small)/2 - 3.5px)*-1); transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-filled="true"] .group-data-\[filled\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.small\)\/2_-_4px\)\] { --tw-translate-y: calc(calc(50% + var(--nextui-font-size-small)/2 - 4px)*-1); transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-filled="true"] .group-data-\[filled\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.small\)\/2_-_6px\)\] { --tw-translate-y: calc(calc(50% + var(--nextui-font-size-small)/2 - 6px)*-1); transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-filled="true"] .group-data-\[filled\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.small\)\/2_-_6px_-_theme\(borderWidth\.medium\)\)\] { --tw-translate-y: calc(calc(50% + var(--nextui-font-size-small)/2 - 6px - var(--nextui-border-width-medium))*-1); transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-filled="true"] .group-data-\[filled\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.small\)\/2_-_8px\)\] { --tw-translate-y: calc(calc(50% + var(--nextui-font-size-small)/2 - 8px)*-1); transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-filled="true"] .group-data-\[filled\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.small\)\/2_-_8px_-_theme\(borderWidth\.medium\)\)\] { --tw-translate-y: calc(calc(50% + var(--nextui-font-size-small)/2 - 8px - var(--nextui-border-width-medium))*-1); transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-filled="true"] .group-data-\[filled\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.tiny\)\/2_-_5px\)\] { --tw-translate-y: calc(calc(50% + var(--nextui-font-size-tiny)/2 - 5px)*-1); transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-filled="true"] .group-data-\[filled\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.tiny\)\/2_-_8px\)\] { --tw-translate-y: calc(calc(50% + var(--nextui-font-size-tiny)/2 - 8px)*-1); transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-filled="true"] .group-data-\[filled\=true\]\:-translate-y-\[calc\(50\%_\+_theme\(fontSize\.tiny\)\/2_-_8px_-_theme\(borderWidth\.medium\)\)\] { --tw-translate-y: calc(calc(50% + var(--nextui-font-size-tiny)/2 - 8px - var(--nextui-border-width-medium))*-1); transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:translate-x-3 { --tw-translate-x: .75rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-copied="true"] .group-data-\[copied\=true\]\:scale-100 { --tw-scale-x: 1; --tw-scale-y: 1; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-copied="true"] .group-data-\[copied\=true\]\:scale-50 { --tw-scale-x: .5; --tw-scale-y: .5; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-filled-within="true"] .group-data-\[filled-within\=true\]\:scale-85, #ieltslibrary-migrated .group[data-filled="true"] .group-data-\[filled\=true\]\:scale-85 { --tw-scale-x: .85; --tw-scale-y: .85; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-has-value="true"] .group-data-\[has-value\=true\]\:scale-100 { --tw-scale-x: 1; --tw-scale-y: 1; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-pressed="true"] .group-data-\[pressed\=true\]\:scale-95 { --tw-scale-x: .95; --tw-scale-y: .95; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:scale-100 { --tw-scale-x: 1; --tw-scale-y: 1; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group\/tr[data-disabled="true"] .group-data-\[disabled\=true\]\/tr\:cursor-not-allowed { cursor: not-allowed; }
#ieltslibrary-migrated .group[data-has-multiple-months="true"] .group-data-\[has-multiple-months\=true\]\:flex-row { flex-direction: row; }
#ieltslibrary-migrated .group[data-has-label="true"] .group-data-\[has-label\=true\]\:items-start { align-items: flex-start; }
#ieltslibrary-migrated .group[data-has-label="true"] .group-data-\[has-label\=true\]\:items-end { align-items: flex-end; }
#ieltslibrary-migrated .group[data-focus="true"] .group-data-\[focus\=true\]\:\!border-danger { --tw-border-opacity: 1 !important; border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-border-opacity))) !important; }
#ieltslibrary-migrated .group[data-focus="true"] .group-data-\[focus\=true\]\:border-danger { --tw-border-opacity: 1; border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .group[data-focus="true"] .group-data-\[focus\=true\]\:border-default-foreground { --tw-border-opacity: 1; border-color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .group[data-focus="true"] .group-data-\[focus\=true\]\:border-secondary { --tw-border-opacity: 1; border-color: rgb(238 232 227/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .group[data-focus="true"] .group-data-\[focus\=true\]\:border-success { --tw-border-opacity: 1; border-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .group[data-focus="true"] .group-data-\[focus\=true\]\:border-warning { --tw-border-opacity: 1; border-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .group[data-invalid="true"] .group-data-\[invalid\=true\]\:border-danger, #ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:border-danger { --tw-border-opacity: 1; border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:border-default-500 { --tw-border-opacity: 1; border-color: hsl(var(--nextui-default-500)/var(--nextui-default-500-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:border-secondary { --tw-border-opacity: 1; border-color: rgb(238 232 227/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:border-success { --tw-border-opacity: 1; border-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:border-warning { --tw-border-opacity: 1; border-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .group[data-focus="true"] .group-data-\[focus\=true\]\:\!bg-danger-50 { --tw-bg-opacity: 1 !important; background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity,var(--tw-bg-opacity))) !important; }
#ieltslibrary-migrated .group[data-focus="true"] .group-data-\[focus\=true\]\:bg-danger-50 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .group[data-focus="true"] .group-data-\[focus\=true\]\:bg-default-100 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-100)/var(--nextui-default-100-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .group[data-focus="true"] .group-data-\[focus\=true\]\:bg-default-200 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-200)/var(--nextui-default-200-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .group[data-focus="true"] .group-data-\[focus\=true\]\:bg-primary-50 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-primary-50)/var(--nextui-primary-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .group[data-focus="true"] .group-data-\[focus\=true\]\:bg-secondary-50 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-secondary-50)/var(--nextui-secondary-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .group[data-focus="true"] .group-data-\[focus\=true\]\:bg-success-50 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success-50)/var(--nextui-success-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .group[data-focus="true"] .group-data-\[focus\=true\]\:bg-warning-50 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning-50)/var(--nextui-warning-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .group[data-hover-unselected="true"] .group-data-\[hover-unselected\=true\]\:bg-default-100 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-100)/var(--nextui-default-100-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .group[data-invalid="true"] .group-data-\[invalid\=true\]\:bg-danger-50 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:bg-danger { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:bg-default-400 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-400)/var(--nextui-default-400-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:bg-secondary { --tw-bg-opacity: 1; background-color: rgb(238 232 227/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:bg-success { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:bg-warning { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .group[data-has-helper="true"] .group-data-\[has-helper\=true\]\:pt-2 { padding-top: 0.5rem; }
#ieltslibrary-migrated .group[data-has-helper="true"] .group-data-\[has-helper\=true\]\:pt-3 { padding-top: 0.75rem; }
#ieltslibrary-migrated .group[data-has-helper="true"] .group-data-\[has-helper\=true\]\:pt-4, #ieltslibrary-migrated .group[data-has-label="true"] .group-data-\[has-label\=true\]\:pt-4 { padding-top: 1rem; }
#ieltslibrary-migrated .group[data-has-label="true"] .group-data-\[has-label\=true\]\:pt-5 { padding-top: 1.25rem; }
#ieltslibrary-migrated .group\/tr[data-disabled="true"] .group-data-\[disabled\=true\]\/tr\:text-foreground-300 { --tw-text-opacity: 1; color: hsl(var(--nextui-foreground-300)/var(--nextui-foreground-300-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .group[data-filled-within="true"] .group-data-\[filled-within\=true\]\:text-default-600 { --tw-text-opacity: 1; color: hsl(var(--nextui-default-600)/var(--nextui-default-600-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .group[data-filled-within="true"] .group-data-\[filled-within\=true\]\:text-foreground { --tw-text-opacity: 1; color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .group[data-filled="true"] .group-data-\[filled\=true\]\:text-default-600 { --tw-text-opacity: 1; color: hsl(var(--nextui-default-600)/var(--nextui-default-600-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .group[data-filled="true"] .group-data-\[filled\=true\]\:text-foreground { --tw-text-opacity: 1; color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .group[data-has-value="true"] .group-data-\[has-value\=true\]\:text-default-foreground { --tw-text-opacity: 1; color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .group[data-has-value="true"] .group-data-\[has-value\=true\]\:text-foreground { --tw-text-opacity: 1; color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .group[data-invalid="true"] .group-data-\[invalid\=true\]\:text-danger, #ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:text-danger { --tw-text-opacity: 1; color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:text-danger-foreground { --tw-text-opacity: 1; color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:text-default-foreground { --tw-text-opacity: 1; color: hsl(var(--nextui-default-foreground)/var(--nextui-default-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:text-foreground { --tw-text-opacity: 1; color: hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:text-primary-foreground { --tw-text-opacity: 1; color: hsl(var(--nextui-primary-foreground)/var(--nextui-primary-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:text-secondary { --tw-text-opacity: 1; color: rgb(238 232 227/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:text-secondary-foreground { --tw-text-opacity: 1; color: hsl(var(--nextui-secondary-foreground)/var(--nextui-secondary-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:text-success { --tw-text-opacity: 1; color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:text-success-foreground { --tw-text-opacity: 1; color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:text-warning { --tw-text-opacity: 1; color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:text-warning-foreground { --tw-text-opacity: 1; color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .group[data-copied="true"] .group-data-\[copied\=true\]\:opacity-0 { opacity: 0; }
#ieltslibrary-migrated .group[data-copied="true"] .group-data-\[copied\=true\]\:opacity-100 { opacity: 1; }
#ieltslibrary-migrated .group[data-has-value="true"] .group-data-\[has-value\=true\]\:opacity-70 { opacity: 0.7; }
#ieltslibrary-migrated .group\/th[data-hover="true"] .group-data-\[hover\=true\]\/th\:opacity-100, #ieltslibrary-migrated .group[data-loaded="true"] .group-data-\[loaded\=true\]\:opacity-100 { opacity: 1; }
#ieltslibrary-migrated .group[data-pressed="true"] .group-data-\[pressed\=true\]\:opacity-70 { opacity: 0.7; }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:opacity-0 { opacity: 0; }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:opacity-100 { opacity: 1; }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:opacity-60 { opacity: 0.6; }
#ieltslibrary-migrated .group[data-focus-visible="true"] .group-data-\[focus-visible\=true\]\:ring-2 { --tw-ring-offset-shadow: var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000); }
#ieltslibrary-migrated .group[data-focus-visible="true"] .group-data-\[focus-visible\=true\]\:ring-focus { --tw-ring-opacity: 1; --tw-ring-color: hsl(var(--nextui-focus)/var(--nextui-focus-opacity,var(--tw-ring-opacity))); }
#ieltslibrary-migrated .group[data-focus-visible="true"] .group-data-\[focus-visible\=true\]\:ring-offset-2 { --tw-ring-offset-width: 2px; }
#ieltslibrary-migrated .group[data-focus-visible="true"] .group-data-\[focus-visible\=true\]\:ring-offset-background { --tw-ring-offset-color: #d1d1d6; }
#ieltslibrary-migrated .group\/tr[data-odd="true"] .group-data-\[odd\=true\]\/tr\:before\:-z-10::before { content: var(--tw-content); z-index: -10; }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:before\:w-full::before { content: var(--tw-content); width: 100%; }
#ieltslibrary-migrated .group[data-open="true"] .group-data-\[open\=true\]\:before\:translate-y-px::before { content: var(--tw-content); --tw-translate-y: 1px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-open="true"] .group-data-\[open\=true\]\:before\:rotate-45::before { content: var(--tw-content); --tw-rotate: 45deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group\/tr[data-middle="true"] .group-data-\[middle\=true\]\/tr\:before\:rounded-none::before { content: var(--tw-content); border-radius: 0px; }
#ieltslibrary-migrated .group[data-hover="true"] .group-data-\[hover\=true\]\:before\:bg-default-100::before, #ieltslibrary-migrated .group\/tr[data-odd="true"] .group-data-\[odd\=true\]\/tr\:before\:bg-default-100::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-100)/var(--nextui-default-100-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .group\/tr[data-odd="true"] .group-data-\[odd\=true\]\/tr\:before\:opacity-100::before { content: var(--tw-content); opacity: 1; }
#ieltslibrary-migrated .group[data-required="true"] .group-data-\[required\=true\]\:after\:ml-0\.5::after { content: var(--tw-content); margin-left: 0.125rem; }
#ieltslibrary-migrated .group[data-focus="true"] .group-data-\[focus\=true\]\:after\:w-full::after { content: var(--tw-content); width: 100%; }
#ieltslibrary-migrated .group[data-open="true"] .group-data-\[open\=true\]\:after\:translate-y-0::after { content: var(--tw-content); --tw-translate-y: 0px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-open="true"] .group-data-\[open\=true\]\:after\:-rotate-45::after { content: var(--tw-content); --tw-rotate: -45deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:after\:scale-100::after { content: var(--tw-content); --tw-scale-x: 1; --tw-scale-y: 1; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .group[data-invalid="true"] .group-data-\[invalid\=true\]\:after\:bg-danger::after { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .group[data-required="true"] .group-data-\[required\=true\]\:after\:text-danger::after { content: var(--tw-content); --tw-text-opacity: 1; color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-text-opacity))); }
#ieltslibrary-migrated .group[data-selected="true"] .group-data-\[selected\=true\]\:after\:opacity-100::after { content: var(--tw-content); opacity: 1; }
#ieltslibrary-migrated .group[data-required="true"] .group-data-\[required\=true\]\:after\:content-\[\'\*\'\]::after { --tw-content: "*"; content: var(--tw-content); }
#ieltslibrary-migrated .group[data-invalid="true"] .group-data-\[invalid\=true\]\:hover\:border-danger:hover { --tw-border-opacity: 1; border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .group[data-invalid="true"] .group-data-\[invalid\=true\]\:hover\:bg-danger-100:hover { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger-100)/var(--nextui-danger-100-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .group[data-invalid="true"] .group-data-\[invalid\=true\]\:focus-within\:hover\:border-danger:hover:focus-within { --tw-border-opacity: 1; border-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-border-opacity))); }
#ieltslibrary-migrated .group[data-invalid="true"] .group-data-\[invalid\=true\]\:focus-within\:hover\:bg-danger-50:hover:focus-within { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .group\/tr[aria-selected="false"][data-hover="true"] .group-aria-\[selected\=false\]\/tr\:group-data-\[hover\=true\]\/tr\:before\:bg-default-100::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-100)/var(--nextui-default-100-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .group\/tr[aria-selected="false"][data-hover="true"] .group-aria-\[selected\=false\]\/tr\:group-data-\[hover\=true\]\/tr\:before\:opacity-70::before { content: var(--tw-content); opacity: 0.7; }
#ieltslibrary-migrated .group\/tr[data-odd="true"] .group-data-\[odd\=true\]\/tr\:data-\[selected\=true\]\/tr\:before\:bg-danger\/20[data-selected="true"]::before { content: var(--tw-content); background-color: hsl(var(--nextui-danger)/.2); }
#ieltslibrary-migrated .group\/tr[data-odd="true"] .group-data-\[odd\=true\]\/tr\:data-\[selected\=true\]\/tr\:before\:bg-default\/60[data-selected="true"]::before { content: var(--tw-content); background-color: hsl(var(--nextui-default)/.6); }
#ieltslibrary-migrated .group\/tr[data-odd="true"] .group-data-\[odd\=true\]\/tr\:data-\[selected\=true\]\/tr\:before\:bg-secondary\/20[data-selected="true"]::before { content: var(--tw-content); background-color: rgba(238, 232, 227, 0.2); }
#ieltslibrary-migrated .group\/tr[data-odd="true"] .group-data-\[odd\=true\]\/tr\:data-\[selected\=true\]\/tr\:before\:bg-success\/20[data-selected="true"]::before { content: var(--tw-content); background-color: hsl(var(--nextui-success)/.2); }
#ieltslibrary-migrated .group\/tr[data-odd="true"] .group-data-\[odd\=true\]\/tr\:data-\[selected\=true\]\/tr\:before\:bg-warning\/20[data-selected="true"]::before { content: var(--tw-content); background-color: hsl(var(--nextui-warning)/.2); }
#ieltslibrary-migrated .peer[data-filled="true"] ~ .peer-data-\[filled\=true\]\:pointer-events-auto { pointer-events: auto; }
#ieltslibrary-migrated .peer[data-filled="true"] ~ .peer-data-\[filled\=true\]\:block { display: block; }
#ieltslibrary-migrated .peer[data-filled="true"] ~ .peer-data-\[filled\=true\]\:scale-100 { --tw-scale-x: 1; --tw-scale-y: 1; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .peer[data-filled="true"] ~ .peer-data-\[filled\=true\]\:opacity-70 { opacity: 0.7; }
@media (prefers-reduced-motion: no-preference) {
  #ieltslibrary-migrated .motion-safe\:duration-200 { transition-duration: 0.2s; }
  #ieltslibrary-migrated .motion-safe\:ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
  #ieltslibrary-migrated .motion-safe\:animate-in { --tw-enter-opacity: initial; --tw-enter-scale: initial; --tw-enter-rotate: initial; --tw-enter-translate-x: initial; --tw-enter-translate-y: initial; animation-name: enter; animation-duration: 0.25s; }
  #ieltslibrary-migrated .motion-safe\:fade-in-0 { --tw-enter-opacity: 0; }
  #ieltslibrary-migrated .motion-safe\:zoom-in-95 { --tw-enter-scale: .95; }
  #ieltslibrary-migrated .motion-safe\:slide-in-from-top-2 { --tw-enter-translate-y: -.5rem; }
  #ieltslibrary-migrated .motion-safe\:duration-200 { animation-duration: 0.2s; }
  #ieltslibrary-migrated .motion-safe\:ease-out { animation-timing-function: cubic-bezier(0, 0, 0.2, 1); }
}
@media (prefers-reduced-motion: reduce) {
  #ieltslibrary-migrated .motion-reduce\:scale-100 { --tw-scale-x: 1; --tw-scale-y: 1; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .motion-reduce\:animate-none { animation: auto ease 0s 1 normal none running none; }
  #ieltslibrary-migrated .motion-reduce\:opacity-100 { opacity: 1; }
  #ieltslibrary-migrated .motion-reduce\:transition-none { transition-property: none; }
  #ieltslibrary-migrated .motion-reduce\:after\:transition-none::after { content: var(--tw-content); transition-property: none; }
}
@media not all and (min-width: 1280px) {
  #ieltslibrary-migrated .max-xl\:mx-6 { margin-left: 1.5rem; margin-right: 1.5rem; }
  #ieltslibrary-migrated .max-xl\:hidden { display: none; }
  #ieltslibrary-migrated .max-xl\:flex-col { flex-direction: column; }
  #ieltslibrary-migrated .max-xl\:gap-4 { gap: 1rem; }
  #ieltslibrary-migrated .max-xl\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }
}
@media not all and (min-width: 1024px) {
  #ieltslibrary-migrated .max-lg\:contents { display: contents; }
  #ieltslibrary-migrated .max-lg\:hidden { display: none; }
  #ieltslibrary-migrated .max-lg\:aspect-\[2\/1\] { aspect-ratio: 2 / 1; }
  #ieltslibrary-migrated .max-lg\:h-1\/2 { height: 50%; }
  #ieltslibrary-migrated .max-lg\:h-\[1px\] { height: 1px; }
  #ieltslibrary-migrated .max-lg\:h-\[49\%\] { height: 49%; }
  #ieltslibrary-migrated .max-lg\:h-auto { height: auto; }
  #ieltslibrary-migrated .max-lg\:w-full { width: 100%; }
  #ieltslibrary-migrated .max-lg\:cursor-pointer { cursor: pointer; }
  #ieltslibrary-migrated .max-lg\:flex-col { flex-direction: column; }
  #ieltslibrary-migrated .max-lg\:gap-4 { gap: 1rem; }
  #ieltslibrary-migrated .max-lg\:gap-\[60px\] { gap: 60px; }
  #ieltslibrary-migrated .max-lg\:overflow-visible { overflow: visible; }
  #ieltslibrary-migrated .max-lg\:overflow-y-auto { overflow-y: auto; }
  #ieltslibrary-migrated .max-lg\:p-2 { padding: 0.5rem; }
  #ieltslibrary-migrated .max-lg\:p-5 { padding: 1.25rem; }
  #ieltslibrary-migrated .max-lg\:py-\[1px\] { padding-top: 1px; padding-bottom: 1px; }
  #ieltslibrary-migrated .max-lg\:pb-0 { padding-bottom: 0px; }
  #ieltslibrary-migrated .max-lg\:pt-0 { padding-top: 0px; }
  #ieltslibrary-migrated .max-lg\:pt-4 { padding-top: 1rem; }
  #ieltslibrary-migrated .max-lg\:text-\[10px\] { font-size: 10px; }
  #ieltslibrary-migrated .max-lg\:tracking-tight { letter-spacing: -0.025em; }
  #ieltslibrary-migrated .max-lg\:text-t5-bold { font-size: 0.75rem; font-style: normal; font-weight: 700; line-height: 0.875rem; }
}
@media (max-width: 1020px) {
  #ieltslibrary-migrated .max-\[1020px\]\:p-3 { padding: 0.75rem; }
}
@media not all and (min-width: 768px) {
  #ieltslibrary-migrated .max-md\:mt-20 { margin-top: 5rem; }
  #ieltslibrary-migrated .max-md\:block { display: block; }
  #ieltslibrary-migrated .max-md\:flex { display: flex; }
  #ieltslibrary-migrated .max-md\:\!hidden { display: none !important; }
  #ieltslibrary-migrated .max-md\:hidden { display: none; }
  #ieltslibrary-migrated .max-md\:w-11\/12 { width: 91.6667%; }
  #ieltslibrary-migrated .max-md\:w-20 { width: 5rem; }
  #ieltslibrary-migrated .max-md\:w-44 { width: 11rem; }
  #ieltslibrary-migrated .max-md\:w-full { width: 100%; }
  #ieltslibrary-migrated .max-md\:rotate-90 { --tw-rotate: 90deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .max-md\:cursor-pointer { cursor: pointer; }
  #ieltslibrary-migrated .max-md\:\!grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)) !important; }
  #ieltslibrary-migrated .max-md\:flex-col { flex-direction: column; }
  #ieltslibrary-migrated .max-md\:items-stretch { align-items: stretch; }
  #ieltslibrary-migrated .max-md\:justify-center { justify-content: center; }
  #ieltslibrary-migrated .max-md\:gap-4 { gap: 1rem; }
  #ieltslibrary-migrated .max-md\:gap-8 { gap: 2rem; }
  #ieltslibrary-migrated .max-md\:space-y-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1rem*calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem*var(--tw-space-y-reverse)); }
  #ieltslibrary-migrated .max-md\:space-y-5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.25rem*calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.25rem*var(--tw-space-y-reverse)); }
  #ieltslibrary-migrated .max-md\:self-center { align-self: center; }
  #ieltslibrary-migrated .max-md\:px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
  #ieltslibrary-migrated .max-md\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  #ieltslibrary-migrated .max-md\:py-2\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
  #ieltslibrary-migrated .max-md\:py-\[3px\] { padding-top: 3px; padding-bottom: 3px; }
  #ieltslibrary-migrated .max-md\:pb-4 { padding-bottom: 1rem; }
  #ieltslibrary-migrated .max-md\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }
  #ieltslibrary-migrated .max-md\:h9 { font-size: 14px; font-style: normal; font-weight: 700; line-height: 18px; }
}
@media not all and (min-width: 640px) {
  #ieltslibrary-migrated .max-sm\:mb-7 { margin-bottom: 1.75rem; }
  #ieltslibrary-migrated .max-sm\:flex { display: flex; }
  #ieltslibrary-migrated .max-sm\:hidden { display: none; }
  #ieltslibrary-migrated .max-sm\:min-h-\[0px\] { min-height: 0px; }
  #ieltslibrary-migrated .max-sm\:w-1\/2 { width: 50%; }
  #ieltslibrary-migrated .max-sm\:w-24 { width: 6rem; }
  #ieltslibrary-migrated .max-sm\:w-\[100px\] { width: 100px; }
  #ieltslibrary-migrated .max-sm\:w-full { width: 100%; }
  #ieltslibrary-migrated .max-sm\:rotate-90 { --tw-rotate: 90deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .max-sm\:flex-col { flex-direction: column; }
  #ieltslibrary-migrated .max-sm\:items-start { align-items: flex-start; }
  #ieltslibrary-migrated .max-sm\:justify-center { justify-content: center; }
  #ieltslibrary-migrated .max-sm\:gap-2 { gap: 0.5rem; }
  #ieltslibrary-migrated .max-sm\:space-y-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1rem*calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem*var(--tw-space-y-reverse)); }
  #ieltslibrary-migrated .max-sm\:border-b { border-bottom-width: 1px; }
  #ieltslibrary-migrated .max-sm\:pb-2 { padding-bottom: 0.5rem; }
  #ieltslibrary-migrated .max-sm\:pb-24 { padding-bottom: 6rem; }
  #ieltslibrary-migrated .max-sm\:text-xs { font-size: 0.75rem; line-height: 1rem; }
  #ieltslibrary-migrated .max-sm\:text-t4-regular { font-size: 0.875rem; font-style: normal; font-weight: 400; line-height: 18px; }
  #ieltslibrary-migrated .max-sm\:text-t4-bold { font-size: 0.875rem; font-weight: 700; line-height: 1.125rem; }
}
@media (max-width: 380px) {
  #ieltslibrary-migrated .max-\[380px\]\:pr-14 { padding-right: 3.5rem; }
}
@media (min-width: 640px) {
  #ieltslibrary-migrated .sm\:absolute { position: absolute; }
  #ieltslibrary-migrated .sm\:-left-14 { left: -3.5rem; }
  #ieltslibrary-migrated .sm\:-right-14 { right: -3.5rem; }
  #ieltslibrary-migrated .sm\:-top-10 { top: -2.5rem; }
  #ieltslibrary-migrated .sm\:bottom-0 { bottom: 0px; }
  #ieltslibrary-migrated .sm\:bottom-20 { bottom: 5rem; }
  #ieltslibrary-migrated .sm\:left-0 { left: 0px; }
  #ieltslibrary-migrated .sm\:left-1\/2 { left: 50%; }
  #ieltslibrary-migrated .sm\:left-\[9\%\] { left: 9%; }
  #ieltslibrary-migrated .sm\:left-auto { left: auto; }
  #ieltslibrary-migrated .sm\:right-0 { right: 0px; }
  #ieltslibrary-migrated .sm\:right-1 { right: 0.25rem; }
  #ieltslibrary-migrated .sm\:right-12 { right: 3rem; }
  #ieltslibrary-migrated .sm\:right-4 { right: 1rem; }
  #ieltslibrary-migrated .sm\:top-\[-22\%\] { top: -22%; }
  #ieltslibrary-migrated .sm\:order-1 { order: 1; }
  #ieltslibrary-migrated .sm\:order-2 { order: 2; }
  #ieltslibrary-migrated .sm\:col-span-1 { grid-column: span 1 / span 1; }
  #ieltslibrary-migrated .sm\:col-span-2 { grid-column: span 2 / span 2; }
  #ieltslibrary-migrated .sm\:col-span-3 { grid-column: span 3 / span 3; }
  #ieltslibrary-migrated .sm\:m-0 { margin: 0px; }
  #ieltslibrary-migrated .sm\:mx-0 { margin-left: 0px; margin-right: 0px; }
  #ieltslibrary-migrated .sm\:mx-6 { margin-left: 1.5rem; margin-right: 1.5rem; }
  #ieltslibrary-migrated .sm\:mx-auto { margin-left: auto; margin-right: auto; }
  #ieltslibrary-migrated .sm\:my-0 { margin-top: 0px; margin-bottom: 0px; }
  #ieltslibrary-migrated .sm\:my-16 { margin-top: 4rem; margin-bottom: 4rem; }
  #ieltslibrary-migrated .sm\:mb-0 { margin-bottom: 0px; }
  #ieltslibrary-migrated .sm\:mb-2 { margin-bottom: 0.5rem; }
  #ieltslibrary-migrated .sm\:ml-0 { margin-left: 0px; }
  #ieltslibrary-migrated .sm\:ml-2\.5 { margin-left: 0.625rem; }
  #ieltslibrary-migrated .sm\:ml-4 { margin-left: 1rem; }
  #ieltslibrary-migrated .sm\:ml-auto { margin-left: auto; }
  #ieltslibrary-migrated .sm\:mr-20 { margin-right: 5rem; }
  #ieltslibrary-migrated .sm\:mt-0 { margin-top: 0px; }
  #ieltslibrary-migrated .sm\:mt-10 { margin-top: 2.5rem; }
  #ieltslibrary-migrated .sm\:mt-2 { margin-top: 0.5rem; }
  #ieltslibrary-migrated .sm\:mt-3 { margin-top: 0.75rem; }
  #ieltslibrary-migrated .sm\:mt-8 { margin-top: 2rem; }
  #ieltslibrary-migrated .sm\:mt-\[19px\] { margin-top: 19px; }
  #ieltslibrary-migrated .sm\:line-clamp-2 { -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  #ieltslibrary-migrated .sm\:line-clamp-4 { -webkit-line-clamp: 4; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  #ieltslibrary-migrated .sm\:block { display: block; }
  #ieltslibrary-migrated .sm\:inline { display: inline; }
  #ieltslibrary-migrated .sm\:flex { display: flex; }
  #ieltslibrary-migrated .sm\:grid { display: grid; }
  #ieltslibrary-migrated .sm\:hidden { display: none; }
  #ieltslibrary-migrated .sm\:\!h-14 { height: 3.5rem !important; }
  #ieltslibrary-migrated .sm\:h-10 { height: 2.5rem; }
  #ieltslibrary-migrated .sm\:h-14 { height: 3.5rem; }
  #ieltslibrary-migrated .sm\:h-2\.5 { height: 0.625rem; }
  #ieltslibrary-migrated .sm\:h-20 { height: 5rem; }
  #ieltslibrary-migrated .sm\:h-4 { height: 1rem; }
  #ieltslibrary-migrated .sm\:h-5 { height: 1.25rem; }
  #ieltslibrary-migrated .sm\:h-6 { height: 1.5rem; }
  #ieltslibrary-migrated .sm\:h-9 { height: 2.25rem; }
  #ieltslibrary-migrated .sm\:h-\[2\.375rem\] { height: 2.375rem; }
  #ieltslibrary-migrated .sm\:h-\[200px\] { height: 200px; }
  #ieltslibrary-migrated .sm\:h-\[215px\] { height: 215px; }
  #ieltslibrary-migrated .sm\:h-\[26px\] { height: 26px; }
  #ieltslibrary-migrated .sm\:h-\[31\.75rem\] { height: 31.75rem; }
  #ieltslibrary-migrated .sm\:h-\[3rem\] { height: 3rem; }
  #ieltslibrary-migrated .sm\:h-\[4\.25rem\] { height: 4.25rem; }
  #ieltslibrary-migrated .sm\:h-\[700px\] { height: 700px; }
  #ieltslibrary-migrated .sm\:h-\[70px\] { height: 70px; }
  #ieltslibrary-migrated .sm\:h-\[800px\] { height: 800px; }
  #ieltslibrary-migrated .sm\:h-\[80px\] { height: 80px; }
  #ieltslibrary-migrated .sm\:h-\[calc\(100vh-100px\)\] { height: calc(-100px + 100vh); }
  #ieltslibrary-migrated .sm\:h-\[calc\(100vh-124px\)\] { height: calc(-124px + 100vh); }
  #ieltslibrary-migrated .sm\:h-\[calc\(100vh-203px\)\] { height: calc(-203px + 100vh); }
  #ieltslibrary-migrated .sm\:h-fit { height: fit-content; }
  #ieltslibrary-migrated .sm\:max-h-16 { max-height: 4rem; }
  #ieltslibrary-migrated .sm\:max-h-\[600px\] { max-height: 600px; }
  #ieltslibrary-migrated .sm\:max-h-\[85vh\] { max-height: 85vh; }
  #ieltslibrary-migrated .sm\:max-h-\[calc\(100vh-210px\)\] { max-height: calc(-210px + 100vh); }
  #ieltslibrary-migrated .sm\:min-h-16 { min-height: 4rem; }
  #ieltslibrary-migrated .sm\:min-h-\[147px\] { min-height: 147px; }
  #ieltslibrary-migrated .sm\:min-h-\[200px\] { min-height: 200px; }
  #ieltslibrary-migrated .sm\:min-h-\[36px\] { min-height: 36px; }
  #ieltslibrary-migrated .sm\:min-h-\[4\.5rem\] { min-height: 4.5rem; }
  #ieltslibrary-migrated .sm\:min-h-\[72px\] { min-height: 72px; }
  #ieltslibrary-migrated .sm\:min-h-\[calc\(100vh-100px\)\] { min-height: calc(-100px + 100vh); }
  #ieltslibrary-migrated .sm\:min-h-\[calc\(100vh-124px\)\] { min-height: calc(-124px + 100vh); }
  #ieltslibrary-migrated .sm\:min-h-\[calc\(100vh-60px\)\] { min-height: calc(-60px + 100vh); }
  #ieltslibrary-migrated .sm\:w-1\/2 { width: 50%; }
  #ieltslibrary-migrated .sm\:w-1\/3 { width: 33.3333%; }
  #ieltslibrary-migrated .sm\:w-10 { width: 2.5rem; }
  #ieltslibrary-migrated .sm\:w-12 { width: 3rem; }
  #ieltslibrary-migrated .sm\:w-2\.5 { width: 0.625rem; }
  #ieltslibrary-migrated .sm\:w-2\/12 { width: 16.6667%; }
  #ieltslibrary-migrated .sm\:w-2\/3 { width: 66.6667%; }
  #ieltslibrary-migrated .sm\:w-2\/5 { width: 40%; }
  #ieltslibrary-migrated .sm\:w-3\/5 { width: 60%; }
  #ieltslibrary-migrated .sm\:w-4 { width: 1rem; }
  #ieltslibrary-migrated .sm\:w-4\/5 { width: 80%; }
  #ieltslibrary-migrated .sm\:w-5 { width: 1.25rem; }
  #ieltslibrary-migrated .sm\:w-6 { width: 1.5rem; }
  #ieltslibrary-migrated .sm\:w-8\/12 { width: 66.6667%; }
  #ieltslibrary-migrated .sm\:w-9 { width: 2.25rem; }
  #ieltslibrary-migrated .sm\:w-\[100px\] { width: 100px; }
  #ieltslibrary-migrated .sm\:w-\[103px\] { width: 103px; }
  #ieltslibrary-migrated .sm\:w-\[145px\] { width: 145px; }
  #ieltslibrary-migrated .sm\:w-\[190px\] { width: 190px; }
  #ieltslibrary-migrated .sm\:w-\[215px\] { width: 215px; }
  #ieltslibrary-migrated .sm\:w-\[240px\] { width: 240px; }
  #ieltslibrary-migrated .sm\:w-\[25rem\] { width: 25rem; }
  #ieltslibrary-migrated .sm\:w-\[300px\] { width: 300px; }
  #ieltslibrary-migrated .sm\:w-\[340px\] { width: 340px; }
  #ieltslibrary-migrated .sm\:w-\[35\%\] { width: 35%; }
  #ieltslibrary-migrated .sm\:w-\[38\%\] { width: 38%; }
  #ieltslibrary-migrated .sm\:w-\[4\.25rem\] { width: 4.25rem; }
  #ieltslibrary-migrated .sm\:w-\[40\%\] { width: 40%; }
  #ieltslibrary-migrated .sm\:w-\[400px\] { width: 400px; }
  #ieltslibrary-migrated .sm\:w-\[440px\] { width: 440px; }
  #ieltslibrary-migrated .sm\:w-\[45\%\] { width: 45%; }
  #ieltslibrary-migrated .sm\:w-\[50\%\] { width: 50%; }
  #ieltslibrary-migrated .sm\:w-\[500px\] { width: 500px; }
  #ieltslibrary-migrated .sm\:w-\[510px\] { width: 510px; }
  #ieltslibrary-migrated .sm\:w-\[52\.75rem\] { width: 52.75rem; }
  #ieltslibrary-migrated .sm\:w-\[55\%\] { width: 55%; }
  #ieltslibrary-migrated .sm\:w-\[550px\] { width: 550px; }
  #ieltslibrary-migrated .sm\:w-\[60\%\] { width: 60%; }
  #ieltslibrary-migrated .sm\:w-\[600px\] { width: 600px; }
  #ieltslibrary-migrated .sm\:w-\[65\%\] { width: 65%; }
  #ieltslibrary-migrated .sm\:w-\[70\%\] { width: 70%; }
  #ieltslibrary-migrated .sm\:w-\[720px\] { width: 720px; }
  #ieltslibrary-migrated .sm\:w-\[80\%\] { width: 80%; }
  #ieltslibrary-migrated .sm\:w-\[844px\] { width: 844px; }
  #ieltslibrary-migrated .sm\:w-\[90\%\] { width: 90%; }
  #ieltslibrary-migrated .sm\:w-\[90vw\] { width: 90vw; }
  #ieltslibrary-migrated .sm\:w-\[calc\(100vw-150px\)\] { width: calc(-150px + 100vw); }
  #ieltslibrary-migrated .sm\:w-auto { width: auto; }
  #ieltslibrary-migrated .sm\:w-fit { width: fit-content; }
  #ieltslibrary-migrated .sm\:w-full { width: 100%; }
  #ieltslibrary-migrated .sm\:min-w-10 { min-width: 2.5rem; }
  #ieltslibrary-migrated .sm\:min-w-16 { min-width: 4rem; }
  #ieltslibrary-migrated .sm\:min-w-\[250px\] { min-width: 250px; }
  #ieltslibrary-migrated .sm\:min-w-\[366px\] { min-width: 366px; }
  #ieltslibrary-migrated .sm\:max-w-16 { max-width: 4rem; }
  #ieltslibrary-migrated .sm\:max-w-\[550px\] { max-width: 550px; }
  #ieltslibrary-migrated .sm\:max-w-\[682px\] { max-width: 682px; }
  #ieltslibrary-migrated .sm\:max-w-xl { max-width: 36rem; }
  #ieltslibrary-migrated .sm\:-translate-x-1\/2 { --tw-translate-x: -50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .sm\:-translate-x-\[2\%\] { --tw-translate-x: -2%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .sm\:-translate-x-\[5\%\] { --tw-translate-x: -5%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .sm\:-translate-y-1 { --tw-translate-y: -.25rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .sm\:translate-x-0 { --tw-translate-x: 0px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .sm\:translate-x-\[9px\] { --tw-translate-x: 9px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .sm\:translate-y-\[50\%\] { --tw-translate-y: 50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .sm\:-rotate-90 { --tw-rotate: -90deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .sm\:rotate-0 { --tw-rotate: 0deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .sm\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
  #ieltslibrary-migrated .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  #ieltslibrary-migrated .sm\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  #ieltslibrary-migrated .sm\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  #ieltslibrary-migrated .sm\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
  #ieltslibrary-migrated .sm\:flex-row { flex-direction: row; }
  #ieltslibrary-migrated .sm\:flex-col { flex-direction: column; }
  #ieltslibrary-migrated .sm\:flex-nowrap { flex-wrap: nowrap; }
  #ieltslibrary-migrated .sm\:items-start { align-items: flex-start; }
  #ieltslibrary-migrated .sm\:items-end { align-items: flex-end; }
  #ieltslibrary-migrated .sm\:items-center { align-items: center; }
  #ieltslibrary-migrated .sm\:items-stretch { align-items: stretch; }
  #ieltslibrary-migrated .sm\:justify-start { justify-content: flex-start; }
  #ieltslibrary-migrated .sm\:justify-end { justify-content: flex-end; }
  #ieltslibrary-migrated .sm\:justify-between { justify-content: space-between; }
  #ieltslibrary-migrated .sm\:gap-0 { gap: 0px; }
  #ieltslibrary-migrated .sm\:gap-10 { gap: 2.5rem; }
  #ieltslibrary-migrated .sm\:gap-2 { gap: 0.5rem; }
  #ieltslibrary-migrated .sm\:gap-3 { gap: 0.75rem; }
  #ieltslibrary-migrated .sm\:gap-4 { gap: 1rem; }
  #ieltslibrary-migrated .sm\:gap-5 { gap: 1.25rem; }
  #ieltslibrary-migrated .sm\:gap-6 { gap: 1.5rem; }
  #ieltslibrary-migrated .sm\:gap-8 { gap: 2rem; }
  #ieltslibrary-migrated .sm\:gap-\[36px\] { gap: 36px; }
  #ieltslibrary-migrated .sm\:gap-\[44px\] { gap: 44px; }
  #ieltslibrary-migrated .sm\:gap-\[60px\] { gap: 60px; }
  #ieltslibrary-migrated .sm\:space-x-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(.5rem*var(--tw-space-x-reverse)); margin-left: calc(.5rem*calc(1 - var(--tw-space-x-reverse))); }
  #ieltslibrary-migrated .sm\:space-x-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1rem*var(--tw-space-x-reverse)); margin-left: calc(1rem*calc(1 - var(--tw-space-x-reverse))); }
  #ieltslibrary-migrated .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0px*calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0px*var(--tw-space-y-reverse)); }
  #ieltslibrary-migrated .sm\:self-auto { align-self: auto; }
  #ieltslibrary-migrated .sm\:overflow-y-auto { overflow-y: auto; }
  #ieltslibrary-migrated .sm\:overflow-y-hidden { overflow-y: hidden; }
  #ieltslibrary-migrated .sm\:whitespace-nowrap { white-space: nowrap; }
  #ieltslibrary-migrated .sm\:rounded-2xl { border-radius: 1rem; }
  #ieltslibrary-migrated .sm\:rounded-\[20px\] { border-radius: 20px; }
  #ieltslibrary-migrated .sm\:rounded-\[8px\] { border-radius: 8px; }
  #ieltslibrary-migrated .sm\:rounded-lg { border-radius: 0.5rem; }
  #ieltslibrary-migrated .sm\:rounded-xl { border-radius: 0.75rem; }
  #ieltslibrary-migrated .sm\:border { border-width: 1px; }
  #ieltslibrary-migrated .sm\:border-2 { border-width: 2px; }
  #ieltslibrary-migrated .sm\:border-none { border-style: none; }
  #ieltslibrary-migrated .sm\:bg-secondary-02 { --tw-bg-opacity: 1; background-color: rgb(229 246 233/var(--tw-bg-opacity,1)); }
  #ieltslibrary-migrated .sm\:p-1 { padding: 0.25rem; }
  #ieltslibrary-migrated .sm\:p-2\.5 { padding: 0.625rem; }
  #ieltslibrary-migrated .sm\:p-20 { padding: 5rem; }
  #ieltslibrary-migrated .sm\:p-3 { padding: 0.75rem; }
  #ieltslibrary-migrated .sm\:p-4 { padding: 1rem; }
  #ieltslibrary-migrated .sm\:p-5 { padding: 1.25rem; }
  #ieltslibrary-migrated .sm\:p-6 { padding: 1.5rem; }
  #ieltslibrary-migrated .sm\:p-8 { padding: 2rem; }
  #ieltslibrary-migrated .sm\:p-\[0\.625rem\] { padding: 0.625rem; }
  #ieltslibrary-migrated .sm\:\!px-5 { padding-left: 1.25rem !important; padding-right: 1.25rem !important; }
  #ieltslibrary-migrated .sm\:px-0 { padding-left: 0px; padding-right: 0px; }
  #ieltslibrary-migrated .sm\:px-1\.5 { padding-left: 0.375rem; padding-right: 0.375rem; }
  #ieltslibrary-migrated .sm\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
  #ieltslibrary-migrated .sm\:px-14 { padding-left: 3.5rem; padding-right: 3.5rem; }
  #ieltslibrary-migrated .sm\:px-16 { padding-left: 4rem; padding-right: 4rem; }
  #ieltslibrary-migrated .sm\:px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
  #ieltslibrary-migrated .sm\:px-20 { padding-left: 5rem; padding-right: 5rem; }
  #ieltslibrary-migrated .sm\:px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
  #ieltslibrary-migrated .sm\:px-3\.5 { padding-left: 0.875rem; padding-right: 0.875rem; }
  #ieltslibrary-migrated .sm\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  #ieltslibrary-migrated .sm\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
  #ieltslibrary-migrated .sm\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  #ieltslibrary-migrated .sm\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  #ieltslibrary-migrated .sm\:px-\[0\.625rem\] { padding-left: 0.625rem; padding-right: 0.625rem; }
  #ieltslibrary-migrated .sm\:px-\[34px\] { padding-left: 34px; padding-right: 34px; }
  #ieltslibrary-migrated .sm\:py-0 { padding-top: 0px; padding-bottom: 0px; }
  #ieltslibrary-migrated .sm\:py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
  #ieltslibrary-migrated .sm\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }
  #ieltslibrary-migrated .sm\:py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
  #ieltslibrary-migrated .sm\:py-2\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
  #ieltslibrary-migrated .sm\:py-20 { padding-top: 5rem; padding-bottom: 5rem; }
  #ieltslibrary-migrated .sm\:py-4 { padding-top: 1rem; padding-bottom: 1rem; }
  #ieltslibrary-migrated .sm\:py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
  #ieltslibrary-migrated .sm\:py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  #ieltslibrary-migrated .sm\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
  #ieltslibrary-migrated .sm\:py-\[150px\] { padding-top: 150px; padding-bottom: 150px; }
  #ieltslibrary-migrated .sm\:py-\[60px\] { padding-top: 60px; padding-bottom: 60px; }
  #ieltslibrary-migrated .sm\:pb-0 { padding-bottom: 0px; }
  #ieltslibrary-migrated .sm\:pb-10 { padding-bottom: 2.5rem; }
  #ieltslibrary-migrated .sm\:pb-4 { padding-bottom: 1rem; }
  #ieltslibrary-migrated .sm\:pb-5 { padding-bottom: 1.25rem; }
  #ieltslibrary-migrated .sm\:pb-\[124px\] { padding-bottom: 124px; }
  #ieltslibrary-migrated .sm\:pb-\[158px\] { padding-bottom: 158px; }
  #ieltslibrary-migrated .sm\:pb-\[28px\] { padding-bottom: 28px; }
  #ieltslibrary-migrated .sm\:pl-2 { padding-left: 0.5rem; }
  #ieltslibrary-migrated .sm\:pl-5 { padding-left: 1.25rem; }
  #ieltslibrary-migrated .sm\:pl-7 { padding-left: 1.75rem; }
  #ieltslibrary-migrated .sm\:pl-\[2\.5rem\] { padding-left: 2.5rem; }
  #ieltslibrary-migrated .sm\:pl-\[9\%\] { padding-left: 9%; }
  #ieltslibrary-migrated .sm\:pr-0 { padding-right: 0px; }
  #ieltslibrary-migrated .sm\:pr-5 { padding-right: 1.25rem; }
  #ieltslibrary-migrated .sm\:pt-0 { padding-top: 0px; }
  #ieltslibrary-migrated .sm\:pt-10 { padding-top: 2.5rem; }
  #ieltslibrary-migrated .sm\:pt-12 { padding-top: 3rem; }
  #ieltslibrary-migrated .sm\:pt-20 { padding-top: 5rem; }
  #ieltslibrary-migrated .sm\:pt-3 { padding-top: 0.75rem; }
  #ieltslibrary-migrated .sm\:pt-5 { padding-top: 1.25rem; }
  #ieltslibrary-migrated .sm\:pt-6 { padding-top: 1.5rem; }
  #ieltslibrary-migrated .sm\:pt-\[132px\] { padding-top: 132px; }
  #ieltslibrary-migrated .sm\:pt-\[140px\] { padding-top: 140px; }
  #ieltslibrary-migrated .sm\:text-left { text-align: left; }
  #ieltslibrary-migrated .sm\:text-right { text-align: right; }
  #ieltslibrary-migrated .sm\:text-justify { text-align: justify; }
  #ieltslibrary-migrated .sm\:text-2xl { font-size: 1.5rem; line-height: 2rem; }
  #ieltslibrary-migrated .sm\:text-\[12px\] { font-size: 12px; }
  #ieltslibrary-migrated .sm\:text-\[15px\] { font-size: 15px; }
  #ieltslibrary-migrated .sm\:text-\[16px\] { font-size: 16px; }
  #ieltslibrary-migrated .sm\:text-\[20px\] { font-size: 20px; }
  #ieltslibrary-migrated .sm\:text-base { font-size: 1rem; line-height: 1.5rem; }
  #ieltslibrary-migrated .sm\:text-lg { font-size: 1.125rem; line-height: 1.75rem; }
  #ieltslibrary-migrated .sm\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }
  #ieltslibrary-migrated .sm\:text-xl { font-size: 1.25rem; line-height: 1.75rem; }
  #ieltslibrary-migrated .sm\:\!font-bold { font-weight: 700 !important; }
  #ieltslibrary-migrated .sm\:\!leading-10 { line-height: 2.5rem !important; }
  #ieltslibrary-migrated .sm\:text-white { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }
  #ieltslibrary-migrated .sm\:scroll-container::-webkit-scrollbar { width: 10px; height: 10px; }
  #ieltslibrary-migrated .sm\:scroll-container::-webkit-scrollbar-thumb { background-color: rgb(136, 136, 136); border: 2px solid rgb(255, 255, 255); border-radius: 10px; }
  #ieltslibrary-migrated .sm\:scroll-container::-webkit-scrollbar-thumb:hover { background-color: rgb(85, 85, 85); }
  #ieltslibrary-migrated .sm\:scroll-container::-webkit-scrollbar-track { background-color: rgb(241, 241, 241); border-radius: 10px; }
  #ieltslibrary-migrated .sm\:scroll-container::-webkit-scrollbar-horizontal { height: 10px; }
  #ieltslibrary-migrated .sm\:scroll-container::-webkit-scrollbar-vertical { width: 10px; }
  #ieltslibrary-migrated .sm\:body2 { font-size: 14px; font-weight: 400; line-height: 24px; }
  #ieltslibrary-migrated .sm\:body02-bold { font-size: 14px; font-style: normal; font-weight: 700; line-height: 18px; }
  #ieltslibrary-migrated .sm\:body02 { font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; }
  #ieltslibrary-migrated .sm\:body4 { font-size: 16px; font-weight: 400; line-height: 20px; }
  #ieltslibrary-migrated .sm\:home-body { letter-spacing: 0.18px; font-size: 1.125rem; font-weight: 400; line-height: 24px; }
  #ieltslibrary-migrated .sm\:text-t4-regular { font-size: 0.875rem; font-style: normal; font-weight: 400; line-height: 18px; }
  #ieltslibrary-migrated .sm\:text-t2-bold { font-size: 1.125rem; font-style: normal; font-weight: 700; line-height: 22px; }
  #ieltslibrary-migrated .sm\:text-t3 { font-size: 1rem; font-style: normal; font-weight: 400; line-height: 1.25rem; }
  #ieltslibrary-migrated .sm\:text-t3-bold { font-size: 1rem; font-style: normal; font-weight: 700; line-height: 1.25rem; }
  #ieltslibrary-migrated .sm\:text-t4-bold { font-size: 0.875rem; font-weight: 700; line-height: 1.125rem; }
  #ieltslibrary-migrated .sm\:text-t5-regular { font-size: 0.75rem; font-style: normal; font-weight: 400; line-height: 0.875rem; }
  #ieltslibrary-migrated .sm\:text-web-h2 { letter-spacing: -1.2px; font-size: 3.75rem; font-style: normal; font-weight: 700; line-height: 4.25rem; }
  #ieltslibrary-migrated .sm\:text-web-h3 { font-size: 40px; font-style: normal; font-weight: 700; line-height: 48px; }
  #ieltslibrary-migrated .sm\:h4, #ieltslibrary-migrated .sm\:text-web-h4 { font-size: 28px; font-style: normal; font-weight: 700; line-height: 38px; }
  #ieltslibrary-migrated .sm\:h5, #ieltslibrary-migrated .sm\:text-web-h5 { font-size: 24px; font-style: normal; font-weight: 700; line-height: 28px; }
  #ieltslibrary-migrated .sm\:h6 { font-size: 20px; font-style: normal; font-weight: 700; line-height: 24px; }
  #ieltslibrary-migrated .sm\:text-web-h6 { letter-spacing: 0.4px; font-size: 20px; font-style: normal; font-weight: 700; line-height: 24px; }
  #ieltslibrary-migrated .sm\:h7 { font-size: 18px; font-weight: 700; line-height: 24px; }
  #ieltslibrary-migrated .sm\:text-web-h7 { letter-spacing: 0.36px; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; }
  #ieltslibrary-migrated .sm\:h8 { letter-spacing: 0.32px; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; }
  #ieltslibrary-migrated .sm\:text-web-h8 { font-size: 16px; font-style: normal; font-weight: 700; line-height: 20px; }
  #ieltslibrary-migrated .sm\:h9 { font-size: 14px; font-style: normal; font-weight: 700; line-height: 18px; }
  #ieltslibrary-migrated .sm\:h11 { font-size: 10px; font-style: normal; font-weight: 700; line-height: 10px; }
  #ieltslibrary-migrated .sm\:text-button-md { font-size: 13px; font-style: normal; font-weight: 700; line-height: 16px; }
  #ieltslibrary-migrated .sm\:text-t1-regular { font-size: 1.25rem; font-style: normal; font-weight: 400; line-height: 24px; }
  #ieltslibrary-migrated .sm\:\!text-t1-bold { font-size: 1.25rem !important; font-style: normal !important; font-weight: 700 !important; line-height: 24px !important; }
  #ieltslibrary-migrated .sm\:text-t1-bold { font-size: 1.25rem; font-style: normal; font-weight: 700; line-height: 24px; }
  #ieltslibrary-migrated .sm\:\!text-h5-bold { font-size: 1.875rem !important; font-style: normal !important; font-weight: 700 !important; line-height: 38px !important; }
  #ieltslibrary-migrated .sm\:text-h5-bold { font-size: 1.875rem; font-style: normal; font-weight: 700; line-height: 38px; }
  #ieltslibrary-migrated .sm\:animate-bounce-mini-x { animation: 2s ease 0s infinite normal none running bounce-mini-x; }
  #ieltslibrary-migrated .sm\:\[--scale-enter\:100\%\] { --scale-enter: 100%; }
  #ieltslibrary-migrated .sm\:\[--scale-exit\:103\%\] { --scale-exit: 103%; }
  #ieltslibrary-migrated .sm\:\[--slide-enter\:0px\] { --slide-enter: 0px; }
  #ieltslibrary-migrated .sm\:\[--slide-exit\:0px\] { --slide-exit: 0px; }
  #ieltslibrary-migrated .placeholder\:sm\:text-t3::placeholder { font-size: 1rem; font-style: normal; font-weight: 400; line-height: 1.25rem; }
  #ieltslibrary-migrated .sm\:hover\:bg-background-01:hover { --tw-bg-opacity: 1; background-color: rgb(242 242 247/var(--tw-bg-opacity,1)); }
  #ieltslibrary-migrated .sm\:data-\[visible\=true\]\:pointer-events-none[data-visible="true"] { pointer-events: none; }
  #ieltslibrary-migrated .sm\:data-\[visible\=true\]\:opacity-0[data-visible="true"] { opacity: 0; }
  #ieltslibrary-migrated .group[data-hover="true"] .sm\:group-data-\[hover\=true\]\:data-\[visible\=true\]\:pointer-events-auto[data-visible="true"] { pointer-events: auto; }
  #ieltslibrary-migrated .group[data-hover="true"] .sm\:group-data-\[hover\=true\]\:data-\[visible\=true\]\:opacity-100[data-visible="true"] { opacity: 1; }
  @media not all and (min-width: 1280px) {
  #ieltslibrary-migrated .sm\:max-xl\:w-3\/4 { width: 75%; }
}
}
@media (min-width: 768px) {
  #ieltslibrary-migrated .md\:-bottom-\[37px\] { bottom: -37px; }
  #ieltslibrary-migrated .md\:-left-2 { left: -0.5rem; }
  #ieltslibrary-migrated .md\:-right-3\.5 { right: -0.875rem; }
  #ieltslibrary-migrated .md\:-right-\[114px\] { right: -114px; }
  #ieltslibrary-migrated .md\:-right-\[18px\] { right: -18px; }
  #ieltslibrary-migrated .md\:-top-2 { top: -0.5rem; }
  #ieltslibrary-migrated .md\:bottom-0 { bottom: 0px; }
  #ieltslibrary-migrated .md\:bottom-1\/2 { bottom: 50%; }
  #ieltslibrary-migrated .md\:left-1\/2 { left: 50%; }
  #ieltslibrary-migrated .md\:left-6 { left: 1.5rem; }
  #ieltslibrary-migrated .md\:left-9 { left: 2.25rem; }
  #ieltslibrary-migrated .md\:left-\[130px\] { left: 130px; }
  #ieltslibrary-migrated .md\:left-\[266px\] { left: 266px; }
  #ieltslibrary-migrated .md\:top-0 { top: 0px; }
  #ieltslibrary-migrated .md\:top-0\.5 { top: 0.125rem; }
  #ieltslibrary-migrated .md\:top-1\/2 { top: 50%; }
  #ieltslibrary-migrated .md\:top-\[22px\] { top: 22px; }
  #ieltslibrary-migrated .md\:top-auto { top: auto; }
  #ieltslibrary-migrated .md\:mx-0 { margin-left: 0px; margin-right: 0px; }
  #ieltslibrary-migrated .md\:mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
  #ieltslibrary-migrated .md\:mx-4 { margin-left: 1rem; margin-right: 1rem; }
  #ieltslibrary-migrated .md\:mx-auto { margin-left: auto; margin-right: auto; }
  #ieltslibrary-migrated .md\:mb-0 { margin-bottom: 0px; }
  #ieltslibrary-migrated .md\:mb-10 { margin-bottom: 2.5rem; }
  #ieltslibrary-migrated .md\:mb-3 { margin-bottom: 0.75rem; }
  #ieltslibrary-migrated .md\:mb-5 { margin-bottom: 1.25rem; }
  #ieltslibrary-migrated .md\:mb-8 { margin-bottom: 2rem; }
  #ieltslibrary-migrated .md\:ml-0 { margin-left: 0px; }
  #ieltslibrary-migrated .md\:ml-3 { margin-left: 0.75rem; }
  #ieltslibrary-migrated .md\:ml-\[12px\] { margin-left: 12px; }
  #ieltslibrary-migrated .md\:ml-\[65px\] { margin-left: 65px; }
  #ieltslibrary-migrated .md\:ml-auto { margin-left: auto; }
  #ieltslibrary-migrated .md\:mr-3 { margin-right: 0.75rem; }
  #ieltslibrary-migrated .md\:mr-\[12px\] { margin-right: 12px; }
  #ieltslibrary-migrated .md\:mr-\[16px\] { margin-right: 16px; }
  #ieltslibrary-migrated .md\:mt-0 { margin-top: 0px; }
  #ieltslibrary-migrated .md\:mt-16 { margin-top: 4rem; }
  #ieltslibrary-migrated .md\:mt-28 { margin-top: 7rem; }
  #ieltslibrary-migrated .md\:mt-3 { margin-top: 0.75rem; }
  #ieltslibrary-migrated .md\:mt-4 { margin-top: 1rem; }
  #ieltslibrary-migrated .md\:mt-6 { margin-top: 1.5rem; }
  #ieltslibrary-migrated .md\:mt-8 { margin-top: 2rem; }
  #ieltslibrary-migrated .md\:mt-\[3\.75rem\] { margin-top: 3.75rem; }
  #ieltslibrary-migrated .md\:mt-\[308px\] { margin-top: 308px; }
  #ieltslibrary-migrated .md\:line-clamp-2 { -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  #ieltslibrary-migrated .md\:block { display: block; }
  #ieltslibrary-migrated .md\:flex { display: flex; }
  #ieltslibrary-migrated .md\:table-cell { display: table-cell; }
  #ieltslibrary-migrated .md\:grid { display: grid; }
  #ieltslibrary-migrated .md\:hidden { display: none; }
  #ieltslibrary-migrated .md\:aspect-\[1200\/300\] { aspect-ratio: 1200 / 300; }
  #ieltslibrary-migrated .md\:aspect-\[1200\/500\] { aspect-ratio: 1200 / 500; }
  #ieltslibrary-migrated .md\:aspect-\[1280\/400\] { aspect-ratio: 1280 / 400; }
  #ieltslibrary-migrated .md\:aspect-\[1280\/560\] { aspect-ratio: 1280 / 560; }
  #ieltslibrary-migrated .md\:aspect-\[149\/91\] { aspect-ratio: 149 / 91; }
  #ieltslibrary-migrated .md\:aspect-\[251\/63\] { aspect-ratio: 251 / 63; }
  #ieltslibrary-migrated .md\:aspect-square { aspect-ratio: 1 / 1; }
  #ieltslibrary-migrated .md\:h-1 { height: 0.25rem; }
  #ieltslibrary-migrated .md\:h-10 { height: 2.5rem; }
  #ieltslibrary-migrated .md\:h-12 { height: 3rem; }
  #ieltslibrary-migrated .md\:h-14 { height: 3.5rem; }
  #ieltslibrary-migrated .md\:h-20 { height: 5rem; }
  #ieltslibrary-migrated .md\:h-5 { height: 1.25rem; }
  #ieltslibrary-migrated .md\:h-6 { height: 1.5rem; }
  #ieltslibrary-migrated .md\:h-60 { height: 15rem; }
  #ieltslibrary-migrated .md\:h-8 { height: 2rem; }
  #ieltslibrary-migrated .md\:h-9 { height: 2.25rem; }
  #ieltslibrary-migrated .md\:h-\[102px\] { height: 102px; }
  #ieltslibrary-migrated .md\:h-\[10rem\] { height: 10rem; }
  #ieltslibrary-migrated .md\:h-\[120px\] { height: 120px; }
  #ieltslibrary-migrated .md\:h-\[121px\] { height: 121px; }
  #ieltslibrary-migrated .md\:h-\[128px\] { height: 128px; }
  #ieltslibrary-migrated .md\:h-\[20px\] { height: 20px; }
  #ieltslibrary-migrated .md\:h-\[220px\] { height: 220px; }
  #ieltslibrary-migrated .md\:h-\[251px\] { height: 251px; }
  #ieltslibrary-migrated .md\:h-\[25rem\] { height: 25rem; }
  #ieltslibrary-migrated .md\:h-\[3\.75rem\] { height: 3.75rem; }
  #ieltslibrary-migrated .md\:h-\[340px\] { height: 340px; }
  #ieltslibrary-migrated .md\:h-\[36px\] { height: 36px; }
  #ieltslibrary-migrated .md\:h-\[446px\] { height: 446px; }
  #ieltslibrary-migrated .md\:h-\[50px\] { height: 50px; }
  #ieltslibrary-migrated .md\:h-\[522px\] { height: 522px; }
  #ieltslibrary-migrated .md\:h-\[523px\] { height: 523px; }
  #ieltslibrary-migrated .md\:h-\[53px\] { height: 53px; }
  #ieltslibrary-migrated .md\:h-\[67px\] { height: 67px; }
  #ieltslibrary-migrated .md\:h-\[8rem\] { height: 8rem; }
  #ieltslibrary-migrated .md\:h-\[91px\] { height: 91px; }
  #ieltslibrary-migrated .md\:h-\[calc\(100vh-60px\)\] { height: calc(-60px + 100vh); }
  #ieltslibrary-migrated .md\:h-full { height: 100%; }
  #ieltslibrary-migrated .md\:max-h-\[600px\] { max-height: 600px; }
  #ieltslibrary-migrated .md\:max-h-\[90vh\] { max-height: 90vh; }
  #ieltslibrary-migrated .md\:min-h-\[402px\] { min-height: 402px; }
  #ieltslibrary-migrated .md\:min-h-\[857px\] { min-height: 857px; }
  #ieltslibrary-migrated .md\:min-h-\[864px\] { min-height: 864px; }
  #ieltslibrary-migrated .md\:min-h-\[991px\] { min-height: 991px; }
  #ieltslibrary-migrated .md\:min-h-\[calc\(100vh-165px\)\] { min-height: calc(-165px + 100vh); }
  #ieltslibrary-migrated .md\:min-h-screen { min-height: 100vh; }
  #ieltslibrary-migrated .md\:w-1\/2 { width: 50%; }
  #ieltslibrary-migrated .md\:w-1\/3 { width: 33.3333%; }
  #ieltslibrary-migrated .md\:w-1\/5 { width: 20%; }
  #ieltslibrary-migrated .md\:w-10 { width: 2.5rem; }
  #ieltslibrary-migrated .md\:w-10\/12 { width: 83.3333%; }
  #ieltslibrary-migrated .md\:w-12 { width: 3rem; }
  #ieltslibrary-migrated .md\:w-14 { width: 3.5rem; }
  #ieltslibrary-migrated .md\:w-2\/3 { width: 66.6667%; }
  #ieltslibrary-migrated .md\:w-3\/4 { width: 75%; }
  #ieltslibrary-migrated .md\:w-5 { width: 1.25rem; }
  #ieltslibrary-migrated .md\:w-5\/12 { width: 41.6667%; }
  #ieltslibrary-migrated .md\:w-5\/6 { width: 83.3333%; }
  #ieltslibrary-migrated .md\:w-6 { width: 1.5rem; }
  #ieltslibrary-migrated .md\:w-60 { width: 15rem; }
  #ieltslibrary-migrated .md\:w-64 { width: 16rem; }
  #ieltslibrary-migrated .md\:w-7\/12 { width: 58.3333%; }
  #ieltslibrary-migrated .md\:w-\[12\.5rem\] { width: 12.5rem; }
  #ieltslibrary-migrated .md\:w-\[120\%\] { width: 120%; }
  #ieltslibrary-migrated .md\:w-\[150px\] { width: 150px; }
  #ieltslibrary-migrated .md\:w-\[197px\] { width: 197px; }
  #ieltslibrary-migrated .md\:w-\[200px\] { width: 200px; }
  #ieltslibrary-migrated .md\:w-\[20px\] { width: 20px; }
  #ieltslibrary-migrated .md\:w-\[20rem\] { width: 20rem; }
  #ieltslibrary-migrated .md\:w-\[22px\] { width: 22px; }
  #ieltslibrary-migrated .md\:w-\[240px\] { width: 240px; }
  #ieltslibrary-migrated .md\:w-\[249px\] { width: 249px; }
  #ieltslibrary-migrated .md\:w-\[25\%\] { width: 25%; }
  #ieltslibrary-migrated .md\:w-\[25rem\] { width: 25rem; }
  #ieltslibrary-migrated .md\:w-\[27\%\] { width: 27%; }
  #ieltslibrary-migrated .md\:w-\[277px\] { width: 277px; }
  #ieltslibrary-migrated .md\:w-\[28\%\] { width: 28%; }
  #ieltslibrary-migrated .md\:w-\[28\.125rem\] { width: 28.125rem; }
  #ieltslibrary-migrated .md\:w-\[3\.75rem\] { width: 3.75rem; }
  #ieltslibrary-migrated .md\:w-\[30px\] { width: 30px; }
  #ieltslibrary-migrated .md\:w-\[37\.5rem\] { width: 37.5rem; }
  #ieltslibrary-migrated .md\:w-\[380px\] { width: 380px; }
  #ieltslibrary-migrated .md\:w-\[400px\] { width: 400px; }
  #ieltslibrary-migrated .md\:w-\[40px\] { width: 40px; }
  #ieltslibrary-migrated .md\:w-\[420px\] { width: 420px; }
  #ieltslibrary-migrated .md\:w-\[432px\] { width: 432px; }
  #ieltslibrary-migrated .md\:w-\[440px\] { width: 440px; }
  #ieltslibrary-migrated .md\:w-\[450px\] { width: 450px; }
  #ieltslibrary-migrated .md\:w-\[452px\] { width: 452px; }
  #ieltslibrary-migrated .md\:w-\[45px\] { width: 45px; }
  #ieltslibrary-migrated .md\:w-\[50\%\] { width: 50%; }
  #ieltslibrary-migrated .md\:w-\[500px\] { width: 500px; }
  #ieltslibrary-migrated .md\:w-\[50px\] { width: 50px; }
  #ieltslibrary-migrated .md\:w-\[50rem\] { width: 50rem; }
  #ieltslibrary-migrated .md\:w-\[56rem\] { width: 56rem; }
  #ieltslibrary-migrated .md\:w-\[600px\] { width: 600px; }
  #ieltslibrary-migrated .md\:w-\[70\%\] { width: 70%; }
  #ieltslibrary-migrated .md\:w-\[730px\] { width: 730px; }
  #ieltslibrary-migrated .md\:w-\[75\%\] { width: 75%; }
  #ieltslibrary-migrated .md\:w-\[800px\] { width: 800px; }
  #ieltslibrary-migrated .md\:w-\[80px\] { width: 80px; }
  #ieltslibrary-migrated .md\:w-\[8rem\] { width: 8rem; }
  #ieltslibrary-migrated .md\:w-\[90\%\] { width: 90%; }
  #ieltslibrary-migrated .md\:w-auto { width: auto; }
  #ieltslibrary-migrated .md\:w-fit { width: fit-content; }
  #ieltslibrary-migrated .md\:w-full { width: 100%; }
  #ieltslibrary-migrated .md\:min-w-10 { min-width: 2.5rem; }
  #ieltslibrary-migrated .md\:min-w-\[192px\] { min-width: 192px; }
  #ieltslibrary-migrated .md\:min-w-\[300px\] { min-width: 300px; }
  #ieltslibrary-migrated .md\:min-w-\[360px\] { min-width: 360px; }
  #ieltslibrary-migrated .md\:min-w-\[400px\] { min-width: 400px; }
  #ieltslibrary-migrated .md\:min-w-\[450px\] { min-width: 450px; }
  #ieltslibrary-migrated .md\:max-w-\[220px\] { max-width: 220px; }
  #ieltslibrary-migrated .md\:max-w-\[450px\] { max-width: 450px; }
  #ieltslibrary-migrated .md\:max-w-\[56rem\] { max-width: 56rem; }
  #ieltslibrary-migrated .md\:max-w-\[713px\] { max-width: 713px; }
  #ieltslibrary-migrated .md\:max-w-\[730px\] { max-width: 730px; }
  #ieltslibrary-migrated .md\:max-w-\[85\%\] { max-width: 85%; }
  #ieltslibrary-migrated .md\:max-w-none { max-width: none; }
  #ieltslibrary-migrated .md\:-translate-x-1\/2 { --tw-translate-x: -50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .md\:-translate-y-1\/2 { --tw-translate-y: -50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .md\:translate-x-\[none\] { --tw-translate-x: none; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .md\:translate-y-1\/2 { --tw-translate-y: 50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .md\:translate-y-\[none\] { --tw-translate-y: none; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  #ieltslibrary-migrated .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  #ieltslibrary-migrated .md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  #ieltslibrary-migrated .md\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
  #ieltslibrary-migrated .md\:flex-row { flex-direction: row; }
  #ieltslibrary-migrated .md\:flex-col { flex-direction: column; }
  #ieltslibrary-migrated .md\:items-start { align-items: flex-start; }
  #ieltslibrary-migrated .md\:items-end { align-items: flex-end; }
  #ieltslibrary-migrated .md\:items-center { align-items: center; }
  #ieltslibrary-migrated .md\:justify-start { justify-content: flex-start; }
  #ieltslibrary-migrated .md\:justify-center { justify-content: center; }
  #ieltslibrary-migrated .md\:justify-between { justify-content: space-between; }
  #ieltslibrary-migrated .md\:gap-10 { gap: 2.5rem; }
  #ieltslibrary-migrated .md\:gap-12 { gap: 3rem; }
  #ieltslibrary-migrated .md\:gap-3 { gap: 0.75rem; }
  #ieltslibrary-migrated .md\:gap-4 { gap: 1rem; }
  #ieltslibrary-migrated .md\:gap-5 { gap: 1.25rem; }
  #ieltslibrary-migrated .md\:gap-6 { gap: 1.5rem; }
  #ieltslibrary-migrated .md\:gap-8 { gap: 2rem; }
  #ieltslibrary-migrated .md\:gap-\[12px\] { gap: 12px; }
  #ieltslibrary-migrated .md\:overflow-auto { overflow: auto; }
  #ieltslibrary-migrated .md\:overflow-visible { overflow: visible; }
  #ieltslibrary-migrated .md\:overflow-x-visible { overflow-x: visible; }
  #ieltslibrary-migrated .md\:whitespace-normal { white-space: normal; }
  #ieltslibrary-migrated .md\:whitespace-nowrap { white-space: nowrap; }
  #ieltslibrary-migrated .md\:rounded-2xl { border-radius: 1rem; }
  #ieltslibrary-migrated .md\:rounded-3xl { border-radius: 1.5rem; }
  #ieltslibrary-migrated .md\:rounded-md { border-radius: 0.375rem; }
  #ieltslibrary-migrated .md\:rounded-xl { border-radius: 0.75rem; }
  #ieltslibrary-migrated .md\:rounded-b-md { border-bottom-right-radius: 0.375rem; border-bottom-left-radius: 0.375rem; }
  #ieltslibrary-migrated .md\:border { border-width: 1px; }
  #ieltslibrary-migrated .md\:border-b-0 { border-bottom-width: 0px; }
  #ieltslibrary-migrated .md\:border-l-2 { border-left-width: 2px; }
  #ieltslibrary-migrated .md\:border-l-4 { border-left-width: 4px; }
  #ieltslibrary-migrated .md\:border-r { border-right-width: 1px; }
  #ieltslibrary-migrated .md\:border-r-2 { border-right-width: 2px; }
  #ieltslibrary-migrated .md\:border-b-transparent { border-bottom-color: rgba(0, 0, 0, 0); }
  #ieltslibrary-migrated .md\:border-l-\[\#f05f23\] { --tw-border-opacity: 1; border-left-color: rgb(240 95 35/var(--tw-border-opacity,1)); }
  #ieltslibrary-migrated .md\:border-l-transparent { border-left-color: rgba(0, 0, 0, 0); }
  #ieltslibrary-migrated .md\:bg-transparent { background-color: rgba(0, 0, 0, 0); }
  #ieltslibrary-migrated .md\:bg-white-02 { --tw-bg-opacity: 1; background-color: rgb(255 248 242/var(--tw-bg-opacity,1)); }
  #ieltslibrary-migrated .md\:bg-white-03 { --tw-bg-opacity: 1; background-color: rgb(244 244 244/var(--tw-bg-opacity,1)); }
  #ieltslibrary-migrated .md\:via-40\% { --tw-gradient-via-position: 40%; }
  #ieltslibrary-migrated .md\:object-\[0\%_0\%\] { object-position: 0% 0%; }
  #ieltslibrary-migrated .md\:p-0 { padding: 0px; }
  #ieltslibrary-migrated .md\:p-10 { padding: 2.5rem; }
  #ieltslibrary-migrated .md\:p-2 { padding: 0.5rem; }
  #ieltslibrary-migrated .md\:p-4 { padding: 1rem; }
  #ieltslibrary-migrated .md\:p-5 { padding: 1.25rem; }
  #ieltslibrary-migrated .md\:p-6 { padding: 1.5rem; }
  #ieltslibrary-migrated .md\:p-8 { padding: 2rem; }
  #ieltslibrary-migrated .md\:p-\[30px\] { padding: 30px; }
  #ieltslibrary-migrated .md\:p-\[8px\] { padding: 8px; }
  #ieltslibrary-migrated .md\:px-0 { padding-left: 0px; padding-right: 0px; }
  #ieltslibrary-migrated .md\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
  #ieltslibrary-migrated .md\:px-12 { padding-left: 3rem; padding-right: 3rem; }
  #ieltslibrary-migrated .md\:px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
  #ieltslibrary-migrated .md\:px-20 { padding-left: 5rem; padding-right: 5rem; }
  #ieltslibrary-migrated .md\:px-24 { padding-left: 6rem; padding-right: 6rem; }
  #ieltslibrary-migrated .md\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  #ieltslibrary-migrated .md\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
  #ieltslibrary-migrated .md\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  #ieltslibrary-migrated .md\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  #ieltslibrary-migrated .md\:px-\[0px\] { padding-left: 0px; padding-right: 0px; }
  #ieltslibrary-migrated .md\:px-\[11\.5rem\] { padding-left: 11.5rem; padding-right: 11.5rem; }
  #ieltslibrary-migrated .md\:px-\[30px\] { padding-left: 30px; padding-right: 30px; }
  #ieltslibrary-migrated .md\:py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }
  #ieltslibrary-migrated .md\:py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
  #ieltslibrary-migrated .md\:py-12 { padding-top: 3rem; padding-bottom: 3rem; }
  #ieltslibrary-migrated .md\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }
  #ieltslibrary-migrated .md\:py-20 { padding-top: 5rem; padding-bottom: 5rem; }
  #ieltslibrary-migrated .md\:py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
  #ieltslibrary-migrated .md\:py-4 { padding-top: 1rem; padding-bottom: 1rem; }
  #ieltslibrary-migrated .md\:py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
  #ieltslibrary-migrated .md\:py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  #ieltslibrary-migrated .md\:py-\[40px\] { padding-top: 40px; padding-bottom: 40px; }
  #ieltslibrary-migrated .md\:py-\[60px\] { padding-top: 60px; padding-bottom: 60px; }
  #ieltslibrary-migrated .md\:py-\[7px\] { padding-top: 7px; padding-bottom: 7px; }
  #ieltslibrary-migrated .md\:pb-0 { padding-bottom: 0px; }
  #ieltslibrary-migrated .md\:pb-16 { padding-bottom: 4rem; }
  #ieltslibrary-migrated .md\:pb-8 { padding-bottom: 2rem; }
  #ieltslibrary-migrated .md\:pb-\[0px\] { padding-bottom: 0px; }
  #ieltslibrary-migrated .md\:pb-\[100px\] { padding-bottom: 100px; }
  #ieltslibrary-migrated .md\:pb-\[130px\] { padding-bottom: 130px; }
  #ieltslibrary-migrated .md\:pb-\[88px\] { padding-bottom: 88px; }
  #ieltslibrary-migrated .md\:pl-5 { padding-left: 1.25rem; }
  #ieltslibrary-migrated .md\:pr-0 { padding-right: 0px; }
  #ieltslibrary-migrated .md\:pr-3 { padding-right: 0.75rem; }
  #ieltslibrary-migrated .md\:pr-\[120px\] { padding-right: 120px; }
  #ieltslibrary-migrated .md\:pt-0 { padding-top: 0px; }
  #ieltslibrary-migrated .md\:pt-10 { padding-top: 2.5rem; }
  #ieltslibrary-migrated .md\:pt-12 { padding-top: 3rem; }
  #ieltslibrary-migrated .md\:pt-20 { padding-top: 5rem; }
  #ieltslibrary-migrated .md\:pt-32 { padding-top: 8rem; }
  #ieltslibrary-migrated .md\:pt-4 { padding-top: 1rem; }
  #ieltslibrary-migrated .md\:pt-5 { padding-top: 1.25rem; }
  #ieltslibrary-migrated .md\:text-left { text-align: left; }
  #ieltslibrary-migrated .md\:text-center { text-align: center; }
  #ieltslibrary-migrated .md\:text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
  #ieltslibrary-migrated .md\:text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
  #ieltslibrary-migrated .md\:text-5xl { font-size: 3rem; line-height: 1; }
  #ieltslibrary-migrated .md\:text-6xl { font-size: 3.75rem; line-height: 1; }
  #ieltslibrary-migrated .md\:text-\[12px\] { font-size: 12px; }
  #ieltslibrary-migrated .md\:text-\[16px\] { font-size: 16px; }
  #ieltslibrary-migrated .md\:text-\[22px\] { font-size: 22px; }
  #ieltslibrary-migrated .md\:text-\[34px\] { font-size: 34px; }
  #ieltslibrary-migrated .md\:text-\[35px\] { font-size: 35px; }
  #ieltslibrary-migrated .md\:text-\[36px\] { font-size: 36px; }
  #ieltslibrary-migrated .md\:text-\[40px\] { font-size: 40px; }
  #ieltslibrary-migrated .md\:text-\[72px\] { font-size: 72px; }
  #ieltslibrary-migrated .md\:text-\[8px\] { font-size: 8px; }
  #ieltslibrary-migrated .md\:text-base { font-size: 1rem; line-height: 1.5rem; }
  #ieltslibrary-migrated .md\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }
  #ieltslibrary-migrated .md\:font-bold { font-weight: 700; }
  #ieltslibrary-migrated .md\:\!leading-\[4\.5rem\] { line-height: 4.5rem !important; }
  #ieltslibrary-migrated .md\:leading-\[48px\] { line-height: 48px; }
  #ieltslibrary-migrated .md\:leading-\[60px\] { line-height: 60px; }
  #ieltslibrary-migrated .md\:body01 { font-size: 16px; font-style: normal; font-weight: 400; line-height: 20px; }
  #ieltslibrary-migrated .md\:body5 { font-size: 14px; font-weight: 400; line-height: 20px; }
  #ieltslibrary-migrated .md\:caption-2 { font-size: 12px; font-style: normal; font-weight: 300; line-height: 14px; }
  #ieltslibrary-migrated .md\:body-1 { font-size: 16px; font-style: normal; font-weight: 400; line-height: 20px; }
  #ieltslibrary-migrated .md\:text-t3 { font-size: 1rem; font-style: normal; font-weight: 400; line-height: 1.25rem; }
  #ieltslibrary-migrated .md\:text-t3-bold { font-size: 1rem; font-style: normal; font-weight: 700; line-height: 1.25rem; }
  #ieltslibrary-migrated .md\:text-t4-bold { font-size: 0.875rem; font-weight: 700; line-height: 1.125rem; }
  #ieltslibrary-migrated .md\:text-t6-bold { font-size: 0.625rem; font-style: normal; font-weight: 700; line-height: 0.75rem; }
  #ieltslibrary-migrated .md\:text-web-h2 { letter-spacing: -1.2px; font-size: 3.75rem; font-style: normal; font-weight: 700; line-height: 4.25rem; }
  #ieltslibrary-migrated .md\:h4 { font-size: 28px; font-style: normal; font-weight: 700; line-height: 38px; }
  #ieltslibrary-migrated .md\:h5 { font-size: 24px; font-style: normal; font-weight: 700; line-height: 28px; }
  #ieltslibrary-migrated .md\:h6 { font-size: 20px; font-style: normal; font-weight: 700; line-height: 24px; }
  #ieltslibrary-migrated .md\:h8 { letter-spacing: 0.32px; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; }
  #ieltslibrary-migrated .md\:text-button { font-size: 16px; font-style: normal; font-weight: 700; line-height: 20px; }
  #ieltslibrary-migrated .md\:t2 { font-size: 18px; font-style: normal; font-weight: 700; line-height: 22px; }
  #ieltslibrary-migrated .md\:t3 { font-size: 16px; font-style: normal; font-weight: 700; line-height: 20px; }
  #ieltslibrary-migrated .md\:text-t1-regular { font-size: 1.25rem; font-style: normal; font-weight: 400; line-height: 24px; }
  #ieltslibrary-migrated .md\:text-t1-bold { font-size: 1.25rem; font-style: normal; font-weight: 700; line-height: 24px; }
  #ieltslibrary-migrated .md\:text-h5-bold { font-size: 1.875rem; font-style: normal; font-weight: 700; line-height: 38px; }
  #ieltslibrary-migrated .group:hover .md\:group-hover\:mb-8 { margin-bottom: 2rem; }
  @media not all and (min-width: 1280px) {
  #ieltslibrary-migrated .md\:max-xl\:h-4 { height: 1rem; }
  #ieltslibrary-migrated .md\:max-xl\:h-6 { height: 1.5rem; }
  #ieltslibrary-migrated .md\:max-xl\:h-8 { height: 2rem; }
  #ieltslibrary-migrated .md\:max-xl\:w-4 { width: 1rem; }
  #ieltslibrary-migrated .md\:max-xl\:w-6 { width: 1.5rem; }
  #ieltslibrary-migrated .md\:max-xl\:w-9 { width: 2.25rem; }
  #ieltslibrary-migrated .md\:max-xl\:space-y-1 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.25rem*calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.25rem*var(--tw-space-y-reverse)); }
  #ieltslibrary-migrated .md\:max-xl\:p-1\.5 { padding: 0.375rem; }
  #ieltslibrary-migrated .md\:max-xl\:p-3 { padding: 0.75rem; }
  #ieltslibrary-migrated .md\:max-xl\:text-lg { font-size: 1.125rem; line-height: 1.75rem; }
  #ieltslibrary-migrated .md\:max-xl\:leading-3 { line-height: 0.75rem; }
  #ieltslibrary-migrated .md\:max-xl\:text-t5-bold { font-size: 0.75rem; font-style: normal; font-weight: 700; line-height: 0.875rem; }
  #ieltslibrary-migrated .md\:max-xl\:text-t6-regular { font-size: 0.625rem; font-style: normal; font-weight: 400; line-height: 0.75rem; }
}
  @media not all and (min-width: 1024px) {
  #ieltslibrary-migrated .md\:max-lg\:hidden { display: none; }
  #ieltslibrary-migrated .md\:max-lg\:min-h-\[180px\] { min-height: 180px; }
  #ieltslibrary-migrated .md\:max-lg\:w-4\/12 { width: 33.3333%; }
  #ieltslibrary-migrated .md\:max-lg\:flex-col { flex-direction: column; }
  #ieltslibrary-migrated .md\:max-lg\:gap-x-3 { column-gap: 0.75rem; }
  #ieltslibrary-migrated .md\:max-lg\:gap-y-5 { row-gap: 1.25rem; }
}
}
@media (min-width: 1024px) {
  #ieltslibrary-migrated .lg\:absolute { position: absolute; }
  #ieltslibrary-migrated .lg\:relative { position: relative; }
  #ieltslibrary-migrated .lg\:-bottom-\[95px\] { bottom: -95px; }
  #ieltslibrary-migrated .lg\:bottom-4 { bottom: 1rem; }
  #ieltslibrary-migrated .lg\:left-0 { left: 0px; }
  #ieltslibrary-migrated .lg\:left-\[284px\] { left: 284px; }
  #ieltslibrary-migrated .lg\:left-\[57\%\] { left: 57%; }
  #ieltslibrary-migrated .lg\:right-0 { right: 0px; }
  #ieltslibrary-migrated .lg\:right-4 { right: 1rem; }
  #ieltslibrary-migrated .lg\:top-0 { top: 0px; }
  #ieltslibrary-migrated .lg\:top-1\/2 { top: 50%; }
  #ieltslibrary-migrated .lg\:top-4 { top: 1rem; }
  #ieltslibrary-migrated .lg\:order-1 { order: 1; }
  #ieltslibrary-migrated .lg\:order-2 { order: 2; }
  #ieltslibrary-migrated .lg\:col-span-5 { grid-column: span 5 / span 5; }
  #ieltslibrary-migrated .lg\:col-span-7 { grid-column: span 7 / span 7; }
  #ieltslibrary-migrated .lg\:mx-0 { margin-left: 0px; margin-right: 0px; }
  #ieltslibrary-migrated .lg\:mx-10 { margin-left: 2.5rem; margin-right: 2.5rem; }
  #ieltslibrary-migrated .lg\:-ml-4 { margin-left: -1rem; }
  #ieltslibrary-migrated .lg\:mb-4 { margin-bottom: 1rem; }
  #ieltslibrary-migrated .lg\:ml-0 { margin-left: 0px; }
  #ieltslibrary-migrated .lg\:ml-3 { margin-left: 0.75rem; }
  #ieltslibrary-migrated .lg\:ml-\[calc\(100\%\/2\)\] { margin-left: 50%; }
  #ieltslibrary-migrated .lg\:ml-auto { margin-left: auto; }
  #ieltslibrary-migrated .lg\:mr-2 { margin-right: 0.5rem; }
  #ieltslibrary-migrated .lg\:mt-0 { margin-top: 0px; }
  #ieltslibrary-migrated .lg\:mt-5 { margin-top: 1.25rem; }
  #ieltslibrary-migrated .lg\:mt-7 { margin-top: 1.75rem; }
  #ieltslibrary-migrated .lg\:mt-\[44px\] { margin-top: 44px; }
  #ieltslibrary-migrated .lg\:block { display: block; }
  #ieltslibrary-migrated .lg\:inline { display: inline; }
  #ieltslibrary-migrated .lg\:flex { display: flex; }
  #ieltslibrary-migrated .lg\:hidden { display: none; }
  #ieltslibrary-migrated .lg\:aspect-\[1\/1\] { aspect-ratio: 1 / 1; }
  #ieltslibrary-migrated .lg\:aspect-\[303\/76\] { aspect-ratio: 303 / 76; }
  #ieltslibrary-migrated .lg\:aspect-\[312\/402\] { aspect-ratio: 312 / 402; }
  #ieltslibrary-migrated .lg\:aspect-\[339\/96\] { aspect-ratio: 339 / 96; }
  #ieltslibrary-migrated .lg\:aspect-\[370\/375\] { aspect-ratio: 370 / 375; }
  #ieltslibrary-migrated .lg\:aspect-\[440\/144\] { aspect-ratio: 440 / 144; }
  #ieltslibrary-migrated .lg\:aspect-\[625\/400\] { aspect-ratio: 625 / 400; }
  #ieltslibrary-migrated .lg\:h-10 { height: 2.5rem; }
  #ieltslibrary-migrated .lg\:h-4 { height: 1rem; }
  #ieltslibrary-migrated .lg\:h-5 { height: 1.25rem; }
  #ieltslibrary-migrated .lg\:h-6 { height: 1.5rem; }
  #ieltslibrary-migrated .lg\:h-8 { height: 2rem; }
  #ieltslibrary-migrated .lg\:h-9 { height: 2.25rem; }
  #ieltslibrary-migrated .lg\:h-\[100px\] { height: 100px; }
  #ieltslibrary-migrated .lg\:h-\[108px\] { height: 108px; }
  #ieltslibrary-migrated .lg\:h-\[130px\] { height: 130px; }
  #ieltslibrary-migrated .lg\:h-\[200px\] { height: 200px; }
  #ieltslibrary-migrated .lg\:h-\[210px\] { height: 210px; }
  #ieltslibrary-migrated .lg\:h-\[304px\] { height: 304px; }
  #ieltslibrary-migrated .lg\:h-\[37\.5rem\] { height: 37.5rem; }
  #ieltslibrary-migrated .lg\:h-\[450px\] { height: 450px; }
  #ieltslibrary-migrated .lg\:h-\[46px\] { height: 46px; }
  #ieltslibrary-migrated .lg\:h-\[60px\] { height: 60px; }
  #ieltslibrary-migrated .lg\:h-\[95px\] { height: 95px; }
  #ieltslibrary-migrated .lg\:h-\[96px\] { height: 96px; }
  #ieltslibrary-migrated .lg\:h-\[97\.5\%\] { height: 97.5%; }
  #ieltslibrary-migrated .lg\:h-\[calc\(100vh-260px\)\] { height: calc(-260px + 100vh); }
  #ieltslibrary-migrated .lg\:h-\[calc\(100vh-40px\)\] { height: calc(-40px + 100vh); }
  #ieltslibrary-migrated .lg\:h-\[calc\(100vh-86px\)\] { height: calc(-86px + 100vh); }
  #ieltslibrary-migrated .lg\:h-auto { height: auto; }
  #ieltslibrary-migrated .lg\:h-full { height: 100%; }
  #ieltslibrary-migrated .lg\:max-h-0 { max-height: 0px; }
  #ieltslibrary-migrated .lg\:max-h-\[800px\] { max-height: 800px; }
  #ieltslibrary-migrated .lg\:max-h-\[85vh\] { max-height: 85vh; }
  #ieltslibrary-migrated .lg\:max-h-\[min\(38vh\,280px\)\] { max-height: min(38vh, 280px); }
  #ieltslibrary-migrated .lg\:min-h-0 { min-height: 0px; }
  #ieltslibrary-migrated .lg\:min-h-\[134px\] { min-height: 134px; }
  #ieltslibrary-migrated .lg\:min-h-\[140px\] { min-height: 140px; }
  #ieltslibrary-migrated .lg\:min-h-\[193px\] { min-height: 193px; }
  #ieltslibrary-migrated .lg\:min-h-\[411px\] { min-height: 411px; }
  #ieltslibrary-migrated .lg\:min-h-\[60px\] { min-height: 60px; }
  #ieltslibrary-migrated .lg\:min-h-\[80vh\] { min-height: 80vh; }
  #ieltslibrary-migrated .lg\:\!w-\[312px\] { width: 312px !important; }
  #ieltslibrary-migrated .lg\:w-0 { width: 0px; }
  #ieltslibrary-migrated .lg\:w-1\/2 { width: 50%; }
  #ieltslibrary-migrated .lg\:w-1\/3 { width: 33.3333%; }
  #ieltslibrary-migrated .lg\:w-10 { width: 2.5rem; }
  #ieltslibrary-migrated .lg\:w-2\/12 { width: 16.6667%; }
  #ieltslibrary-migrated .lg\:w-2\/3 { width: 66.6667%; }
  #ieltslibrary-migrated .lg\:w-2\/5 { width: 40%; }
  #ieltslibrary-migrated .lg\:w-3\/4 { width: 75%; }
  #ieltslibrary-migrated .lg\:w-4 { width: 1rem; }
  #ieltslibrary-migrated .lg\:w-4\/12 { width: 33.3333%; }
  #ieltslibrary-migrated .lg\:w-5 { width: 1.25rem; }
  #ieltslibrary-migrated .lg\:w-6 { width: 1.5rem; }
  #ieltslibrary-migrated .lg\:w-6\/12 { width: 50%; }
  #ieltslibrary-migrated .lg\:w-8 { width: 2rem; }
  #ieltslibrary-migrated .lg\:w-8\/12 { width: 66.6667%; }
  #ieltslibrary-migrated .lg\:w-9 { width: 2.25rem; }
  #ieltslibrary-migrated .lg\:w-\[100px\] { width: 100px; }
  #ieltslibrary-migrated .lg\:w-\[114px\] { width: 114px; }
  #ieltslibrary-migrated .lg\:w-\[140px\] { width: 140px; }
  #ieltslibrary-migrated .lg\:w-\[1px\] { width: 1px; }
  #ieltslibrary-migrated .lg\:w-\[20\%\] { width: 20%; }
  #ieltslibrary-migrated .lg\:w-\[200px\] { width: 200px; }
  #ieltslibrary-migrated .lg\:w-\[230px\] { width: 230px; }
  #ieltslibrary-migrated .lg\:w-\[250px\] { width: 250px; }
  #ieltslibrary-migrated .lg\:w-\[30\%\] { width: 30%; }
  #ieltslibrary-migrated .lg\:w-\[300px\] { width: 300px; }
  #ieltslibrary-migrated .lg\:w-\[312px\] { width: 312px; }
  #ieltslibrary-migrated .lg\:w-\[344px\] { width: 344px; }
  #ieltslibrary-migrated .lg\:w-\[384px\] { width: 384px; }
  #ieltslibrary-migrated .lg\:w-\[40\%\] { width: 40%; }
  #ieltslibrary-migrated .lg\:w-\[400px\] { width: 400px; }
  #ieltslibrary-migrated .lg\:w-\[49\%\] { width: 49%; }
  #ieltslibrary-migrated .lg\:w-\[500px\] { width: 500px; }
  #ieltslibrary-migrated .lg\:w-\[55px\] { width: 55px; }
  #ieltslibrary-migrated .lg\:w-\[60\%\] { width: 60%; }
  #ieltslibrary-migrated .lg\:w-\[600px\] { width: 600px; }
  #ieltslibrary-migrated .lg\:w-\[60px\] { width: 60px; }
  #ieltslibrary-migrated .lg\:w-\[660px\] { width: 660px; }
  #ieltslibrary-migrated .lg\:w-\[70\%\] { width: 70%; }
  #ieltslibrary-migrated .lg\:w-\[720px\] { width: 720px; }
  #ieltslibrary-migrated .lg\:w-\[75\%\] { width: 75%; }
  #ieltslibrary-migrated .lg\:w-\[80\%\] { width: 80%; }
  #ieltslibrary-migrated .lg\:w-\[98\%\] { width: 98%; }
  #ieltslibrary-migrated .lg\:w-fit { width: fit-content; }
  #ieltslibrary-migrated .lg\:w-full { width: 100%; }
  #ieltslibrary-migrated .lg\:min-w-\[250px\] { min-width: 250px; }
  #ieltslibrary-migrated .lg\:min-w-\[51\.25rem\] { min-width: 51.25rem; }
  #ieltslibrary-migrated .lg\:max-w-0 { max-width: 0px; }
  #ieltslibrary-migrated .lg\:max-w-\[35\%\] { max-width: 35%; }
  #ieltslibrary-migrated .lg\:max-w-\[42\.125rem\] { max-width: 42.125rem; }
  #ieltslibrary-migrated .lg\:max-w-\[52\.125rem\] { max-width: 52.125rem; }
  #ieltslibrary-migrated .lg\:max-w-\[65\%\] { max-width: 65%; }
  #ieltslibrary-migrated .lg\:max-w-\[700px\] { max-width: 700px; }
  #ieltslibrary-migrated .lg\:max-w-\[920px\] { max-width: 920px; }
  #ieltslibrary-migrated .lg\:max-w-\[944px\] { max-width: 944px; }
  #ieltslibrary-migrated .lg\:max-w-full { max-width: 100%; }
  #ieltslibrary-migrated .lg\:flex-1 { flex: 1 1 0%; }
  #ieltslibrary-migrated .lg\:flex-\[0_0_0px\] { flex: 0 0 0px; }
  #ieltslibrary-migrated .lg\:flex-\[1_1_35\%\] { flex: 1 1 35%; }
  #ieltslibrary-migrated .lg\:flex-\[1_1_65\%\] { flex: 1 1 65%; }
  #ieltslibrary-migrated .lg\:shrink-0 { flex-shrink: 0; }
  #ieltslibrary-migrated .lg\:-translate-x-12 { --tw-translate-x: -3rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .lg\:-translate-x-\[22px\] { --tw-translate-x: -22px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .lg\:-translate-x-\[5\%\] { --tw-translate-x: -5%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .lg\:-translate-y-1\.5 { --tw-translate-y: -.375rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .lg\:-translate-y-1\/2 { --tw-translate-y: -50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .lg\:translate-x-12 { --tw-translate-x: 3rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .lg\:translate-y-\[3\.5px\] { --tw-translate-y: 3.5px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .lg\:rotate-0 { --tw-rotate: 0deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  @keyframes chevron-nudge-y { 
  0% { transform: translateY(-6px); }
  100% { transform: translateY(6px); }
}
  #ieltslibrary-migrated .lg\:animate-chevron-nudge-y { animation: 0.75s ease-in-out 0s infinite alternate none running chevron-nudge-y; }
  #ieltslibrary-migrated .lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  #ieltslibrary-migrated .lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  #ieltslibrary-migrated .lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  #ieltslibrary-migrated .lg\:grid-cols-8 { grid-template-columns: repeat(8, minmax(0px, 1fr)); }
  #ieltslibrary-migrated .lg\:grid-cols-\[1fr_320px\] { grid-template-columns: 1fr 320px; }
  #ieltslibrary-migrated .lg\:flex-row { flex-direction: row; }
  #ieltslibrary-migrated .lg\:flex-col { flex-direction: column; }
  #ieltslibrary-migrated .lg\:items-start { align-items: flex-start; }
  #ieltslibrary-migrated .lg\:items-center { align-items: center; }
  #ieltslibrary-migrated .lg\:justify-start { justify-content: flex-start; }
  #ieltslibrary-migrated .lg\:justify-center { justify-content: center; }
  #ieltslibrary-migrated .lg\:gap-0 { gap: 0px; }
  #ieltslibrary-migrated .lg\:gap-10 { gap: 2.5rem; }
  #ieltslibrary-migrated .lg\:gap-12 { gap: 3rem; }
  #ieltslibrary-migrated .lg\:gap-3 { gap: 0.75rem; }
  #ieltslibrary-migrated .lg\:gap-4 { gap: 1rem; }
  #ieltslibrary-migrated .lg\:gap-5 { gap: 1.25rem; }
  #ieltslibrary-migrated .lg\:gap-6 { gap: 1.5rem; }
  #ieltslibrary-migrated .lg\:gap-7 { gap: 1.75rem; }
  #ieltslibrary-migrated .lg\:gap-8 { gap: 2rem; }
  #ieltslibrary-migrated .lg\:gap-x-4 { column-gap: 1rem; }
  #ieltslibrary-migrated .lg\:gap-x-6 { column-gap: 1.5rem; }
  #ieltslibrary-migrated .lg\:overflow-hidden { overflow: hidden; }
  #ieltslibrary-migrated .lg\:overflow-y-auto { overflow-y: auto; }
  #ieltslibrary-migrated .lg\:overflow-x-hidden { overflow-x: hidden; }
  #ieltslibrary-migrated .lg\:whitespace-nowrap { white-space: nowrap; }
  #ieltslibrary-migrated .lg\:rounded-\[40px\] { border-radius: 40px; }
  #ieltslibrary-migrated .lg\:rounded-\[9px\] { border-radius: 9px; }
  #ieltslibrary-migrated .lg\:rounded-b-xl { border-bottom-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; }
  #ieltslibrary-migrated .lg\:border-b-0 { border-bottom-width: 0px; }
  #ieltslibrary-migrated .lg\:border-r-1 { border-right-width: 1px; }
  #ieltslibrary-migrated .lg\:border-t { border-top-width: 1px; }
  #ieltslibrary-migrated .lg\:border-t-neutral-06 { --tw-border-opacity: 1; border-top-color: rgb(229 229 234/var(--tw-border-opacity,1)); }
  #ieltslibrary-migrated .lg\:bg-\[url\(\/images\/unlimited\/border-unlimited-desktop\.png\)\] { background-image: url("/images/unlimited/border-unlimited-desktop.png"); }
  #ieltslibrary-migrated .lg\:p-10 { padding: 2.5rem; }
  #ieltslibrary-migrated .lg\:p-2 { padding: 0.5rem; }
  #ieltslibrary-migrated .lg\:p-4 { padding: 1rem; }
  #ieltslibrary-migrated .lg\:p-8 { padding: 2rem; }
  #ieltslibrary-migrated .lg\:p-\[10px\] { padding: 10px; }
  #ieltslibrary-migrated .lg\:\!px-\[0\.875rem\] { padding-left: 0.875rem !important; padding-right: 0.875rem !important; }
  #ieltslibrary-migrated .lg\:px-0 { padding-left: 0px; padding-right: 0px; }
  #ieltslibrary-migrated .lg\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
  #ieltslibrary-migrated .lg\:px-14 { padding-left: 3.5rem; padding-right: 3.5rem; }
  #ieltslibrary-migrated .lg\:px-20 { padding-left: 5rem; padding-right: 5rem; }
  #ieltslibrary-migrated .lg\:px-32 { padding-left: 8rem; padding-right: 8rem; }
  #ieltslibrary-migrated .lg\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  #ieltslibrary-migrated .lg\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  #ieltslibrary-migrated .lg\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  #ieltslibrary-migrated .lg\:px-\[14px\] { padding-left: 14px; padding-right: 14px; }
  #ieltslibrary-migrated .lg\:px-\[182px\] { padding-left: 182px; padding-right: 182px; }
  #ieltslibrary-migrated .lg\:px-\[35px\] { padding-left: 35px; padding-right: 35px; }
  #ieltslibrary-migrated .lg\:py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
  #ieltslibrary-migrated .lg\:py-2\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
  #ieltslibrary-migrated .lg\:py-20 { padding-top: 5rem; padding-bottom: 5rem; }
  #ieltslibrary-migrated .lg\:py-4 { padding-top: 1rem; padding-bottom: 1rem; }
  #ieltslibrary-migrated .lg\:py-\[13px\] { padding-top: 13px; padding-bottom: 13px; }
  #ieltslibrary-migrated .lg\:py-\[57px\] { padding-top: 57px; padding-bottom: 57px; }
  #ieltslibrary-migrated .lg\:py-\[60px\] { padding-top: 60px; padding-bottom: 60px; }
  #ieltslibrary-migrated .lg\:py-\[72px\] { padding-top: 72px; padding-bottom: 72px; }
  #ieltslibrary-migrated .lg\:pb-0 { padding-bottom: 0px; }
  #ieltslibrary-migrated .lg\:pb-14 { padding-bottom: 3.5rem; }
  #ieltslibrary-migrated .lg\:pb-20 { padding-bottom: 5rem; }
  #ieltslibrary-migrated .lg\:pb-4 { padding-bottom: 1rem; }
  #ieltslibrary-migrated .lg\:pb-5 { padding-bottom: 1.25rem; }
  #ieltslibrary-migrated .lg\:pb-\[100px\] { padding-bottom: 100px; }
  #ieltslibrary-migrated .lg\:pb-\[171px\] { padding-bottom: 171px; }
  #ieltslibrary-migrated .lg\:pb-\[3\.75rem\] { padding-bottom: 3.75rem; }
  #ieltslibrary-migrated .lg\:pb-\[44px\] { padding-bottom: 44px; }
  #ieltslibrary-migrated .lg\:pl-12 { padding-left: 3rem; }
  #ieltslibrary-migrated .lg\:pl-\[73px\] { padding-left: 73px; }
  #ieltslibrary-migrated .lg\:pr-4 { padding-right: 1rem; }
  #ieltslibrary-migrated .lg\:pr-5 { padding-right: 1.25rem; }
  #ieltslibrary-migrated .lg\:pr-6 { padding-right: 1.5rem; }
  #ieltslibrary-migrated .lg\:pt-10 { padding-top: 2.5rem; }
  #ieltslibrary-migrated .lg\:pt-4 { padding-top: 1rem; }
  #ieltslibrary-migrated .lg\:pt-5 { padding-top: 1.25rem; }
  #ieltslibrary-migrated .lg\:text-left { text-align: left; }
  #ieltslibrary-migrated .lg\:text-5xl { font-size: 3rem; line-height: 1; }
  #ieltslibrary-migrated .lg\:text-\[16px\] { font-size: 16px; }
  #ieltslibrary-migrated .lg\:text-\[22px\] { font-size: 22px; }
  #ieltslibrary-migrated .lg\:text-\[28px\] { font-size: 28px; }
  #ieltslibrary-migrated .lg\:text-base { font-size: 1rem; line-height: 1.5rem; }
  #ieltslibrary-migrated .lg\:text-xl { font-size: 1.25rem; line-height: 1.75rem; }
  #ieltslibrary-migrated .lg\:font-medium { font-weight: 500; }
  #ieltslibrary-migrated .lg\:leading-\[60px\] { line-height: 60px; }
  #ieltslibrary-migrated .lg\:text-web-body1 { font-size: 1rem; font-style: normal; font-weight: 700; line-height: 1.25rem; }
  #ieltslibrary-migrated .lg\:body02 { font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; }
  #ieltslibrary-migrated .lg\:body3 { font-size: 16px; font-weight: 500; line-height: 20px; }
  #ieltslibrary-migrated .lg\:body03 { font-size: 12px; font-style: normal; font-weight: 300; line-height: 16px; }
  #ieltslibrary-migrated .lg\:home-body { letter-spacing: 0.18px; font-size: 1.125rem; font-weight: 400; line-height: 24px; }
  #ieltslibrary-migrated .lg\:body-1 { font-size: 16px; font-style: normal; font-weight: 400; line-height: 20px; }
  #ieltslibrary-migrated .lg\:\!text-t4-regular { font-size: 0.875rem !important; font-style: normal !important; font-weight: 400 !important; line-height: 18px !important; }
  #ieltslibrary-migrated .lg\:text-t4-regular { font-size: 0.875rem; font-style: normal; font-weight: 400; line-height: 18px; }
  #ieltslibrary-migrated .lg\:text-t2-bold { font-size: 1.125rem; font-style: normal; font-weight: 700; line-height: 22px; }
  #ieltslibrary-migrated .lg\:text-t3-bold { font-size: 1rem; font-style: normal; font-weight: 700; line-height: 1.25rem; }
  #ieltslibrary-migrated .lg\:text-t4-bold { font-size: 0.875rem; font-weight: 700; line-height: 1.125rem; }
  #ieltslibrary-migrated .lg\:text-t6-regular { font-size: 0.625rem; font-style: normal; font-weight: 400; line-height: 0.75rem; }
  #ieltslibrary-migrated .lg\:text-web-h2 { letter-spacing: -1.2px; font-size: 3.75rem; font-style: normal; font-weight: 700; line-height: 4.25rem; }
  #ieltslibrary-migrated .lg\:h4, #ieltslibrary-migrated .lg\:text-web-h4 { font-size: 28px; font-style: normal; font-weight: 700; line-height: 38px; }
  #ieltslibrary-migrated .lg\:h5, #ieltslibrary-migrated .lg\:text-web-h5 { font-size: 24px; font-style: normal; font-weight: 700; line-height: 28px; }
  #ieltslibrary-migrated .lg\:h6 { font-size: 20px; font-style: normal; font-weight: 700; line-height: 24px; }
  #ieltslibrary-migrated .lg\:h7 { font-size: 18px; font-weight: 700; line-height: 24px; }
  #ieltslibrary-migrated .lg\:text-web-h7 { letter-spacing: 0.36px; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; }
  #ieltslibrary-migrated .lg\:h8 { letter-spacing: 0.32px; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; }
  #ieltslibrary-migrated .lg\:text-web-h8 { font-size: 16px; font-style: normal; font-weight: 700; line-height: 20px; }
  #ieltslibrary-migrated .lg\:h9 { font-size: 14px; font-style: normal; font-weight: 700; line-height: 18px; }
  #ieltslibrary-migrated .lg\:t5 { font-size: 12px; font-style: normal; font-weight: 600; line-height: 14px; }
  #ieltslibrary-migrated .lg\:text-t1-bold { font-size: 1.25rem; font-style: normal; font-weight: 700; line-height: 24px; }
  #ieltslibrary-migrated .lg\:text-h5-bold { font-size: 1.875rem; font-style: normal; font-weight: 700; line-height: 38px; }
  #ieltslibrary-migrated .lg\:hover\:-translate-y-2:hover { --tw-translate-y: -.5rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .lg\:hover\:bg-white-03:hover { --tw-bg-opacity: 1; background-color: rgb(244 244 244/var(--tw-bg-opacity,1)); }
  #ieltslibrary-migrated .group:hover .lg\:group-hover\:block { display: block; }
  @media not all and (min-width: 1536px) {
  #ieltslibrary-migrated .lg\:max-2xl\:ml-10 { margin-left: 2.5rem; }
}
  @media not all and (min-width: 1280px) {
  #ieltslibrary-migrated .lg\:max-xl\:h-9 { height: 2.25rem; }
  #ieltslibrary-migrated .lg\:max-xl\:flex-col { flex-direction: column; }
  #ieltslibrary-migrated .lg\:max-xl\:text-\[14px\] { font-size: 14px; }
}
}
@media (min-width: 1280px) {
  #ieltslibrary-migrated .xl\:sticky { position: sticky; }
  #ieltslibrary-migrated .xl\:-bottom-\[126px\] { bottom: -126px; }
  #ieltslibrary-migrated .xl\:-left-\[250px\] { left: -250px; }
  #ieltslibrary-migrated .xl\:-top-2\.5 { top: -0.625rem; }
  #ieltslibrary-migrated .xl\:-top-px { top: -1px; }
  #ieltslibrary-migrated .xl\:bottom-5 { bottom: 1.25rem; }
  #ieltslibrary-migrated .xl\:left-0 { left: 0px; }
  #ieltslibrary-migrated .xl\:left-7 { left: 1.75rem; }
  #ieltslibrary-migrated .xl\:left-\[156px\] { left: 156px; }
  #ieltslibrary-migrated .xl\:left-\[309px\] { left: 309px; }
  #ieltslibrary-migrated .xl\:left-\[30px\] { left: 30px; }
  #ieltslibrary-migrated .xl\:left-\[336px\] { left: 336px; }
  #ieltslibrary-migrated .xl\:left-\[54\%\] { left: 54%; }
  #ieltslibrary-migrated .xl\:right-\[140px\] { right: 140px; }
  #ieltslibrary-migrated .xl\:top-28 { top: 7rem; }
  #ieltslibrary-migrated .xl\:top-\[200px\] { top: 200px; }
  #ieltslibrary-migrated .xl\:top-\[26px\] { top: 26px; }
  #ieltslibrary-migrated .xl\:top-\[3px\] { top: 3px; }
  #ieltslibrary-migrated .xl\:top-px { top: 1px; }
  #ieltslibrary-migrated .xl\:order-1 { order: 1; }
  #ieltslibrary-migrated .xl\:order-2 { order: 2; }
  #ieltslibrary-migrated .xl\:col-span-4 { grid-column: span 4 / span 4; }
  #ieltslibrary-migrated .xl\:col-span-8 { grid-column: span 8 / span 8; }
  #ieltslibrary-migrated .xl\:col-start-2 { grid-column-start: 2; }
  #ieltslibrary-migrated .xl\:my-10 { margin-top: 2.5rem; margin-bottom: 2.5rem; }
  #ieltslibrary-migrated .xl\:mb-0 { margin-bottom: 0px; }
  #ieltslibrary-migrated .xl\:mb-2 { margin-bottom: 0.5rem; }
  #ieltslibrary-migrated .xl\:mb-\[293px\] { margin-bottom: 293px; }
  #ieltslibrary-migrated .xl\:ml-10 { margin-left: 2.5rem; }
  #ieltslibrary-migrated .xl\:ml-auto { margin-left: auto; }
  #ieltslibrary-migrated .xl\:mt-20 { margin-top: 5rem; }
  #ieltslibrary-migrated .xl\:mt-8 { margin-top: 2rem; }
  #ieltslibrary-migrated .xl\:mt-auto { margin-top: auto; }
  #ieltslibrary-migrated .xl\:block { display: block; }
  #ieltslibrary-migrated .xl\:flex { display: flex; }
  #ieltslibrary-migrated .xl\:grid { display: grid; }
  #ieltslibrary-migrated .xl\:hidden { display: none; }
  #ieltslibrary-migrated .xl\:aspect-\[200\/71\] { aspect-ratio: 200 / 71; }
  #ieltslibrary-migrated .xl\:aspect-\[208\/151\] { aspect-ratio: 208 / 151; }
  #ieltslibrary-migrated .xl\:aspect-\[213\/100\] { aspect-ratio: 213 / 100; }
  #ieltslibrary-migrated .xl\:aspect-\[316\/193\] { aspect-ratio: 316 / 193; }
  #ieltslibrary-migrated .xl\:aspect-\[319\/80\] { aspect-ratio: 319 / 80; }
  #ieltslibrary-migrated .xl\:h-4 { height: 1rem; }
  #ieltslibrary-migrated .xl\:h-\[100px\] { height: 100px; }
  #ieltslibrary-migrated .xl\:h-\[115px\] { height: 115px; }
  #ieltslibrary-migrated .xl\:h-\[12\.75rem\] { height: 12.75rem; }
  #ieltslibrary-migrated .xl\:h-\[124px\] { height: 124px; }
  #ieltslibrary-migrated .xl\:h-\[133px\] { height: 133px; }
  #ieltslibrary-migrated .xl\:h-\[144px\] { height: 144px; }
  #ieltslibrary-migrated .xl\:h-\[149\.52px\] { height: 149.52px; }
  #ieltslibrary-migrated .xl\:h-\[193px\] { height: 193px; }
  #ieltslibrary-migrated .xl\:h-\[20px\] { height: 20px; }
  #ieltslibrary-migrated .xl\:h-\[25\.25rem\] { height: 25.25rem; }
  #ieltslibrary-migrated .xl\:h-\[4\.5rem\] { height: 4.5rem; }
  #ieltslibrary-migrated .xl\:h-\[400px\] { height: 400px; }
  #ieltslibrary-migrated .xl\:h-\[426px\] { height: 426px; }
  #ieltslibrary-migrated .xl\:h-\[444px\] { height: 444px; }
  #ieltslibrary-migrated .xl\:h-\[800px\] { height: 800px; }
  #ieltslibrary-migrated .xl\:h-\[81px\] { height: 81px; }
  #ieltslibrary-migrated .xl\:h-\[86px\] { height: 86px; }
  #ieltslibrary-migrated .xl\:h-\[calc\(100vh-124px\)\] { height: calc(-124px + 100vh); }
  #ieltslibrary-migrated .xl\:h-\[calc\(100vh-90px\)\] { height: calc(-90px + 100vh); }
  #ieltslibrary-migrated .xl\:h-full { height: 100%; }
  #ieltslibrary-migrated .xl\:max-h-\[calc\(100vh-14rem\)\] { max-height: calc(-14rem + 100vh); }
  #ieltslibrary-migrated .xl\:max-h-\[calc\(100vh-16rem\)\] { max-height: calc(-16rem + 100vh); }
  #ieltslibrary-migrated .xl\:max-h-\[calc\(100vh-220px\)\] { max-height: calc(-220px + 100vh); }
  #ieltslibrary-migrated .xl\:min-h-11 { min-height: 2.75rem; }
  #ieltslibrary-migrated .xl\:min-h-14 { min-height: 3.5rem; }
  #ieltslibrary-migrated .xl\:min-h-\[124px\] { min-height: 124px; }
  #ieltslibrary-migrated .xl\:min-h-\[442px\] { min-height: 442px; }
  #ieltslibrary-migrated .xl\:min-h-\[calc\(100vh-120px\)\] { min-height: calc(-120px + 100vh); }
  #ieltslibrary-migrated .xl\:\!w-\[74\%\] { width: 74% !important; }
  #ieltslibrary-migrated .xl\:w-1\/2 { width: 50%; }
  #ieltslibrary-migrated .xl\:w-1\/3 { width: 33.3333%; }
  #ieltslibrary-migrated .xl\:w-1\/4 { width: 25%; }
  #ieltslibrary-migrated .xl\:w-2\/5 { width: 40%; }
  #ieltslibrary-migrated .xl\:w-3\/4 { width: 75%; }
  #ieltslibrary-migrated .xl\:w-4 { width: 1rem; }
  #ieltslibrary-migrated .xl\:w-5\/12 { width: 41.6667%; }
  #ieltslibrary-migrated .xl\:w-7\/12 { width: 58.3333%; }
  #ieltslibrary-migrated .xl\:w-\[1000px\] { width: 1000px; }
  #ieltslibrary-migrated .xl\:w-\[110px\] { width: 110px; }
  #ieltslibrary-migrated .xl\:w-\[12\.75rem\] { width: 12.75rem; }
  #ieltslibrary-migrated .xl\:w-\[17\%\] { width: 17%; }
  #ieltslibrary-migrated .xl\:w-\[20\%\] { width: 20%; }
  #ieltslibrary-migrated .xl\:w-\[25\%\] { width: 25%; }
  #ieltslibrary-migrated .xl\:w-\[272px\] { width: 272px; }
  #ieltslibrary-migrated .xl\:w-\[28\%\] { width: 28%; }
  #ieltslibrary-migrated .xl\:w-\[30\%\] { width: 30%; }
  #ieltslibrary-migrated .xl\:w-\[300px\] { width: 300px; }
  #ieltslibrary-migrated .xl\:w-\[33\%\] { width: 33%; }
  #ieltslibrary-migrated .xl\:w-\[35\%\] { width: 35%; }
  #ieltslibrary-migrated .xl\:w-\[350px\] { width: 350px; }
  #ieltslibrary-migrated .xl\:w-\[360px\] { width: 360px; }
  #ieltslibrary-migrated .xl\:w-\[4\.5rem\] { width: 4.5rem; }
  #ieltslibrary-migrated .xl\:w-\[416px\] { width: 416px; }
  #ieltslibrary-migrated .xl\:w-\[458px\] { width: 458px; }
  #ieltslibrary-migrated .xl\:w-\[466px\] { width: 466px; }
  #ieltslibrary-migrated .xl\:w-\[53px\] { width: 53px; }
  #ieltslibrary-migrated .xl\:w-\[548\.365px\] { width: 548.365px; }
  #ieltslibrary-migrated .xl\:w-\[564px\] { width: 564px; }
  #ieltslibrary-migrated .xl\:w-\[60\%\] { width: 60%; }
  #ieltslibrary-migrated .xl\:w-\[65\%\] { width: 65%; }
  #ieltslibrary-migrated .xl\:w-\[665px\] { width: 665px; }
  #ieltslibrary-migrated .xl\:w-\[70\%\] { width: 70%; }
  #ieltslibrary-migrated .xl\:w-\[80vw\] { width: 80vw; }
  #ieltslibrary-migrated .xl\:w-\[83\%\] { width: 83%; }
  #ieltslibrary-migrated .xl\:w-\[85\%\] { width: 85%; }
  #ieltslibrary-migrated .xl\:w-\[calc\(100\%\+30px\)\] { width: calc(100% + 30px); }
  #ieltslibrary-migrated .xl\:w-auto { width: auto; }
  #ieltslibrary-migrated .xl\:w-full { width: 100%; }
  #ieltslibrary-migrated .xl\:max-w-\[1080px\] { max-width: 1080px; }
  #ieltslibrary-migrated .xl\:max-w-\[50\.875rem\] { max-width: 50.875rem; }
  #ieltslibrary-migrated .xl\:max-w-\[500px\] { max-width: 500px; }
  #ieltslibrary-migrated .xl\:max-w-\[68rem\] { max-width: 68rem; }
  #ieltslibrary-migrated .xl\:max-w-\[900px\] { max-width: 900px; }
  #ieltslibrary-migrated .xl\:flex-\[118\] { flex: 118 1 0%; }
  #ieltslibrary-migrated .xl\:flex-\[98\] { flex: 98 1 0%; }
  #ieltslibrary-migrated .xl\:translate-x-0 { --tw-translate-x: 0px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .xl\:translate-y-\[-44px\] { --tw-translate-y: -44px; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .xl\:translate-y-\[20\%\] { --tw-translate-y: 20%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .xl\:scale-110 { --tw-scale-x: 1.1; --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  #ieltslibrary-migrated .xl\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0px, 1fr)); }
  #ieltslibrary-migrated .xl\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  #ieltslibrary-migrated .xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  #ieltslibrary-migrated .xl\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  #ieltslibrary-migrated .xl\:grid-cols-\[1fr_minmax\(0\,600px\)_1fr\] { grid-template-columns: 1fr minmax(0px, 600px) 1fr; }
  #ieltslibrary-migrated .xl\:flex-row { flex-direction: row; }
  #ieltslibrary-migrated .xl\:flex-col { flex-direction: column; }
  #ieltslibrary-migrated .xl\:items-start { align-items: flex-start; }
  #ieltslibrary-migrated .xl\:items-center { align-items: center; }
  #ieltslibrary-migrated .xl\:justify-end { justify-content: flex-end; }
  #ieltslibrary-migrated .xl\:gap-11 { gap: 2.75rem; }
  #ieltslibrary-migrated .xl\:gap-12 { gap: 3rem; }
  #ieltslibrary-migrated .xl\:gap-20 { gap: 5rem; }
  #ieltslibrary-migrated .xl\:gap-4 { gap: 1rem; }
  #ieltslibrary-migrated .xl\:gap-5 { gap: 1.25rem; }
  #ieltslibrary-migrated .xl\:gap-6 { gap: 1.5rem; }
  #ieltslibrary-migrated .xl\:gap-8 { gap: 2rem; }
  #ieltslibrary-migrated .xl\:gap-\[58px\] { gap: 58px; }
  #ieltslibrary-migrated .xl\:gap-\[60px\] { gap: 60px; }
  #ieltslibrary-migrated .xl\:gap-\[65px\] { gap: 65px; }
  #ieltslibrary-migrated .xl\:gap-\[67px\] { gap: 67px; }
  #ieltslibrary-migrated .xl\:space-y-3 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.75rem*calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.75rem*var(--tw-space-y-reverse)); }
  #ieltslibrary-migrated .xl\:justify-self-start { justify-self: start; }
  #ieltslibrary-migrated .xl\:justify-self-center { justify-self: center; }
  #ieltslibrary-migrated .xl\:overflow-y-auto { overflow-y: auto; }
  #ieltslibrary-migrated .xl\:rounded-\[14px\] { border-radius: 14px; }
  #ieltslibrary-migrated .xl\:rounded-xl { border-radius: 0.75rem; }
  #ieltslibrary-migrated .xl\:p-0 { padding: 0px; }
  #ieltslibrary-migrated .xl\:p-10 { padding: 2.5rem; }
  #ieltslibrary-migrated .xl\:p-12 { padding: 3rem; }
  #ieltslibrary-migrated .xl\:p-6 { padding: 1.5rem; }
  #ieltslibrary-migrated .xl\:\!px-3 { padding-left: 0.75rem !important; padding-right: 0.75rem !important; }
  #ieltslibrary-migrated .xl\:\!py-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
  #ieltslibrary-migrated .xl\:px-0 { padding-left: 0px; padding-right: 0px; }
  #ieltslibrary-migrated .xl\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
  #ieltslibrary-migrated .xl\:px-14 { padding-left: 3.5rem; padding-right: 3.5rem; }
  #ieltslibrary-migrated .xl\:px-16 { padding-left: 4rem; padding-right: 4rem; }
  #ieltslibrary-migrated .xl\:px-20 { padding-left: 5rem; padding-right: 5rem; }
  #ieltslibrary-migrated .xl\:px-28 { padding-left: 7rem; padding-right: 7rem; }
  #ieltslibrary-migrated .xl\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  #ieltslibrary-migrated .xl\:px-40 { padding-left: 10rem; padding-right: 10rem; }
  #ieltslibrary-migrated .xl\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
  #ieltslibrary-migrated .xl\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  #ieltslibrary-migrated .xl\:px-\[120px\] { padding-left: 120px; padding-right: 120px; }
  #ieltslibrary-migrated .xl\:py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
  #ieltslibrary-migrated .xl\:py-20 { padding-top: 5rem; padding-bottom: 5rem; }
  #ieltslibrary-migrated .xl\:py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
  #ieltslibrary-migrated .xl\:py-60 { padding-top: 15rem; padding-bottom: 15rem; }
  #ieltslibrary-migrated .xl\:py-\[60px\] { padding-top: 60px; padding-bottom: 60px; }
  #ieltslibrary-migrated .xl\:py-\[72px\] { padding-top: 72px; padding-bottom: 72px; }
  #ieltslibrary-migrated .xl\:pb-40 { padding-bottom: 10rem; }
  #ieltslibrary-migrated .xl\:pb-\[149\.32px\] { padding-bottom: 149.32px; }
  #ieltslibrary-migrated .xl\:pl-0 { padding-left: 0px; }
  #ieltslibrary-migrated .xl\:pr-\[2\.5rem\] { padding-right: 2.5rem; }
  #ieltslibrary-migrated .xl\:pt-5 { padding-top: 1.25rem; }
  #ieltslibrary-migrated .xl\:pt-8 { padding-top: 2rem; }
  #ieltslibrary-migrated .xl\:pt-\[60px\] { padding-top: 60px; }
  #ieltslibrary-migrated .xl\:text-2xl { font-size: 1.5rem; line-height: 2rem; }
  #ieltslibrary-migrated .xl\:text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
  #ieltslibrary-migrated .xl\:text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
  #ieltslibrary-migrated .xl\:text-\[16px\] { font-size: 16px; }
  #ieltslibrary-migrated .xl\:\!leading-\[4\.5rem\] { line-height: 4.5rem !important; }
  #ieltslibrary-migrated .xl\:text-t3 { font-size: 1rem; font-style: normal; font-weight: 400; line-height: 1.25rem; }
  #ieltslibrary-migrated .xl\:text-t3-bold { font-size: 1rem; font-style: normal; font-weight: 700; line-height: 1.25rem; }
  #ieltslibrary-migrated .xl\:text-t4-bold { font-size: 0.875rem; font-weight: 700; line-height: 1.125rem; }
  #ieltslibrary-migrated .xl\:text-t5-bold { font-size: 0.75rem; font-style: normal; font-weight: 700; line-height: 0.875rem; }
  #ieltslibrary-migrated .xl\:text-t5-regular { font-size: 0.75rem; font-style: normal; font-weight: 400; line-height: 0.875rem; }
  #ieltslibrary-migrated .xl\:text-web-h2 { letter-spacing: -1.2px; font-size: 3.75rem; font-style: normal; font-weight: 700; line-height: 4.25rem; }
  #ieltslibrary-migrated .xl\:text-web-h3 { font-size: 40px; font-style: normal; font-weight: 700; line-height: 48px; }
  #ieltslibrary-migrated .xl\:h4 { font-size: 28px; font-style: normal; font-weight: 700; line-height: 38px; }
  #ieltslibrary-migrated .xl\:text-web-h6 { letter-spacing: 0.4px; font-size: 20px; font-style: normal; font-weight: 700; line-height: 24px; }
  #ieltslibrary-migrated .xl\:h8 { letter-spacing: 0.32px; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; }
  #ieltslibrary-migrated .xl\:text-header { font-size: 13px; font-style: normal; font-weight: 700; line-height: 18px; }
  #ieltslibrary-migrated .xl\:text-t1-bold { font-size: 1.25rem; font-style: normal; font-weight: 700; line-height: 24px; }
  #ieltslibrary-migrated .hover\:xl\:bg-light-06:hover { --tw-bg-opacity: 1; background-color: rgb(229 229 234/var(--tw-bg-opacity,1)); }
  @media not all and (min-width: 1536px) {
  #ieltslibrary-migrated .xl\:max-2xl\:space-y-1 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.25rem*calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.25rem*var(--tw-space-y-reverse)); }
}
}
@media (min-width: 1440px) {
  #ieltslibrary-migrated .hd\+\:left-\[282px\] { left: 282px; }
  #ieltslibrary-migrated .hd\+\:left-\[41px\] { left: 41px; }
  #ieltslibrary-migrated .hd\+\:top-20 { top: 5rem; }
  #ieltslibrary-migrated .hd\+\:top-px { top: 1px; }
  #ieltslibrary-migrated .hd\+\:mt-\[41\.68px\] { margin-top: 41.68px; }
  #ieltslibrary-migrated .hd\+\:h-\[122px\] { height: 122px; }
  #ieltslibrary-migrated .hd\+\:h-\[400px\] { height: 400px; }
  #ieltslibrary-migrated .hd\+\:w-\[430px\] { width: 430px; }
  #ieltslibrary-migrated .hd\+\:w-\[521px\] { width: 521px; }
  #ieltslibrary-migrated .hd\+\:max-w-\[844px\] { max-width: 844px; }
  #ieltslibrary-migrated .hd\+\:grid-cols-7 { grid-template-columns: repeat(7, minmax(0px, 1fr)); }
  #ieltslibrary-migrated .hd\+\:gap-10 { gap: 2.5rem; }
  #ieltslibrary-migrated .hd\+\:px-\[100px\] { padding-left: 100px; padding-right: 100px; }
  #ieltslibrary-migrated .hd\+\:px-\[120px\] { padding-left: 120px; padding-right: 120px; }
  #ieltslibrary-migrated .hd\+\:py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
  #ieltslibrary-migrated .hd\+\:pb-\[152\.32px\] { padding-bottom: 152.32px; }
  #ieltslibrary-migrated .hd\+\:\!leading-\[3\.75rem\] { line-height: 3.75rem !important; }
  #ieltslibrary-migrated .min-\[1440px\]\:gap-\[66px\] { gap: 66px; }
}
@media (min-width: 1536px) {
  #ieltslibrary-migrated .\32 xl\:left-\[17\%\] { left: 17%; }
  #ieltslibrary-migrated .\32 xl\:left-\[50\%\] { left: 50%; }
  #ieltslibrary-migrated .\32 xl\:mr-0 { margin-right: 0px; }
  #ieltslibrary-migrated .\32 xl\:block { display: block; }
  #ieltslibrary-migrated .\32 xl\:flex { display: flex; }
  #ieltslibrary-migrated .\32 xl\:hidden { display: none; }
  #ieltslibrary-migrated .\32 xl\:h-10 { height: 2.5rem; }
  #ieltslibrary-migrated .\32 xl\:h-\[124px\] { height: 124px; }
  #ieltslibrary-migrated .\32 xl\:h-\[15\.75rem\] { height: 15.75rem; }
  #ieltslibrary-migrated .\32 xl\:h-\[30\.625rem\] { height: 30.625rem; }
  #ieltslibrary-migrated .\32 xl\:h-\[5\.75rem\] { height: 5.75rem; }
  #ieltslibrary-migrated .\32 xl\:w-10 { width: 2.5rem; }
  #ieltslibrary-migrated .\32 xl\:w-\[15\.75rem\] { width: 15.75rem; }
  #ieltslibrary-migrated .\32 xl\:w-\[5\.75rem\] { width: 5.75rem; }
  #ieltslibrary-migrated .\32 xl\:w-\[66vw\] { width: 66vw; }
  #ieltslibrary-migrated .\32 xl\:max-w-\[71\.875rem\] { max-width: 71.875rem; }
  #ieltslibrary-migrated .\32 xl\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  #ieltslibrary-migrated .\32 xl\:gap-5 { gap: 1.25rem; }
  #ieltslibrary-migrated .\32 xl\:gap-8 { gap: 2rem; }
  #ieltslibrary-migrated .\32 xl\:space-y-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1rem*calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem*var(--tw-space-y-reverse)); }
  #ieltslibrary-migrated .\32 xl\:space-y-5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.25rem*calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.25rem*var(--tw-space-y-reverse)); }
  #ieltslibrary-migrated .\32 xl\:text-2xl { font-size: 1.5rem; line-height: 2rem; }
  #ieltslibrary-migrated .\32 xl\:text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
  #ieltslibrary-migrated .\32 xl\:text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
  #ieltslibrary-migrated .\32 xl\:text-5xl { font-size: 3rem; line-height: 1; }
  #ieltslibrary-migrated .\32 xl\:text-t2-bold { font-size: 1.125rem; font-style: normal; font-weight: 700; line-height: 22px; }
  #ieltslibrary-migrated .\32 xl\:text-t3 { font-size: 1rem; font-style: normal; font-weight: 400; line-height: 1.25rem; }
  #ieltslibrary-migrated .\32 xl\:text-t3-bold { font-size: 1rem; font-style: normal; font-weight: 700; line-height: 1.25rem; }
  #ieltslibrary-migrated .\32 xl\:text-t4-bold { font-size: 0.875rem; font-weight: 700; line-height: 1.125rem; }
  #ieltslibrary-migrated .\32 xl\:text-header-2xl { font-size: 13px; font-style: normal; font-weight: 700; line-height: 18px; }
  #ieltslibrary-migrated .\32 xl\:text-t1-bold { font-size: 1.25rem; font-style: normal; font-weight: 700; line-height: 24px; }
}
@media (min-width: 1920px) {
  #ieltslibrary-migrated .\33 xl\:-bottom-\[147px\] { bottom: -147px; }
  #ieltslibrary-migrated .\33 xl\:left-\[137px\] { left: 137px; }
  #ieltslibrary-migrated .\33 xl\:aspect-\[123\/89\] { aspect-ratio: 123 / 89; }
  #ieltslibrary-migrated .\33 xl\:aspect-\[2062\/517\] { aspect-ratio: 2062 / 517; }
  #ieltslibrary-migrated .\33 xl\:aspect-\[479\/170\] { aspect-ratio: 479 / 170; }
  #ieltslibrary-migrated .\33 xl\:h-\[517px\] { height: 517px; }
  #ieltslibrary-migrated .\33 xl\:h-\[521px\] { height: 521px; }
  #ieltslibrary-migrated .\33 xl\:flex-1 { flex: 1 1 0%; }
  #ieltslibrary-migrated .\33 xl\:px-\[120px\] { padding-left: 120px; padding-right: 120px; }
}
#ieltslibrary-migrated .rtl\:left-2:where([dir="rtl"], [dir="rtl"] *) { left: 0.5rem; }
#ieltslibrary-migrated .rtl\:right-auto:where([dir="rtl"], [dir="rtl"] *) { right: auto; }
#ieltslibrary-migrated .rtl\:origin-top-right:where([dir="rtl"], [dir="rtl"] *) { transform-origin: 100% 0px; }
#ieltslibrary-migrated .rtl\:-rotate-180:where([dir="rtl"], [dir="rtl"] *) { --tw-rotate: -180deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .rtl\:rotate-180:where([dir="rtl"], [dir="rtl"] *) { --tw-rotate: 180deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .rtl\:flex-row-reverse:where([dir="rtl"], [dir="rtl"] *) { flex-direction: row-reverse; }
#ieltslibrary-migrated .rtl\:space-x-reverse:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 1; }
#ieltslibrary-migrated .rtl\:data-\[focus-visible\=true\]\:translate-x-3[data-focus-visible="true"]:where([dir="rtl"], [dir="rtl"] *), #ieltslibrary-migrated .rtl\:data-\[hover\=true\]\:translate-x-3[data-hover="true"]:where([dir="rtl"], [dir="rtl"] *) { --tw-translate-x: .75rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .rtl\:data-\[open\=true\]\:-rotate-90[data-open="true"]:where([dir="rtl"], [dir="rtl"] *) { --tw-rotate: -90deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
@media (prefers-color-scheme: dark) {
  #ieltslibrary-migrated .dark\:border-danger-100 { --tw-border-opacity: 1; border-color: hsl(var(--nextui-danger-100)/var(--nextui-danger-100-opacity,var(--tw-border-opacity))); }
  #ieltslibrary-migrated .dark\:border-default-200 { --tw-border-opacity: 1; border-color: hsl(var(--nextui-default-200)/var(--nextui-default-200-opacity,var(--tw-border-opacity))); }
  #ieltslibrary-migrated .dark\:border-neutral-800 { --tw-border-opacity: 1; border-color: rgb(38 38 38/var(--tw-border-opacity,1)); }
  #ieltslibrary-migrated .dark\:border-primary-100 { --tw-border-opacity: 1; border-color: hsl(var(--nextui-primary-100)/var(--nextui-primary-100-opacity,var(--tw-border-opacity))); }
  #ieltslibrary-migrated .dark\:border-slate-800 { --tw-border-opacity: 1; border-color: rgb(30 41 59/var(--tw-border-opacity,1)); }
  #ieltslibrary-migrated .dark\:border-success-100 { --tw-border-opacity: 1; border-color: hsl(var(--nextui-success-100)/var(--nextui-success-100-opacity,var(--tw-border-opacity))); }
  #ieltslibrary-migrated .dark\:border-warning-100 { --tw-border-opacity: 1; border-color: hsl(var(--nextui-warning-100)/var(--nextui-warning-100-opacity,var(--tw-border-opacity))); }
  #ieltslibrary-migrated .dark\:bg-background { --tw-bg-opacity: 1; background-color: rgb(209 209 214/var(--tw-bg-opacity,1)); }
  #ieltslibrary-migrated .dark\:bg-background\/20 { background-color: rgba(209, 209, 214, 0.2); }
  #ieltslibrary-migrated .dark\:bg-content2 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-content2)/var(--nextui-content2-opacity,var(--tw-bg-opacity))); }
  #ieltslibrary-migrated .dark\:bg-danger-100 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger-100)/var(--nextui-danger-100-opacity,var(--tw-bg-opacity))); }
  #ieltslibrary-migrated .dark\:bg-danger-50 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity,var(--tw-bg-opacity))); }
  #ieltslibrary-migrated .dark\:bg-danger-50\/50 { background-color: hsl(var(--nextui-danger-50)/.5); }
  #ieltslibrary-migrated .dark\:bg-default { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default)/var(--nextui-default-opacity,var(--tw-bg-opacity))); }
  #ieltslibrary-migrated .dark\:bg-default-100 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-100)/var(--nextui-default-100-opacity,var(--tw-bg-opacity))); }
  #ieltslibrary-migrated .dark\:bg-default-50\/50 { background-color: hsl(var(--nextui-default-50)/.5); }
  #ieltslibrary-migrated .dark\:bg-neutral-900 { --tw-bg-opacity: 1; background-color: rgb(23 23 23/var(--tw-bg-opacity,1)); }
  #ieltslibrary-migrated .dark\:bg-primary-100 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-primary-100)/var(--nextui-primary-100-opacity,var(--tw-bg-opacity))); }
  #ieltslibrary-migrated .dark\:bg-primary-50 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-primary-50)/var(--nextui-primary-50-opacity,var(--tw-bg-opacity))); }
  #ieltslibrary-migrated .dark\:bg-primary-50\/50 { background-color: hsl(var(--nextui-primary-50)/.5); }
  #ieltslibrary-migrated .dark\:bg-secondary-100 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-secondary-100)/var(--nextui-secondary-100-opacity,var(--tw-bg-opacity))); }
  #ieltslibrary-migrated .dark\:bg-secondary-50 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-secondary-50)/var(--nextui-secondary-50-opacity,var(--tw-bg-opacity))); }
  #ieltslibrary-migrated .dark\:bg-secondary-50\/50 { background-color: hsl(var(--nextui-secondary-50)/.5); }
  #ieltslibrary-migrated .dark\:bg-slate-50 { --tw-bg-opacity: 1; background-color: rgb(248 250 252/var(--tw-bg-opacity,1)); }
  #ieltslibrary-migrated .dark\:bg-slate-800 { --tw-bg-opacity: 1; background-color: rgb(30 41 59/var(--tw-bg-opacity,1)); }
  #ieltslibrary-migrated .dark\:bg-slate-950 { --tw-bg-opacity: 1; background-color: rgb(2 6 23/var(--tw-bg-opacity,1)); }
  #ieltslibrary-migrated .dark\:bg-success-100 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success-100)/var(--nextui-success-100-opacity,var(--tw-bg-opacity))); }
  #ieltslibrary-migrated .dark\:bg-success-50 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success-50)/var(--nextui-success-50-opacity,var(--tw-bg-opacity))); }
  #ieltslibrary-migrated .dark\:bg-success-50\/50 { background-color: hsl(var(--nextui-success-50)/.5); }
  #ieltslibrary-migrated .dark\:bg-transparent { background-color: rgba(0, 0, 0, 0); }
  #ieltslibrary-migrated .dark\:bg-warning-100 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning-100)/var(--nextui-warning-100-opacity,var(--tw-bg-opacity))); }
  #ieltslibrary-migrated .dark\:bg-warning-50 { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning-50)/var(--nextui-warning-50-opacity,var(--tw-bg-opacity))); }
  #ieltslibrary-migrated .dark\:bg-warning-50\/50 { background-color: hsl(var(--nextui-warning-50)/.5); }
  #ieltslibrary-migrated .dark\:text-danger-500 { --tw-text-opacity: 1; color: hsl(var(--nextui-danger-500)/var(--nextui-danger-500-opacity,var(--tw-text-opacity))); }
  #ieltslibrary-migrated .dark\:text-gray-600 { --tw-text-opacity: 1; color: rgb(75 85 99/var(--tw-text-opacity,1)); }
  #ieltslibrary-migrated .dark\:text-slate-400 { --tw-text-opacity: 1; color: rgb(148 163 184/var(--tw-text-opacity,1)); }
  #ieltslibrary-migrated .dark\:text-slate-50 { --tw-text-opacity: 1; color: rgb(248 250 252/var(--tw-text-opacity,1)); }
  #ieltslibrary-migrated .dark\:text-slate-900 { --tw-text-opacity: 1; color: rgb(15 23 42/var(--tw-text-opacity,1)); }
  #ieltslibrary-migrated .dark\:text-success { --tw-text-opacity: 1; color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-text-opacity))); }
  #ieltslibrary-migrated .dark\:text-warning { --tw-text-opacity: 1; color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-text-opacity))); }
  #ieltslibrary-migrated .dark\:ring-offset-slate-950 { --tw-ring-offset-color: #020617; }
  #ieltslibrary-migrated .dark\:\[--pattern-fg\:var\(--color-white\)\] { --pattern-fg: var(--color-white); }
  #ieltslibrary-migrated .dark\:placeholder\:text-danger-500::placeholder { --tw-text-opacity: 1; color: hsl(var(--nextui-danger-500)/var(--nextui-danger-500-opacity,var(--tw-text-opacity))); }
  #ieltslibrary-migrated .dark\:placeholder\:text-slate-400::placeholder { --tw-text-opacity: 1; color: rgb(148 163 184/var(--tw-text-opacity,1)); }
  #ieltslibrary-migrated .dark\:placeholder\:text-success::placeholder { --tw-text-opacity: 1; color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-text-opacity))); }
  #ieltslibrary-migrated .dark\:placeholder\:text-warning::placeholder { --tw-text-opacity: 1; color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-text-opacity))); }
  #ieltslibrary-migrated .dark\:before\:via-default-700\/10::before { content: var(--tw-content); --tw-gradient-to: hsl(var(--nextui-default-700)/0)var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),hsl(var(--nextui-default-700)/.1)var(--tw-gradient-via-position),var(--tw-gradient-to); }
  #ieltslibrary-migrated .dark\:after\:bg-content2::after { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-content2)/var(--nextui-content2-opacity,var(--tw-bg-opacity))); }
  #ieltslibrary-migrated .dark\:hover\:bg-slate-50\/90:hover { background-color: rgba(248, 250, 252, 0.9); }
  #ieltslibrary-migrated .dark\:hover\:bg-slate-800:hover { --tw-bg-opacity: 1; background-color: rgb(30 41 59/var(--tw-bg-opacity,1)); }
  #ieltslibrary-migrated .dark\:hover\:bg-slate-800\/80:hover { background-color: rgba(30, 41, 59, 0.8); }
  #ieltslibrary-migrated .dark\:hover\:text-slate-50:hover { --tw-text-opacity: 1; color: rgb(248 250 252/var(--tw-text-opacity,1)); }
  #ieltslibrary-migrated .dark\:focus\:bg-danger-400\/20:focus { background-color: hsl(var(--nextui-danger-400)/.2); }
  #ieltslibrary-migrated .dark\:focus\:bg-success-400\/20:focus { background-color: hsl(var(--nextui-success-400)/.2); }
  #ieltslibrary-migrated .dark\:focus\:bg-warning-400\/20:focus { background-color: hsl(var(--nextui-warning-400)/.2); }
  #ieltslibrary-migrated .dark\:focus\:ring-slate-300:focus, #ieltslibrary-migrated .dark\:focus-visible\:ring-slate-300:focus-visible { --tw-ring-opacity: 1; --tw-ring-color: rgb(203 213 225/var(--tw-ring-opacity,1)); }
  #ieltslibrary-migrated .dark\:data-\[hover\=true\]\:bg-content2[data-hover="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-content2)/var(--nextui-content2-opacity,var(--tw-bg-opacity))); }
  #ieltslibrary-migrated .dark\:data-\[hover\=true\]\:bg-danger-50[data-hover="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger-50)/var(--nextui-danger-50-opacity,var(--tw-bg-opacity))); }
  #ieltslibrary-migrated .dark\:data-\[hover\=true\]\:bg-success-50[data-hover="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success-50)/var(--nextui-success-50-opacity,var(--tw-bg-opacity))); }
  #ieltslibrary-migrated .dark\:data-\[hover\=true\]\:bg-warning-50[data-hover="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning-50)/var(--nextui-warning-50-opacity,var(--tw-bg-opacity))); }
  #ieltslibrary-migrated .dark\:data-\[selected\=true\]\:data-\[hover\=true\]\:bg-danger[data-hover="true"][data-selected="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-danger)/var(--nextui-danger-opacity,var(--tw-bg-opacity))); }
  #ieltslibrary-migrated .dark\:data-\[selected\=true\]\:data-\[hover\=true\]\:bg-success[data-hover="true"][data-selected="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-bg-opacity))); }
  #ieltslibrary-migrated .dark\:data-\[selected\=true\]\:data-\[hover\=true\]\:bg-warning[data-hover="true"][data-selected="true"] { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-bg-opacity))); }
  #ieltslibrary-migrated .dark\:data-\[state\=checked\]\:bg-slate-50[data-state="checked"] { --tw-bg-opacity: 1; background-color: rgb(248 250 252/var(--tw-bg-opacity,1)); }
  #ieltslibrary-migrated .dark\:data-\[state\=open\]\:bg-slate-800[data-state="open"] { --tw-bg-opacity: 1; background-color: rgb(30 41 59/var(--tw-bg-opacity,1)); }
  #ieltslibrary-migrated .dark\:data-\[hover\=true\]\:text-danger-500[data-hover="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-danger-500)/var(--nextui-danger-500-opacity,var(--tw-text-opacity))); }
  #ieltslibrary-migrated .dark\:data-\[hover\=true\]\:text-success-500[data-hover="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-success-500)/var(--nextui-success-500-opacity,var(--tw-text-opacity))); }
  #ieltslibrary-migrated .dark\:data-\[hover\=true\]\:text-warning-500[data-hover="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-warning-500)/var(--nextui-warning-500-opacity,var(--tw-text-opacity))); }
  #ieltslibrary-migrated .dark\:data-\[selected\=true\]\:data-\[hover\=true\]\:text-danger-foreground[data-hover="true"][data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-danger-foreground)/var(--nextui-danger-foreground-opacity,var(--tw-text-opacity))); }
  #ieltslibrary-migrated .dark\:data-\[selected\=true\]\:data-\[hover\=true\]\:text-success-foreground[data-hover="true"][data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity,var(--tw-text-opacity))); }
  #ieltslibrary-migrated .dark\:data-\[selected\=true\]\:data-\[hover\=true\]\:text-warning-foreground[data-hover="true"][data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-warning-foreground)/var(--nextui-warning-foreground-opacity,var(--tw-text-opacity))); }
  #ieltslibrary-migrated .dark\:data-\[selected\=true\]\:data-\[range-selection\=true\]\:text-success-500[data-range-selection="true"][data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-success-500)/var(--nextui-success-500-opacity,var(--tw-text-opacity))); }
  #ieltslibrary-migrated .dark\:data-\[selected\=true\]\:data-\[selection-end\=true\]\:data-\[range-selection\=true\]\:text-success-foreground[data-range-selection="true"][data-selection-end="true"][data-selected="true"], #ieltslibrary-migrated .dark\:data-\[selected\=true\]\:data-\[selection-start\=true\]\:data-\[range-selection\=true\]\:text-success-foreground[data-range-selection="true"][data-selection-start="true"][data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-success-foreground)/var(--nextui-success-foreground-opacity,var(--tw-text-opacity))); }
  #ieltslibrary-migrated .dark\:data-\[selected\=true\]\:text-danger-500[data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-danger-500)/var(--nextui-danger-500-opacity,var(--tw-text-opacity))); }
  #ieltslibrary-migrated .dark\:data-\[selected\=true\]\:text-success[data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-success)/var(--nextui-success-opacity,var(--tw-text-opacity))); }
  #ieltslibrary-migrated .dark\:data-\[selected\=true\]\:text-warning[data-selected="true"] { --tw-text-opacity: 1; color: hsl(var(--nextui-warning)/var(--nextui-warning-opacity,var(--tw-text-opacity))); }
  #ieltslibrary-migrated .dark\:data-\[state\=checked\]\:text-slate-900[data-state="checked"] { --tw-text-opacity: 1; color: rgb(15 23 42/var(--tw-text-opacity,1)); }
  #ieltslibrary-migrated .dark\:data-\[state\=open\]\:text-slate-400[data-state="open"] { --tw-text-opacity: 1; color: rgb(148 163 184/var(--tw-text-opacity,1)); }
  #ieltslibrary-migrated .dark\:data-\[selected\=true\]\:data-\[range-selection\=true\]\:before\:bg-success-50[data-range-selection="true"][data-selected="true"]::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-success-50)/var(--nextui-success-50-opacity,var(--tw-bg-opacity))); }
  #ieltslibrary-migrated .dark\:data-\[selected\=true\]\:data-\[range-selection\=true\]\:before\:bg-warning-50[data-range-selection="true"][data-selected="true"]::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--nextui-warning-50)/var(--nextui-warning-50-opacity,var(--tw-bg-opacity))); }
  #ieltslibrary-migrated .dark\:data-\[invalid\=true\]\:focus\:bg-danger-400\/20:focus[data-invalid="true"] { background-color: hsl(var(--nextui-danger-400)/.2); }
}
#ieltslibrary-migrated .\[\&\+\.border-medium\.border-danger\]\:ms-\[calc\(theme\(borderWidth\.medium\)\*-1\)\] + .border-medium.border-danger, #ieltslibrary-migrated .\[\&\+\.border-medium\.border-default\]\:ms-\[calc\(theme\(borderWidth\.medium\)\*-1\)\] + .border-medium.border-default, #ieltslibrary-migrated .\[\&\+\.border-medium\.border-primary\]\:ms-\[calc\(theme\(borderWidth\.medium\)\*-1\)\] + .border-medium.border-primary, #ieltslibrary-migrated .\[\&\+\.border-medium\.border-secondary\]\:ms-\[calc\(theme\(borderWidth\.medium\)\*-1\)\] + .border-medium.border-secondary, #ieltslibrary-migrated .\[\&\+\.border-medium\.border-success\]\:ms-\[calc\(theme\(borderWidth\.medium\)\*-1\)\] + .border-medium.border-success, #ieltslibrary-migrated .\[\&\+\.border-medium\.border-warning\]\:ms-\[calc\(theme\(borderWidth\.medium\)\*-1\)\] + .border-medium.border-warning { margin-inline-start: calc(var(--nextui-border-width-medium)*-1); }
#ieltslibrary-migrated .\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(> .day-range-end) { border-top-right-radius: 0.375rem; border-bottom-right-radius: 0.375rem; }
#ieltslibrary-migrated .\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(> .day-range-start) { border-top-left-radius: 0.375rem; border-bottom-left-radius: 0.375rem; }
#ieltslibrary-migrated .\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]) { border-radius: 0.375rem; }
#ieltslibrary-migrated .first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child { border-top-left-radius: 0.375rem; border-bottom-left-radius: 0.375rem; }
#ieltslibrary-migrated .last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child { border-top-right-radius: 0.375rem; border-bottom-right-radius: 0.375rem; }
#ieltslibrary-migrated .\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end) { border-top-right-radius: 0.375rem; border-bottom-right-radius: 0.375rem; }
#ieltslibrary-migrated .\[\&\:not\(\:first-child\)\:not\(\:last-child\)\]\:rounded-none:not(:first-child):not(:last-child) { border-radius: 0px; }
#ieltslibrary-migrated .\[\&\:not\(\:first-child\)\]\:-ml-1:not(:first-child) { margin-left: -0.25rem; }
#ieltslibrary-migrated .\[\&\:not\(\:first-of-type\)\:not\(\:last-of-type\)\]\:rounded-none:not(:first-of-type):not(:last-of-type) { border-radius: 0px; }
#ieltslibrary-migrated .\[\&\:not\(\:first-of-type\)\]\:ms-\[calc\(theme\(borderWidth\.2\)\*-1\)\]:not(:first-of-type) { margin-inline-start: -2px; }
#ieltslibrary-migrated .\[\&\>\*\]\:relative > * { position: relative; }
#ieltslibrary-migrated .\[\&\>span\]\:line-clamp-1 > span { -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
#ieltslibrary-migrated .\[\&\>svg\]\:block > svg { display: block; }
#ieltslibrary-migrated .\[\&\>svg\]\:h-full > svg { height: 100%; }
#ieltslibrary-migrated .\[\&\>svg\]\:w-full > svg { width: 100%; }
#ieltslibrary-migrated .\[\&\>svg\]\:max-w-\[theme\(spacing\.8\)\] > svg { max-width: 2rem; }
#ieltslibrary-migrated .\[\&\>tr\]\:first\:rounded-lg:first-child > tr { border-radius: 0.5rem; }
#ieltslibrary-migrated .\[\&\>tr\]\:first\:shadow-small:first-child > tr { --tw-shadow: var(--nextui-box-shadow-small); --tw-shadow-colored: var(--nextui-box-shadow-small); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
#ieltslibrary-migrated .\[\&\[data-hover\=true\]\:not\(\[data-active\=true\]\)\]\:bg-default-100[data-hover="true"]:not([data-active="true"]) { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-100)/var(--nextui-default-100-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .\[\&\[data-hover\=true\]\:not\(\[data-active\=true\]\)\]\:bg-default-200[data-hover="true"]:not([data-active="true"]) { --tw-bg-opacity: 1; background-color: hsl(var(--nextui-default-200)/var(--nextui-default-200-opacity,var(--tw-bg-opacity))); }
#ieltslibrary-migrated .\[\&_\.chevron-icon\]\:flex-none .chevron-icon { flex: 0 0 auto; }
#ieltslibrary-migrated .\[\&_\.chevron-icon\]\:rotate-180 .chevron-icon { --tw-rotate: 180deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
#ieltslibrary-migrated .\[\&_\.chevron-icon\]\:transition-transform .chevron-icon { transition-property: transform; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
#ieltslibrary-migrated .\[\&_a\]\:text-teritary-06 a { --tw-text-opacity: 1; color: rgb(0 122 255/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .\[\&_a\]\:duration-300 a { transition-duration: 0.3s; animation-duration: 0.3s; }
#ieltslibrary-migrated .\[\&_div\:first-child\]\:mb-1 div:first-child { margin-bottom: 0.25rem; }
#ieltslibrary-migrated .\[\&_div\:first-child\]\:text-sm div:first-child { font-size: 0.875rem; line-height: 1.25rem; }
#ieltslibrary-migrated .\[\&_div\:first-child\]\:font-bold div:first-child { font-weight: 700; }
#ieltslibrary-migrated .\[\&_div\:first-child\]\:text-\[\#1A1A1A\] div:first-child { --tw-text-opacity: 1; color: rgb(26 26 26/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .\[\&_li\]\:ml-4 li { margin-left: 1rem; }
#ieltslibrary-migrated .\[\&_li\]\:ml-5 li { margin-left: 1.25rem; }
#ieltslibrary-migrated .\[\&_li\]\:mt-0\.5 li { margin-top: 0.125rem; }
#ieltslibrary-migrated .\[\&_li\]\:list-disc li { list-style-type: disc; }
#ieltslibrary-migrated .\[\&_p\:first-child\]\:mb-1 p:first-child { margin-bottom: 0.25rem; }
#ieltslibrary-migrated .\[\&_p\:first-child\]\:text-sm p:first-child { font-size: 0.875rem; line-height: 1.25rem; }
#ieltslibrary-migrated .\[\&_p\:first-child\]\:font-bold p:first-child { font-weight: 700; }
#ieltslibrary-migrated .\[\&_p\:first-child\]\:text-\[\#1A1A1A\] p:first-child { --tw-text-opacity: 1; color: rgb(26 26 26/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .\[\&_path\]\:fill-\[\#13A62E\] path { fill: rgb(19, 166, 46); }
#ieltslibrary-migrated .\[\&_path\]\:stroke-white path { stroke: rgb(255, 255, 255); }
#ieltslibrary-migrated .\[\&_svg\]\:h-full svg { height: 100%; }
#ieltslibrary-migrated .\[\&_svg\]\:w-full svg { width: 100%; }
#ieltslibrary-migrated .\[\&_svg_circle\]\:\!fill-black svg circle { fill: rgb(36, 36, 36) !important; }
#ieltslibrary-migrated .\[\&_svg_circle\]\:\!fill-none svg circle { fill: none !important; }
#ieltslibrary-migrated .\[\&_svg_circle\]\:\!stroke-black svg circle { stroke: rgb(36, 36, 36) !important; }
#ieltslibrary-migrated .\[\&_svg_circle\]\:\!stroke-none svg circle { stroke: none !important; }
#ieltslibrary-migrated .\[\&_svg_circle\]\:\!\[strokeWidth\:1\.5\] svg circle { stroke-width: 1.5px !important; }
#ieltslibrary-migrated .\[\&_svg_ellipse\]\:\!fill-black svg ellipse { fill: rgb(36, 36, 36) !important; }
#ieltslibrary-migrated .\[\&_svg_ellipse\]\:\!fill-none svg ellipse { fill: none !important; }
#ieltslibrary-migrated .\[\&_svg_ellipse\]\:\!stroke-black svg ellipse { stroke: rgb(36, 36, 36) !important; }
#ieltslibrary-migrated .\[\&_svg_ellipse\]\:\!stroke-none svg ellipse { stroke: none !important; }
#ieltslibrary-migrated .\[\&_svg_ellipse\]\:\!\[strokeWidth\:1\.5\] svg ellipse { stroke-width: 1.5px !important; }
#ieltslibrary-migrated .\[\&_svg_line\]\:\!stroke-black svg line { stroke: rgb(36, 36, 36) !important; }
#ieltslibrary-migrated .\[\&_svg_line\]\:\!\[strokeWidth\:1\.5\] svg line { stroke-width: 1.5px !important; }
#ieltslibrary-migrated .\[\&_svg_path\]\:\!fill-black svg path { fill: rgb(36, 36, 36) !important; }
#ieltslibrary-migrated .\[\&_svg_path\]\:\!fill-none svg path { fill: none !important; }
#ieltslibrary-migrated .\[\&_svg_path\]\:\!stroke-black svg path { stroke: rgb(36, 36, 36) !important; }
#ieltslibrary-migrated .\[\&_svg_path\]\:\!stroke-none svg path { stroke: none !important; }
#ieltslibrary-migrated .\[\&_svg_path\]\:\!\[strokeWidth\:1\.5\] svg path { stroke-width: 1.5px !important; }
#ieltslibrary-migrated .\[\&_svg_polygon\]\:\!fill-black svg polygon { fill: rgb(36, 36, 36) !important; }
#ieltslibrary-migrated .\[\&_svg_polygon\]\:\!fill-none svg polygon { fill: none !important; }
#ieltslibrary-migrated .\[\&_svg_polygon\]\:\!stroke-black svg polygon { stroke: rgb(36, 36, 36) !important; }
#ieltslibrary-migrated .\[\&_svg_polygon\]\:\!stroke-none svg polygon { stroke: none !important; }
#ieltslibrary-migrated .\[\&_svg_polygon\]\:\!\[strokeWidth\:1\.5\] svg polygon { stroke-width: 1.5px !important; }
#ieltslibrary-migrated .\[\&_svg_polyline\]\:\!fill-none svg polyline { fill: none !important; }
#ieltslibrary-migrated .\[\&_svg_polyline\]\:\!stroke-black svg polyline { stroke: rgb(36, 36, 36) !important; }
#ieltslibrary-migrated .\[\&_svg_polyline\]\:\!\[strokeWidth\:1\.5\] svg polyline { stroke-width: 1.5px !important; }
#ieltslibrary-migrated .\[\&_svg_rect\]\:\!fill-black svg rect { fill: rgb(36, 36, 36) !important; }
#ieltslibrary-migrated .\[\&_svg_rect\]\:\!fill-none svg rect { fill: none !important; }
#ieltslibrary-migrated .\[\&_svg_rect\]\:\!stroke-black svg rect { stroke: rgb(36, 36, 36) !important; }
#ieltslibrary-migrated .\[\&_svg_rect\]\:\!stroke-none svg rect { stroke: none !important; }
#ieltslibrary-migrated .\[\&_svg_rect\]\:\!\[strokeWidth\:1\.5\] svg rect { stroke-width: 1.5px !important; }
#ieltslibrary-migrated .\[\&_tbody_button\:not\(\[disabled\]\)\:not\(\[aria-disabled\=\'true\'\]\)\:not\(\[aria-selected\=\'true\'\]\)\:hover\]\:bg-orange-01 tbody button:not([disabled]):not([aria-disabled="true"]):not([aria-selected="true"]):hover { --tw-bg-opacity: 1; background-color: rgb(251 239 228/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .\[\&_tbody_button\:not\(\[disabled\]\)\:not\(\[aria-disabled\=\'true\'\]\)\:not\(\[aria-selected\=\'true\'\]\)\]\:rounded-none tbody button:not([disabled]):not([aria-disabled="true"]):not([aria-selected="true"]) { border-radius: 0px; }
#ieltslibrary-migrated .\[\&_tbody_button\:not\(\[disabled\]\)\:not\(\[aria-disabled\=\'true\'\]\)\:not\(\[aria-selected\=\'true\'\]\)\]\:bg-orange-02 tbody button:not([disabled]):not([aria-disabled="true"]):not([aria-selected="true"]) { --tw-bg-opacity: 1; background-color: rgb(255 248 242/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .\[\&_tbody_button\:not\(\[disabled\]\)\:not\(\[aria-disabled\=\'true\'\]\)\:not\(\[aria-selected\=\'true\'\]\)\]\:text-primary-01 tbody button:not([disabled]):not([aria-disabled="true"]):not([aria-selected="true"]) { --tw-text-opacity: 1; color: rgb(255 109 58/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .\[\&_tbody_button\[aria-selected\=\'true\'\]\:hover\]\:bg-primary-06 tbody button[aria-selected="true"]:hover { --tw-bg-opacity: 1; background-color: rgb(204 58 7/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .\[\&_tbody_button\[aria-selected\=\'true\'\]\]\:rounded-md tbody button[aria-selected="true"] { border-radius: 0.375rem; }
#ieltslibrary-migrated .\[\&_tbody_button\[aria-selected\=\'true\'\]\]\:bg-primary-01 tbody button[aria-selected="true"] { --tw-bg-opacity: 1; background-color: rgb(255 109 58/var(--tw-bg-opacity,1)); }
#ieltslibrary-migrated .\[\&_tbody_button\[aria-selected\=\'true\'\]\]\:\!font-bold tbody button[aria-selected="true"] { font-weight: 700 !important; }
#ieltslibrary-migrated .\[\&_tbody_button\[aria-selected\=\'true\'\]\]\:text-white tbody button[aria-selected="true"] { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }
#ieltslibrary-migrated .\[\&_td\:not\(\:first-child\)\]\:border-l td:not(:first-child) { border-left-width: 1px; }
#ieltslibrary-migrated .\[\&_td\]\:border-t td { border-top-width: 1px; }
#ieltslibrary-migrated .\[\&_td\]\:border-neutral-06 td { --tw-border-opacity: 1; border-color: rgb(229 229 234/var(--tw-border-opacity,1)); }
#ieltslibrary-migrated .\[\&_ul\]\:mt-1 ul { margin-top: 0.25rem; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 200; font-display: swap; src: url("../media/1cab851281a92976-s.5275af82.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 200; font-display: swap; src: url("../media/88db9ff6938ab056-s.406e6ce9.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 200; font-display: swap; src: url("../media/af20b202cf3a93d5-s.308f1d1b.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 200; font-display: swap; src: url("../media/601ad091ee742271-s.dc8464ce.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Nunito; font-style: italic; font-weight: 200; font-display: swap; src: url("../media/e163fe1b2d841fa0-s.p.0934d35f.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 300; font-display: swap; src: url("../media/1cab851281a92976-s.5275af82.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 300; font-display: swap; src: url("../media/88db9ff6938ab056-s.406e6ce9.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 300; font-display: swap; src: url("../media/af20b202cf3a93d5-s.308f1d1b.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 300; font-display: swap; src: url("../media/601ad091ee742271-s.dc8464ce.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Nunito; font-style: italic; font-weight: 300; font-display: swap; src: url("../media/e163fe1b2d841fa0-s.p.0934d35f.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 400; font-display: swap; src: url("../media/1cab851281a92976-s.5275af82.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 400; font-display: swap; src: url("../media/88db9ff6938ab056-s.406e6ce9.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 400; font-display: swap; src: url("../media/af20b202cf3a93d5-s.308f1d1b.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 400; font-display: swap; src: url("../media/601ad091ee742271-s.dc8464ce.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Nunito; font-style: italic; font-weight: 400; font-display: swap; src: url("../media/e163fe1b2d841fa0-s.p.0934d35f.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 500; font-display: swap; src: url("../media/1cab851281a92976-s.5275af82.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 500; font-display: swap; src: url("../media/88db9ff6938ab056-s.406e6ce9.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 500; font-display: swap; src: url("../media/af20b202cf3a93d5-s.308f1d1b.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 500; font-display: swap; src: url("../media/601ad091ee742271-s.dc8464ce.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Nunito; font-style: italic; font-weight: 500; font-display: swap; src: url("../media/e163fe1b2d841fa0-s.p.0934d35f.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 600; font-display: swap; src: url("../media/1cab851281a92976-s.5275af82.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 600; font-display: swap; src: url("../media/88db9ff6938ab056-s.406e6ce9.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 600; font-display: swap; src: url("../media/af20b202cf3a93d5-s.308f1d1b.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 600; font-display: swap; src: url("../media/601ad091ee742271-s.dc8464ce.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Nunito; font-style: italic; font-weight: 600; font-display: swap; src: url("../media/e163fe1b2d841fa0-s.p.0934d35f.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 700; font-display: swap; src: url("../media/1cab851281a92976-s.5275af82.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 700; font-display: swap; src: url("../media/88db9ff6938ab056-s.406e6ce9.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 700; font-display: swap; src: url("../media/af20b202cf3a93d5-s.308f1d1b.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 700; font-display: swap; src: url("../media/601ad091ee742271-s.dc8464ce.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Nunito; font-style: italic; font-weight: 700; font-display: swap; src: url("../media/e163fe1b2d841fa0-s.p.0934d35f.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 800; font-display: swap; src: url("../media/1cab851281a92976-s.5275af82.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 800; font-display: swap; src: url("../media/88db9ff6938ab056-s.406e6ce9.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 800; font-display: swap; src: url("../media/af20b202cf3a93d5-s.308f1d1b.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 800; font-display: swap; src: url("../media/601ad091ee742271-s.dc8464ce.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Nunito; font-style: italic; font-weight: 800; font-display: swap; src: url("../media/e163fe1b2d841fa0-s.p.0934d35f.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 900; font-display: swap; src: url("../media/1cab851281a92976-s.5275af82.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 900; font-display: swap; src: url("../media/88db9ff6938ab056-s.406e6ce9.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 900; font-display: swap; src: url("../media/af20b202cf3a93d5-s.308f1d1b.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Nunito; font-style: italic; font-weight: 900; font-display: swap; src: url("../media/601ad091ee742271-s.dc8464ce.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Nunito; font-style: italic; font-weight: 900; font-display: swap; src: url("../media/e163fe1b2d841fa0-s.p.0934d35f.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 200; font-display: swap; src: url("../media/224e262ef877bfa4-s.753dfc0d.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 200; font-display: swap; src: url("../media/7f11d98043fdedc9-s.317fa95e.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 200; font-display: swap; src: url("../media/e6d00ff86ef9e699-s.51ae28b9.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 200; font-display: swap; src: url("../media/d8cb5ab3660140cd-s.3379eac0.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Nunito; font-style: normal; font-weight: 200; font-display: swap; src: url("../media/07454f8ad8aaac57-s.p.fc65572f.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 300; font-display: swap; src: url("../media/224e262ef877bfa4-s.753dfc0d.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 300; font-display: swap; src: url("../media/7f11d98043fdedc9-s.317fa95e.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 300; font-display: swap; src: url("../media/e6d00ff86ef9e699-s.51ae28b9.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 300; font-display: swap; src: url("../media/d8cb5ab3660140cd-s.3379eac0.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Nunito; font-style: normal; font-weight: 300; font-display: swap; src: url("../media/07454f8ad8aaac57-s.p.fc65572f.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 400; font-display: swap; src: url("../media/224e262ef877bfa4-s.753dfc0d.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 400; font-display: swap; src: url("../media/7f11d98043fdedc9-s.317fa95e.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 400; font-display: swap; src: url("../media/e6d00ff86ef9e699-s.51ae28b9.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 400; font-display: swap; src: url("../media/d8cb5ab3660140cd-s.3379eac0.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Nunito; font-style: normal; font-weight: 400; font-display: swap; src: url("../media/07454f8ad8aaac57-s.p.fc65572f.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 500; font-display: swap; src: url("../media/224e262ef877bfa4-s.753dfc0d.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 500; font-display: swap; src: url("../media/7f11d98043fdedc9-s.317fa95e.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 500; font-display: swap; src: url("../media/e6d00ff86ef9e699-s.51ae28b9.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 500; font-display: swap; src: url("../media/d8cb5ab3660140cd-s.3379eac0.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Nunito; font-style: normal; font-weight: 500; font-display: swap; src: url("../media/07454f8ad8aaac57-s.p.fc65572f.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 600; font-display: swap; src: url("../media/224e262ef877bfa4-s.753dfc0d.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 600; font-display: swap; src: url("../media/7f11d98043fdedc9-s.317fa95e.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 600; font-display: swap; src: url("../media/e6d00ff86ef9e699-s.51ae28b9.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 600; font-display: swap; src: url("../media/d8cb5ab3660140cd-s.3379eac0.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Nunito; font-style: normal; font-weight: 600; font-display: swap; src: url("../media/07454f8ad8aaac57-s.p.fc65572f.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 700; font-display: swap; src: url("../media/224e262ef877bfa4-s.753dfc0d.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 700; font-display: swap; src: url("../media/7f11d98043fdedc9-s.317fa95e.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 700; font-display: swap; src: url("../media/e6d00ff86ef9e699-s.51ae28b9.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 700; font-display: swap; src: url("../media/d8cb5ab3660140cd-s.3379eac0.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Nunito; font-style: normal; font-weight: 700; font-display: swap; src: url("../media/07454f8ad8aaac57-s.p.fc65572f.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 800; font-display: swap; src: url("../media/224e262ef877bfa4-s.753dfc0d.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 800; font-display: swap; src: url("../media/7f11d98043fdedc9-s.317fa95e.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 800; font-display: swap; src: url("../media/e6d00ff86ef9e699-s.51ae28b9.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 800; font-display: swap; src: url("../media/d8cb5ab3660140cd-s.3379eac0.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Nunito; font-style: normal; font-weight: 800; font-display: swap; src: url("../media/07454f8ad8aaac57-s.p.fc65572f.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 900; font-display: swap; src: url("../media/224e262ef877bfa4-s.753dfc0d.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 900; font-display: swap; src: url("../media/7f11d98043fdedc9-s.317fa95e.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 900; font-display: swap; src: url("../media/e6d00ff86ef9e699-s.51ae28b9.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Nunito; font-style: normal; font-weight: 900; font-display: swap; src: url("../media/d8cb5ab3660140cd-s.3379eac0.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Nunito; font-style: normal; font-weight: 900; font-display: swap; src: url("../media/07454f8ad8aaac57-s.p.fc65572f.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Nunito Fallback"; src: local("Arial"); ascent-override: 99.71%; descent-override: 34.82%; line-gap-override: 0%; size-adjust: 101.39%; }
#ieltslibrary-migrated .nunito_f72960fc-module__sFwDSq__className { font-family: Nunito, "Nunito Fallback"; }
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; }
#ieltslibrary-migrated { --swiper-theme-color: #007aff; }
#ieltslibrary-migrated :host { z-index: 1; margin-left: auto; margin-right: auto; display: block; position: relative; }
#ieltslibrary-migrated .swiper { z-index: 1; margin-left: auto; margin-right: auto; padding: 0px; list-style: none; display: block; position: relative; overflow: hidden; }
#ieltslibrary-migrated .swiper-vertical > .swiper-wrapper { flex-direction: column; }
#ieltslibrary-migrated .swiper-wrapper { z-index: 1; width: 100%; height: 100%; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); box-sizing: content-box; display: flex; position: relative; }
#ieltslibrary-migrated .swiper-android .swiper-slide, #ieltslibrary-migrated .swiper-ios .swiper-slide, #ieltslibrary-migrated .swiper-wrapper { transform: translate(0px, 0px); }
#ieltslibrary-migrated .swiper-horizontal { touch-action: pan-y; }
#ieltslibrary-migrated .swiper-vertical { touch-action: pan-x; }
#ieltslibrary-migrated .swiper-slide { flex-shrink: 0; width: 100%; height: 100%; transition-property: transform; display: block; position: relative; }
#ieltslibrary-migrated .swiper-slide-invisible-blank { visibility: hidden; }
#ieltslibrary-migrated .swiper-autoheight, #ieltslibrary-migrated .swiper-autoheight .swiper-slide { height: auto; }
#ieltslibrary-migrated .swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
#ieltslibrary-migrated .swiper-backface-hidden .swiper-slide { backface-visibility: hidden; transform: translateZ(0px); }
#ieltslibrary-migrated .swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }
#ieltslibrary-migrated .swiper-3d .swiper-wrapper { transform-style: preserve-3d; }
#ieltslibrary-migrated .swiper-3d { perspective: 1200px; }
#ieltslibrary-migrated .swiper-3d .swiper-slide, #ieltslibrary-migrated .swiper-3d .swiper-cube-shadow { transform-style: preserve-3d; }
#ieltslibrary-migrated .swiper-css-mode > .swiper-wrapper { scrollbar-width: none; overflow: auto; }
#ieltslibrary-migrated .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
#ieltslibrary-migrated .swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }
#ieltslibrary-migrated .swiper-css-mode.swiper-horizontal > .swiper-wrapper { scroll-snap-type: x mandatory; }
#ieltslibrary-migrated .swiper-css-mode.swiper-vertical > .swiper-wrapper { scroll-snap-type: y mandatory; }
#ieltslibrary-migrated .swiper-css-mode.swiper-free-mode > .swiper-wrapper { scroll-snap-type: none; }
#ieltslibrary-migrated .swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: none; }
#ieltslibrary-migrated .swiper-css-mode.swiper-centered > .swiper-wrapper::before { content: ""; flex-shrink: 0; order: 9999; }
#ieltslibrary-migrated .swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center; scroll-snap-stop: always; }
#ieltslibrary-migrated .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }
#ieltslibrary-migrated .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }
#ieltslibrary-migrated .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }
#ieltslibrary-migrated .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }
#ieltslibrary-migrated .swiper-3d .swiper-slide-shadow, #ieltslibrary-migrated .swiper-3d .swiper-slide-shadow-left, #ieltslibrary-migrated .swiper-3d .swiper-slide-shadow-right, #ieltslibrary-migrated .swiper-3d .swiper-slide-shadow-top, #ieltslibrary-migrated .swiper-3d .swiper-slide-shadow-bottom, #ieltslibrary-migrated .swiper-3d .swiper-slide-shadow, #ieltslibrary-migrated .swiper-3d .swiper-slide-shadow-left, #ieltslibrary-migrated .swiper-3d .swiper-slide-shadow-right, #ieltslibrary-migrated .swiper-3d .swiper-slide-shadow-top, #ieltslibrary-migrated .swiper-3d .swiper-slide-shadow-bottom { pointer-events: none; z-index: 10; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
#ieltslibrary-migrated .swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }
#ieltslibrary-migrated .swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
#ieltslibrary-migrated .swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
#ieltslibrary-migrated .swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)); }
#ieltslibrary-migrated .swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
#ieltslibrary-migrated .swiper-lazy-preloader { z-index: 10; transform-origin: 50% center; box-sizing: border-box; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top-color: rgba(0, 0, 0, 0); border-radius: 50%; width: 42px; height: 42px; margin-top: -21px; margin-left: -21px; position: absolute; top: 50%; left: 50%; }
#ieltslibrary-migrated .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, #ieltslibrary-migrated .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }
#ieltslibrary-migrated .swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
#ieltslibrary-migrated .swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
#ieltslibrary-migrated .rfm-marquee-container { overflow-x: hidden; display: flex; flex-direction: row; position: relative; width: var(--width); transform: var(--transform); }
#ieltslibrary-migrated .rfm-marquee-container:hover div { animation-play-state: var(--pause-on-hover); }
#ieltslibrary-migrated .rfm-marquee-container:active div { animation-play-state: var(--pause-on-click); }
#ieltslibrary-migrated .rfm-overlay { position: absolute; width: 100%; height: 100%; }
#ieltslibrary-migrated .rfm-overlay::before, #ieltslibrary-migrated .rfm-overlay::after { background: linear-gradient(to right, var(--gradient-color), rgba(255, 255, 255, 0)); content: ""; height: 100%; position: absolute; width: var(--gradient-width); z-index: 2; pointer-events: none; touch-action: none; }
#ieltslibrary-migrated .rfm-overlay::after { right: 0px; top: 0px; transform: rotateZ(180deg); }
#ieltslibrary-migrated .rfm-overlay::before { left: 0px; top: 0px; }
#ieltslibrary-migrated .rfm-marquee { flex: 0 0 auto; min-width: var(--min-width); z-index: 1; display: flex; flex-direction: row; align-items: center; animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-fill-mode: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-play-state: var(--play); animation-delay: var(--delay); animation-direction: var(--direction); }
@keyframes scroll { 
  0% { transform: translateX(0%); }
  100% { transform: translateX(-100%); }
}
#ieltslibrary-migrated .rfm-initial-child-container { flex: 0 0 auto; display: flex; min-width: auto; flex-direction: row; align-items: center; }
#ieltslibrary-migrated .rfm-child { transform: var(--transform); }
