@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300..700;1,300..700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
main{position:relative;z-index:0;}.homepage.bg-main{background:url(/themes/cholbam/images/bg-hero-gateway.png);background-repeat:no-repeat;background-position:0px -147px;background-size:cover;}.bg-texture{background:url(/themes/cholbam/images/bg-texture.png);background-size:100%;background-position:100% -213px;}.bg-texture-top{background:url(/themes/cholbam/images/bg-texture-top.png);background-repeat:no-repeat;background-position:bottom;background-size:100%;}.bg-texture-top-gray{background:url(/themes/cholbam/images/bg-texture-top-gray.png);background-repeat:no-repeat;background-position:bottom;background-size:100%;}.bg-texture-purple{position:relative;}.bg-texture-purple::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/themes/cholbam/images/bg-texture-purple.png);background-size:cover;opacity:0.3;z-index:-1;}.decorative-button-link{text-decoration:none !important;color:inherit !important;}.decorative-button-link:hover{text-decoration:none !important;}.decorative-button-link svg path{fill:currentColor !important;}.button-label span{text-decoration:none !important;white-space:nowrap;}.about-hero{background:url(/themes/cholbam/images/hero-about.png);background-repeat:no-repeat;background-size:cover;background-position:20% center;}.dosing-hero{background:url(/themes/cholbam/images/hero-about.png);background-repeat:no-repeat;background-size:cover;background-position:20% center;}.resources-hero{background:url(/themes/cholbam/images/hero-about.png);background-repeat:no-repeat;background-size:cover;background-position:20% center;}.bg-hero-gradient{background:url(/themes/cholbam/images/hero-understanding.svg);background-repeat:no-repeat;background-size:cover;background-position:center;}.field.field--name-field-edit.field--type-text-with-summary.field--label-above
  > .field__label{display:none;}.gradient-border-pseudo{position:relative;padding:4px;background:linear-gradient(90deg,#0081a3,#a05fa6);border-radius:18px;width:fit-content;box-sizing:border-box;height:100%;}.gradient-border-pseudo .content{background-color:white;border-radius:14px;height:100%;}.btn-with-svg{padding:10px 20px;font-size:16px;border:none;border-radius:4px;color:#000;cursor:pointer;position:relative;background-image:url("/themes/cholbam/images/button-gradient-white.svg");background-size:100% 100%;background-repeat:no-repeat;background-position:center;transition:transform 0.2s ease;padding:1.5rem;padding-left:2rem;padding-right:2rem;}.btn-with-svg:hover{transform:scale(1.05);}.btn-with-svg-border{padding:10px 20px;font-size:16px;border:none;border-radius:4px;color:#000;cursor:pointer;position:relative;background-image:url("/themes/cholbam/images/button-border.svg");background-size:100% 100%;background-repeat:no-repeat;background-position:center;transition:transform 0.2s ease;padding:1.5rem;padding-left:2rem;padding-right:2rem;}.btn-with-svg-border:hover{transform:scale(1.05);}.gradient-border-pseudo.gateway1{position:relative;padding:4px;background:linear-gradient(90deg,#0081A3,#A05FA6);border-radius:18px;width:100%;box-sizing:border-box;height:100%;}.gradient-border-pseudo.gateway2{position:relative;padding:4px;background:linear-gradient(90deg,#7A9C49,#0081A3);border-radius:18px;width:100%;box-sizing:border-box;height:100%;}.gradient-border-pseudo.gateway3{position:relative;padding:4px;background:linear-gradient(90deg,#EC7113,#A05EA6);border-radius:18px;width:100%;box-sizing:border-box;height:100%;}.gradient-border-pseudo .content{background-color:white;border-radius:14px;height:100%;}.block-local-tasks-block > nav.tabs{display:none;}.layout-sidebar-first{display:none;}
body{font-family:'Raleway',Arial,sans-serif;}h1{font-weight:700;}h2{font-weight:600;}h3{font-weight:500;}p{font-weight:400;}
*,::before,::after{--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:rgb(59 130 246 / 0.5);--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:;}::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:rgb(59 130 246 / 0.5);--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:;}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb;}::before,::after{--tw-content:'';}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Realway,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;}body{margin:0;line-height:inherit;}hr{height:0;color:inherit;border-top-width:1px;}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}a{color:inherit;text-decoration:inherit;}b,strong{font-weight:bolder;}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}table{text-indent:0;border-color:inherit;border-collapse:collapse;}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0;}button,select{text-transform:none;}button,input:where([type='button']),input:where([type='reset']),input:where([type='submit']){-webkit-appearance:button;background-color:transparent;background-image:none;}:-moz-focusring{outline:auto;}:-moz-ui-invalid{box-shadow:none;}progress{vertical-align:baseline;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;}[type='search']{-webkit-appearance:textfield;outline-offset:-2px;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}summary{display:list-item;}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0;}fieldset{margin:0;padding:0;}legend{padding:0;}ol,ul,menu{list-style:none;margin:0;padding:0;}dialog{padding:0;}textarea{resize:vertical;}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af;}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af;}button,[role="button"]{cursor:pointer;}:disabled{cursor:default;}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;}img,video{max-width:100%;height:auto;}[hidden]:where(:not([hidden="until-found"])){display:none;}:root{--gradient-primary:linear-gradient(to right,#a05fa6,#765ea5);--gradient-basd:linear-gradient(to right,#BD5A0F,#A05EA6);--gradient-pbd-zsd:linear-gradient(to right,#617D3B,#0080A3);--drop-shadow:drop-shadow(0px -10px 18.600000381469727px rgba(0,0,0,0.1));--box-shadow:0 -10px 18.6px 0 rgba(0,0,0,0.1);--slos-gradient:linear-gradient(to right,#0081A3 0%,#A05FA6 100%);--slos-border-gradient:var(--slos-gradient);--basd-border-gradient:linear-gradient(90deg,#BD5A0F 0%,#A05EA6 100%);--pbd-zsd-border-gradient:linear-gradient(to right,#7a9c49,#0081a3);}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;}@media (min-width:640px){.container{max-width:640px;}}@media (min-width:768px){.container{max-width:768px;}}@media (min-width:1024px){.container{max-width:1024px;}}@media (min-width:1280px){.container{max-width:1280px;}}@media (min-width:1440px){.container{max-width:1440px;}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.pointer-events-none{pointer-events:none;}.visible{visibility:visible;}.invisible{visibility:hidden;}.fixed{position:fixed;}.absolute{position:absolute;}.relative{position:relative;}.sticky{position:sticky;}.-left-\[10px\]{left:-10px;}.-top-\[110px\]{top:-110px;}.-top-\[30px\]{top:-30px;}.bottom-0{bottom:0px;}.bottom-1{bottom:0.25rem;}.bottom-4{bottom:1rem;}.bottom-\[2px\]{bottom:2px;}.bottom-\[3px\]{bottom:3px;}.left-0{left:0px;}.left-\[-2\%\]{left:-2%;}.left-\[-50\%\]{left:-50%;}.left-\[2px\]{left:2px;}.left-\[50\%\]{left:50%;}.left-\[6px\]{left:6px;}.right-0{right:0px;}.right-2{right:0.5rem;}.right-3{right:0.75rem;}.right-4{right:1rem;}.right-\[2px\]{right:2px;}.right-\[5px\]{right:5px;}.right-\[unset\]{right:unset;}.top-0{top:0px;}.top-14{top:3.5rem;}.top-2{top:0.5rem;}.top-\[-0\.35em\]{top:-0.35em;}.top-\[0\.5em\]{top:0.5em;}.top-\[18\.5\%\]{top:18.5%;}.top-\[2px\]{top:2px;}.top-\[3px\]{top:3px;}.top-\[50\%\]{top:50%;}.top-\[9px\]{top:9px;}.top-\[calc\(var\(--bg-start\)-var\(--bg-offset-mobile\)\)\]{top:calc(var(--bg-start) - var(--bg-offset-mobile));}.top-full{top:100%;}.-z-\[1\]{z-index:-1;}.z-10{z-index:10;}.z-50{z-index:50;}.z-\[1\]{z-index:1;}.z-\[9999999\]{z-index:9999999;}.order-1{order:1;}.order-2{order:2;}.col-span-2{grid-column:span 2 / span 2;}.m-0{margin:0px;}.m-auto{margin:auto;}.mx-auto{margin-left:auto;margin-right:auto;}.my-0{margin-top:0px;margin-bottom:0px;}.my-10{margin-top:2.5rem;margin-bottom:2.5rem;}.my-12{margin-top:3rem;margin-bottom:3rem;}.my-14{margin-top:3.5rem;margin-bottom:3.5rem;}.my-16{margin-top:4rem;margin-bottom:4rem;}.my-8{margin-top:2rem;margin-bottom:2rem;}.\!mb-0{margin-bottom:0px !important;}.\!mb-4{margin-bottom:1rem !important;}.\!mb-8{margin-bottom:2rem !important;}.-mt-12{margin-top:-3rem;}.mb-0{margin-bottom:0px;}.mb-10{margin-bottom:2.5rem;}.mb-12{margin-bottom:3rem;}.mb-14{margin-bottom:3.5rem;}.mb-16{margin-bottom:4rem;}.mb-2{margin-bottom:0.5rem;}.mb-4{margin-bottom:1rem;}.mb-5{margin-bottom:1.25rem;}.mb-6{margin-bottom:1.5rem;}.mb-7{margin-bottom:1.75rem;}.mb-8{margin-bottom:2rem;}.ml-1{margin-left:0.25rem;}.ml-2{margin-left:0.5rem;}.ml-6{margin-left:1.5rem;}.ml-auto{margin-left:auto;}.mr-2{margin-right:0.5rem;}.mt-0{margin-top:0px;}.mt-10{margin-top:2.5rem;}.mt-12{margin-top:3rem;}.mt-14{margin-top:3.5rem;}.mt-2{margin-top:0.5rem;}.mt-4{margin-top:1rem;}.mt-6{margin-top:1.5rem;}.mt-8{margin-top:2rem;}.mt-\[260px\]{margin-top:260px;}.mt-\[2px\]{margin-top:2px;}.mt-\[350px\]{margin-top:350px;}.mt-\[370px\]{margin-top:370px;}.mt-\[56px\]{margin-top:56px;}.mt-\[73px\]{margin-top:73px;}.mt-auto{margin-top:auto;}.box-border{box-sizing:border-box;}.block{display:block;}.inline-block{display:inline-block;}.inline{display:inline;}.flex{display:flex;}.table{display:table;}.grid{display:grid;}.contents{display:contents;}.hidden{display:none;}.h-0\.5{height:0.125rem;}.h-1{height:0.25rem;}.h-10{height:2.5rem;}.h-12{height:3rem;}.h-14{height:3.5rem;}.h-16{height:4rem;}.h-2{height:0.5rem;}.h-5{height:1.25rem;}.h-6{height:1.5rem;}.h-8{height:2rem;}.h-\[102px\]{height:102px;}.h-\[10px\]{height:10px;}.h-\[110px\]{height:110px;}.h-\[120px\]{height:120px;}.h-\[126px\]{height:126px;}.h-\[137px\]{height:137px;}.h-\[150px\]{height:150px;}.h-\[168px\]{height:168px;}.h-\[1px\]{height:1px;}.h-\[225px\]{height:225px;}.h-\[2px\]{height:2px;}.h-\[332px\]{height:332px;}.h-\[38px\]{height:38px;}.h-\[3px\]{height:3px;}.h-\[552px\]{height:552px;}.h-\[58px\]{height:58px;}.h-\[68\.85px\]{height:68.85px;}.h-\[70px\]{height:70px;}.h-\[71\.17px\]{height:71.17px;}.h-\[83px\]{height:83px;}.h-\[max-content\]{height:-moz-max-content;height:max-content;}.h-\[unset\]{height:unset;}.h-\[var\(--bg-end\)\]{height:var(--bg-end);}.h-auto{height:auto;}.h-full{height:100%;}.max-h-\[162px\]{max-height:162px;}.max-h-\[200px\]{max-height:200px;}.max-h-\[86px\]{max-height:86px;}.min-h-10{min-height:2.5rem;}.min-h-12{min-height:3rem;}.min-h-16{min-height:4rem;}.min-h-\[103px\]{min-height:103px;}.min-h-\[144px\]{min-height:144px;}.min-h-\[185px\]{min-height:185px;}.min-h-\[336px\]{min-height:336px;}.min-h-\[64px\]{min-height:64px;}.w-1\/2{width:50%;}.w-10{width:2.5rem;}.w-11{width:2.75rem;}.w-5{width:1.25rem;}.w-6{width:1.5rem;}.w-8{width:2rem;}.w-\[106px\]{width:106px;}.w-\[110px\]{width:110px;}.w-\[125px\]{width:125px;}.w-\[126px\]{width:126px;}.w-\[135px\]{width:135px;}.w-\[136px\]{width:136px;}.w-\[140px\]{width:140px;}.w-\[1440px\]{width:1440px;}.w-\[160px\]{width:160px;}.w-\[162px\]{width:162px;}.w-\[168px\]{width:168px;}.w-\[180px\]{width:180px;}.w-\[188px\]{width:188px;}.w-\[205\.33px\]{width:205.33px;}.w-\[220px\]{width:220px;}.w-\[238px\]{width:238px;}.w-\[252px\]{width:252px;}.w-\[25px\]{width:25px;}.w-\[27px\]{width:27px;}.w-\[286px\]{width:286px;}.w-\[360px\]{width:360px;}.w-\[3px\]{width:3px;}.w-\[422\.84px\]{width:422.84px;}.w-\[53px\]{width:53px;}.w-\[55px\]{width:55px;}.w-\[569\.69px\]{width:569.69px;}.w-\[5px\]{width:5px;}.w-\[668\.16px\]{width:668.16px;}.w-\[70px\]{width:70px;}.w-\[83px\]{width:83px;}.w-\[96px\]{width:96px;}.w-\[97px\]{width:97px;}.w-auto{width:auto;}.w-fit{width:-moz-fit-content;width:fit-content;}.w-full{width:100%;}.min-w-10{min-width:2.5rem;}.min-w-5{min-width:1.25rem;}.min-w-6{min-width:1.5rem;}.min-w-\[120px\]{min-width:120px;}.min-w-\[184px\]{min-width:184px;}.min-w-\[91px\]{min-width:91px;}.min-w-\[93px\]{min-width:93px;}.min-w-full{min-width:100%;}.\!max-w-\[704px\]{max-width:704px !important;}.max-w-4xl{max-width:56rem;}.max-w-6xl{max-width:72rem;}.max-w-96{max-width:24rem;}.max-w-\[1012px\]{max-width:1012px;}.max-w-\[1040px\]{max-width:1040px;}.max-w-\[1138px\]{max-width:1138px;}.max-w-\[1140px\]{max-width:1140px;}.max-w-\[1200px\]{max-width:1200px;}.max-w-\[135px\]{max-width:135px;}.max-w-\[140px\]{max-width:140px;}.max-w-\[1440px\]{max-width:1440px;}.max-w-\[150px\]{max-width:150px;}.max-w-\[162px\]{max-width:162px;}.max-w-\[300px\]{max-width:300px;}.max-w-\[320px\]{max-width:320px;}.max-w-\[324px\]{max-width:324px;}.max-w-\[326\.67px\]{max-width:326.67px;}.max-w-\[332px\]{max-width:332px;}.max-w-\[340px\]{max-width:340px;}.max-w-\[351px\]{max-width:351px;}.max-w-\[353px\]{max-width:353px;}.max-w-\[358px\]{max-width:358px;}.max-w-\[360px\]{max-width:360px;}.max-w-\[400px\]{max-width:400px;}.max-w-\[455px\]{max-width:455px;}.max-w-\[546px\]{max-width:546px;}.max-w-\[580px\]{max-width:580px;}.max-w-\[612px\]{max-width:612px;}.max-w-\[668px\]{max-width:668px;}.max-w-\[690px\]{max-width:690px;}.max-w-\[704px\]{max-width:704px;}.max-w-\[740px\]{max-width:740px;}.max-w-\[750px\]{max-width:750px;}.max-w-\[775px\]{max-width:775px;}.max-w-\[780px\]{max-width:780px;}.max-w-\[840px\]{max-width:840px;}.max-w-\[868px\]{max-width:868px;}.max-w-\[880px\]{max-width:880px;}.max-w-\[890px\]{max-width:890px;}.max-w-\[900px\]{max-width:900px;}.max-w-\[932px\]{max-width:932px;}.max-w-\[max-content\]{max-width:-moz-max-content;max-width:max-content;}.max-w-screen-2xl{max-width:1536px;}.flex-1{flex:1 1 0%;}.flex-none{flex:none;}.flex-shrink-0{flex-shrink:0;}.flex-grow{flex-grow:1;}.flex-grow-0{flex-grow:0;}.grow{flex-grow:1;}.-translate-x-2{--tw-translate-x:-0.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));}.-translate-x-\[3\.25px\]{--tw-translate-x:-3.25px;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));}.-translate-x-\[3\.5px\]{--tw-translate-x:-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));}.-translate-x-full{--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));}.-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));}.-translate-y-\[8px\]{--tw-translate-y:-8px;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));}.translate-x-\[-42\.5px\]{--tw-translate-x:-42.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));}.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));}.translate-x-\[110px\]{--tw-translate-x:110px;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));}.translate-x-\[213px\]{--tw-translate-x:213px;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));}.translate-x-\[2px\]{--tw-translate-x: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));}.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));}.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));}.translate-y-\[-100px\]{--tw-translate-y:-100px;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));}.translate-y-\[-32px\]{--tw-translate-y:-32px;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));}.translate-y-\[-8\%\]{--tw-translate-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));}.translate-y-\[-9\%\]{--tw-translate-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));}.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));}.translate-y-\[405px\]{--tw-translate-y:405px;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));}.translate-y-\[45px\]{--tw-translate-y:45px;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));}.translate-y-\[8px\]{--tw-translate-y:8px;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));}.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));}.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));}.rotate-\[314deg\]{--tw-rotate:314deg;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));}.scale-\[115\%\]{--tw-scale-x:115%;--tw-scale-y:115%;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));}.scale-\[135\%\]{--tw-scale-x:135%;--tw-scale-y:135%;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));}.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));}.scale-y-\[-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));}.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));}.cursor-pointer{cursor:pointer;}.list-outside{list-style-position:outside;}.list-disc{list-style-type:disc;}.list-none{list-style-type:none;}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none;}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}.grid-cols-\[1fr\]{grid-template-columns:1fr;}.grid-rows-\[max-content_max-content_1fr\]{grid-template-rows:max-content max-content 1fr;}.flex-row{flex-direction:row;}.flex-col{flex-direction:column;}.flex-col-reverse{flex-direction:column-reverse;}.flex-wrap{flex-wrap:wrap;}.items-start{align-items:flex-start;}.items-end{align-items:flex-end;}.items-center{align-items:center;}.items-stretch{align-items:stretch;}.justify-start{justify-content:flex-start;}.justify-end{justify-content:flex-end;}.justify-center{justify-content:center;}.justify-between{justify-content:space-between;}.gap-1{gap:0.25rem;}.gap-10{gap:2.5rem;}.gap-14{gap:3.5rem;}.gap-16{gap:4rem;}.gap-2{gap:0.5rem;}.gap-2\.5{gap:0.625rem;}.gap-3{gap:0.75rem;}.gap-4{gap:1rem;}.gap-5{gap:1.25rem;}.gap-6{gap:1.5rem;}.gap-8{gap:2rem;}.gap-\[10px\]{gap:10px;}.gap-\[139px\]{gap:139px;}.gap-\[158px\]{gap:158px;}.gap-\[18px\]{gap:18px;}.gap-\[26px\]{gap:26px;}.gap-\[43px\]{gap:43px;}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem;}.gap-y-8{row-gap:2rem;}.space-x-2 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.5rem * var(--tw-space-x-reverse));margin-left:calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));}.space-x-\[-1px\] > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)));}.space-y-1 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.25rem * var(--tw-space-y-reverse));}.space-y-1\.5 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.375rem * var(--tw-space-y-reverse));}.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));}.space-y-2 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem * var(--tw-space-y-reverse));}.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));}.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));}.space-y-7 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse));}.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));}.self-end{align-self:flex-end;}.self-stretch{align-self:stretch;}.overflow-hidden{overflow:hidden;}.overflow-y-auto{overflow-y:auto;}.whitespace-normal{white-space:normal;}.whitespace-nowrap{white-space:nowrap;}.text-wrap{text-wrap:wrap;}.text-nowrap{text-wrap:nowrap;}.rounded-2xl{border-radius:1rem;}.rounded-\[1\.5px\]{border-radius:1.5px;}.rounded-\[135px\]{border-radius:135px;}.rounded-\[20px\]{border-radius:20px;}.rounded-\[2px\]{border-radius:2px;}.rounded-full{border-radius:9999px;}.rounded-lg{border-radius:0.5rem;}.rounded-sm{border-radius:0.125rem;}.rounded-xl{border-radius:0.75rem;}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px;}.rounded-br-\[140px\]{border-bottom-right-radius:140px;}.rounded-br-\[70px\]{border-bottom-right-radius:70px;}.rounded-tr-\[140px\]{border-top-right-radius:140px;}.rounded-tr-\[70px\]{border-top-right-radius:70px;}.rounded-tr-xl{border-top-right-radius:0.75rem;}.border{border-width:1px;}.border-2{border-width:2px;}.border-\[1px\]{border-width:1px;}.border-b{border-bottom-width:1px;}.border-b-0{border-bottom-width:0px;}.border-b-2{border-bottom-width:2px;}.border-b-\[1px\]{border-bottom-width:1px;}.border-l-0{border-left-width:0px;}.border-l-2{border-left-width:2px;}.border-r{border-right-width:1px;}.border-r-0{border-right-width:0px;}.border-r-\[1px\]{border-right-width:1px;}.border-t{border-top-width:1px;}.border-t-0{border-top-width:0px;}.border-t-\[3px\]{border-top-width:3px;}.border-none{border-style:none;}.border-\[\#737578\]\/30{border-color:rgb(115 117 120 / 0.3);}.border-\[\#808285\]\/10{border-color:rgb(128 130 133 / 0.1);}.border-\[\#a05ea6\]\/30{border-color:rgb(160 94 166 / 0.3);}.border-border-gray{--tw-border-opacity:1;border-color:rgb(115 117 120 / var(--tw-border-opacity,1));}.border-danger{--tw-border-opacity:1;border-color:rgb(240 45 45 / var(--tw-border-opacity,1));}.border-primary{--tw-border-opacity:1;border-color:rgb(160 94 166 / var(--tw-border-opacity,1));}.border-teal{--tw-border-opacity:1;border-color:rgb(0 128 163 / var(--tw-border-opacity,1));}.border-text-purple{--tw-border-opacity:1;border-color:rgb(53 61 124 / var(--tw-border-opacity,1));}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity,1));}.border-b-\[\#808285\]\/10{border-bottom-color:rgb(128 130 133 / 0.1);}.border-l-\[\#0080A3\]{--tw-border-opacity:1;border-left-color:rgb(0 128 163 / var(--tw-border-opacity,1));}.border-l-orange{--tw-border-opacity:1;border-left-color:rgb(236 113 19 / var(--tw-border-opacity,1));}.border-l-primary{--tw-border-opacity:1;border-left-color:rgb(160 94 166 / var(--tw-border-opacity,1));}.border-r-teal\/30{border-right-color:rgb(0 128 163 / 0.3);}.border-r-white{--tw-border-opacity:1;border-right-color:rgb(255 255 255 / var(--tw-border-opacity,1));}.bg-\[\#7A9C49\]{--tw-bg-opacity:1;background-color:rgb(122 156 73 / var(--tw-bg-opacity,1));}.bg-\[\#7a9c49\]\/10{background-color:rgb(122 156 73 / 0.1);}.bg-\[\#F7F7F7\]{--tw-bg-opacity:1;background-color:rgb(247 247 247 / var(--tw-bg-opacity,1));}.bg-\[\#FFDEDE\]{--tw-bg-opacity:1;background-color:rgb(255 222 222 / var(--tw-bg-opacity,1));}.bg-\[\#a05ea6\]\/10{background-color:rgb(160 94 166 / 0.1);}.bg-\[\#f7f7f7\]{--tw-bg-opacity:1;background-color:rgb(247 247 247 / var(--tw-bg-opacity,1));}.bg-\[\#fbfdfd\]{--tw-bg-opacity:1;background-color:rgb(251 253 253 / var(--tw-bg-opacity,1));}.bg-\[\#fcfdfb\]{--tw-bg-opacity:1;background-color:rgb(252 253 251 / var(--tw-bg-opacity,1));}.bg-\[\#fffdfb\]{--tw-bg-opacity:1;background-color:rgb(255 253 251 / var(--tw-bg-opacity,1));}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235 / var(--tw-bg-opacity,1));}.bg-primary{--tw-bg-opacity:1;background-color:rgb(160 94 166 / var(--tw-bg-opacity,1));}.bg-teal\/10{background-color:rgb(0 128 163 / 0.1);}.bg-text{--tw-bg-opacity:1;background-color:rgb(25 25 25 / var(--tw-bg-opacity,1));}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}.bg-white\/60{background-color:rgb(255 255 255 / 0.6);}.bg-white\/80{background-color:rgb(255 255 255 / 0.8);}.bg-opacity-80{--tw-bg-opacity:0.8;}.bg-\[image\:url\(\'\/themes\/cholbam\/images\/bg\/bg-mask-basd\.png\'\)\] {
  background-image: url('/themes/cholbam/images/bg/bg-mask-basd.png');
}
.bg-\[image\:url\(\'\/themes\/cholbam\/images\/bg\/bg-mask-pbd-zsd\.png\'\)\] {
  background-image: url('/themes/cholbam/images/bg/bg-mask-pbd-zsd.png');
}
.bg-\[image\:url\(\'\/themes\/cholbam\/images\/bg\/bg-watercolor-blue\.webp\'\)\] {
  background-image: url('/themes/cholbam/images/bg/bg-watercolor-blue.webp');
}
.bg-\[image\:url\(\'\/themes\/cholbam\/images\/bg\/bg-watercolor-green\.webp\'\)\] {
  background-image: url('/themes/cholbam/images/bg/bg-watercolor-green.webp');
}
.bg-\[image\:url\(\'\/themes\/cholbam\/images\/bg\/bg-watercolor-orange\.webp\'\)\] {
  background-image: url('/themes/cholbam/images/bg/bg-watercolor-orange.webp');
}
.bg-\[linear-gradient\(to_bottom_right\2c rgba\(255\2c 255\2c 255\2c 0\.20\)_0\%\2c rgba\(255\2c 255\2c 255\2c 0\.80\)_100\%\)\] {
  background-image: linear-gradient(to bottom right,rgba(255,255,255,0.20) 0%,rgba(255,255,255,0.80) 100%);
}
.bg-\[linear-gradient\(to_right\2c _\#0081A3\2c _\#3077A4\)\] {
  background-image: linear-gradient(to right, #0081A3, #3077A4);
}
.bg-\[linear-gradient\(to_right\2c _\#3875A4\2c _\#666BA5\)\] {
  background-image: linear-gradient(to right, #3875A4, #666BA5);
}
.bg-\[linear-gradient\(to_right\2c _\#407e7f\2c _\#377e9f\)\] {
  background-image: linear-gradient(to right, #407e7f, #377e9f);
}
.bg-\[linear-gradient\(to_right\2c _\#618766\2c _\#407d7f\)\] {
  background-image: linear-gradient(to right, #618766, #407d7f);
}
.bg-\[linear-gradient\(to_right\2c _\#6D6AA5\2c _\#9C60A6\)\] {
  background-image: linear-gradient(to right, #6D6AA5, #9C60A6);
}
.bg-\[linear-gradient\(to_right\2c _\#7A9C49\2c _\#618766\)\] {
  background-image: linear-gradient(to right, #7A9C49, #618766);
}
.bg-\[linear-gradient\(to_right\2c _\#a06172\2c _\#9762a2\)\] {
  background-image: linear-gradient(to right, #a06172, #9762a2);
}
.bg-\[linear-gradient\(to_right\2c _\#a86046\2c _\#a06172\)\] {
  background-image: linear-gradient(to right, #a86046, #a06172);
}
.bg-\[linear-gradient\(to_right\2c _\#b16028\2c _\#a86046\)\] {
  background-image: linear-gradient(to right, #b16028, #a86046);
}
.bg-\[url\(\'\/themes\/cholbam\/images\/bg-header-blue\.svg\'\)\] {
  background-image: url('/themes/cholbam/images/bg-header-blue.svg');
}
.bg-\[url\(\'\/themes\/cholbam\/images\/bg-header-green\.svg\'\)\] {
  background-image: url('/themes/cholbam/images/bg-header-green.svg');
}
.bg-\[url\(\'\/themes\/cholbam\/images\/bg-header-orange\.svg\'\)\] {
  background-image: url('/themes/cholbam/images/bg-header-orange.svg');
}
.bg-\[url\(\'\/themes\/cholbam\/images\/bg\/basd\/home-bg-mobile\.png\'\)\] {
  background-image: url('/themes/cholbam/images/bg/basd/home-bg-mobile.png');
}
.bg-\[url\(\'\/themes\/cholbam\/images\/bg\/home-bg-mobile\.png\'\)\] {
  background-image: url('/themes/cholbam/images/bg/home-bg-mobile.png');
}
.bg-\[url\(\'\/themes\/cholbam\/images\/bg\/pbd-zsd\/home-bg-mobile\.png\'\)\] {
  background-image: url('/themes/cholbam/images/bg/pbd-zsd/home-bg-mobile.png');
}
.bg-\[url\(\'\/themes\/cholbam\/images\/button\/btn-205-white\.svg\'\)\] {
  background-image: url('/themes/cholbam/images/button/btn-205-white.svg');
}
.bg-\[url\(\'\/themes\/cholbam\/images\/button\/btn-294-white\.svg\'\)\] {
  background-image: url('/themes/cholbam/images/button/btn-294-white.svg');
}
.bg-\[url\(\'\/themes\/cholbam\/images\/button\/btn-mobile\.png\'\)\] {
  background-image: url('/themes/cholbam/images/button/btn-mobile.png');
}
.bg-\[url\(\'\/themes\/cholbam\/images\/button\/btn-primary-lg\.svg\'\)\] {
  background-image: url('/themes/cholbam/images/button/btn-primary-lg.svg');
}
.bg-\[url\(\'\/themes\/cholbam\/images\/button\/btn-primary\.svg\'\)\] {
  background-image: url('/themes/cholbam/images/button/btn-primary.svg');
}
.bg-\[url\(\'\/themes\/cholbam\/images\/button\/line-white\.svg\'\)\] {
  background-image: url('/themes/cholbam/images/button/line-white.svg');
}
.bg-\[url\(\/themes\/cholbam\/images\/bg-header-blue\.svg\)\] {
  background-image: url(/themes/cholbam/images/bg-header-blue.svg);
}
.bg-btn-gradient-primary {
  background-image: linear-gradient(to right, #A05FA6 0%, #765EA5 100%);
}
.bg-card-callout-1-mobile {
  background-image: linear-gradient(to bottom, #0081A3 0%, #4B71A4 100%);
}
.bg-card-callout-2-mobile {
  background-image: linear-gradient(to bottom, #546FA5 0%, #A05FA6 100%);
}
.bg-card-download-basd {
  background-image: var(--basd-border-gradient);
}
.bg-card-download-pbd-zsd {
  background-image: var(--pbd-zsd-border-gradient);
}
.bg-card-download-slos {
  background-image: var(--slos-border-gradient);
}
.bg-fade-white {
  background-image: linear-gradient(to bottom, #fff 80%, rgba(255,255,255,0) 100%);
}
.bg-footer-gradient {
  background-image: linear-gradient(to right, #A05FA6 0%, #765EA5 100%);
}
.bg-gateway-card-1 {
  background-image: linear-gradient(to right, #0081A3 0%, #A05FA6 100%);
}
.bg-gateway-card-2 {
  background-image: linear-gradient(to right, #7A9C49 0%, #0081A3 100%);
}
.bg-gateway-card-3 {
  background-image: linear-gradient(to right, #EC7113 0%, #A05EA6 100%);
}
.bg-gradient-slos {
  background-image: var(--slos-gradient);
}
.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-light-gray-gradient-2 {
  background-image: linear-gradient(85.44deg, rgba(235,236,236,0) -63.1%, #eceded 94.86%);
}
.bg-table-header {
  background-image: linear-gradient(to right, #0081A3 0%, #A05FA6 100%);
}
.bg-teal-primary-gradient {
  background-image: linear-gradient(to right, #0081a3 0%, #a05fa6 322.36%);
}
.bg-teal-primary-gradient-2 {
  background-image: linear-gradient(to right, #0081a3 -110.9%, #a05fa6 211.89%);
}
.bg-teal-primary-gradient-3 {
  background-image: linear-gradient(to right, #0081a3 -221.37%, #a05fa6 100%);
}
.from-\[\#fefdf8\] {
  --tw-gradient-from: #fefdf8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(254 253 248 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-green {
  --tw-gradient-from: #617D3B var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(97 125 59 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-teal {
  --tw-gradient-to: #0080a3 var(--tw-gradient-to-position);
}
.to-white {
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
}
.bg-\[length\:100\%_100\%\] {
  background-size: 100% 100%;
}
.bg-\[length\:1600px_100\%\] {
  background-size: 1600px 100%;
}
.bg-cover {
  background-size: cover;
}
.bg-clip-text {
  -webkit-background-clip: text;
          background-clip: text;
}
.bg-\[position\:center_var\(--headline\)\] {
  background-position: center var(--headline);
}
.bg-center {
  background-position: center;
}
.bg-top {
  background-position: top;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.p-0 {
  padding: 0px;
}
.p-1 {
  padding: 0.25rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-7 {
  padding: 1.75rem;
}
.p-8 {
  padding: 2rem;
}
.p-\[1px\] {
  padding: 1px;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-18 {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}
.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.px-\[104px\] {
  padding-left: 104px;
  padding-right: 104px;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.py-28 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-\[22px\] {
  padding-top: 22px;
  padding-bottom: 22px;
}
.py-\[72px\] {
  padding-top: 72px;
  padding-bottom: 72px;
}
.pb-12 {
  padding-bottom: 3rem;
}
.pb-14 {
  padding-bottom: 3.5rem;
}
.pb-16 {
  padding-bottom: 4rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pb-\[56\.25\%\] {
  padding-bottom: 56.25%;
}
.pl-12 {
  padding-left: 3rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-7 {
  padding-left: 1.75rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pl-\[60px\] {
  padding-left: 60px;
}
.pl-\[71px\] {
  padding-left: 71px;
}
.pr-0 {
  padding-right: 0px;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-\[150px\] {
  padding-right: 150px;
}
.ps-4 {
  padding-inline-start: 1rem;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pt-12 {
  padding-top: 3rem;
}
.pt-14 {
  padding-top: 3.5rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-8 {
  padding-top: 2rem;
}
.pt-9 {
  padding-top: 2.25rem;
}
.pt-\[44\%\] {
  padding-top: 44%;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.\!text-26-40 {
  font-size: 1.625rem !important;
  line-height: 2.5rem !important;
}
.\!text-\[17\.5px\] {
  font-size: 17.5px !important;
}
.\!text-\[26px\] {
  font-size: 26px !important;
}
.text-14-20 {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-16-24 {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-16-28 {
  font-size: 1rem;
  line-height: 1.75rem;
}
.text-18-24 {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.text-18-28 {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-26-40 {
  font-size: 1.625rem;
  line-height: 2.5rem;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-32-40 {
  font-size: 2rem;
  line-height: 2.5rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-40-52 {
  font-size: 2.5rem;
  line-height: 3.25rem;
}
.text-52-64 {
  font-size: 3.25rem;
  line-height: 4rem;
}
.text-\[0\.65em\] {
  font-size: 0.65em;
}
.text-\[18px\] {
  font-size: 18px;
}
.text-\[26px\] {
  font-size: 26px;
}
.text-\[30px\] {
  font-size: 30px;
}
.text-\[32px\] {
  font-size: 32px;
}
.text-\[40px\] {
  font-size: 40px;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-body-m {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
}
.text-body-s {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
}
.text-footnote {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-regular {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.text-regular-m {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.\!font-semibold {
  font-weight: 600 !important;
}
.font-\[600\] {
  font-weight: 600;
}
.font-black {
  font-weight: 900;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.italic {
  font-style: italic;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-none {
  line-height: 1;
}
.leading-normal {
  line-height: 1.5;
}
.-tracking-\[0\.005em\] {
  letter-spacing: -0.005em;
}
.-tracking-wide {
  letter-spacing: -0.025em;
}
.-tracking-wider {
  letter-spacing: -0.05em;
}
.tracking-\[-0\.005em\] {
  letter-spacing: -0.005em;
}
.tracking-\[-0\.015em\] {
  letter-spacing: -0.015em;
}
.tracking-\[-0\.05em\] {
  letter-spacing: -0.05em;
}
.tracking-\[-0\.3px\] {
  letter-spacing: -0.3px;
}
.tracking-\[-0\.4px\] {
  letter-spacing: -0.4px;
}
.tracking-\[0\.005em\] {
  letter-spacing: 0.005em;
}
.tracking-\[0\.015em\] {
  letter-spacing: 0.015em;
}
.tracking-\[0\.01em\] {
  letter-spacing: 0.01em;
}
.tracking-\[0\.02em\] {
  letter-spacing: 0.02em;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.tracking-wide {
  letter-spacing: 0.025em;
}
.tracking-wider {
  letter-spacing: 0.05em;
}
.\!text-green {
  --tw-text-opacity: 1 !important;
  color: rgb(97 125 59 / var(--tw-text-opacity, 1)) !important;
}
.\!text-orange {
  --tw-text-opacity: 1 !important;
  color: rgb(236 113 19 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#0080A3\] {
  --tw-text-opacity: 1;
  color: rgb(0 128 163 / var(--tw-text-opacity, 1));
}
.text-\[\#191919\] {
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}
.text-\[\#325e1c\] {
  --tw-text-opacity: 1;
  color: rgb(50 94 28 / var(--tw-text-opacity, 1));
}
.text-\[\#de458e\] {
  --tw-text-opacity: 1;
  color: rgb(222 69 142 / var(--tw-text-opacity, 1));
}
.text-\[\#f00\] {
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity, 1));
}
.text-\[\#f02d2d\] {
  --tw-text-opacity: 1;
  color: rgb(240 45 45 / var(--tw-text-opacity, 1));
}
.text-danger {
  --tw-text-opacity: 1;
  color: rgb(240 45 45 / var(--tw-text-opacity, 1));
}
.text-dark {
  --tw-text-opacity: 1;
  color: rgb(35 31 32 / var(--tw-text-opacity, 1));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.text-green {
  --tw-text-opacity: 1;
  color: rgb(97 125 59 / var(--tw-text-opacity, 1));
}
.text-orange {
  --tw-text-opacity: 1;
  color: rgb(236 113 19 / var(--tw-text-opacity, 1));
}
.text-primary {
  --tw-text-opacity: 1;
  color: rgb(160 94 166 / var(--tw-text-opacity, 1));
}
.text-primary-light {
  --tw-text-opacity: 1;
  color: rgb(160 94 166 / var(--tw-text-opacity, 1));
}
.text-purple {
  --tw-text-opacity: 1;
  color: rgb(118 94 164 / var(--tw-text-opacity, 1));
}
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.text-teal {
  --tw-text-opacity: 1;
  color: rgb(0 128 163 / var(--tw-text-opacity, 1));
}
.text-text {
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}
.text-text-blue {
  --tw-text-opacity: 1;
  color: rgb(24 49 76 / var(--tw-text-opacity, 1));
}
.text-text-purple {
  --tw-text-opacity: 1;
  color: rgb(53 61 124 / var(--tw-text-opacity, 1));
}
.text-transparent {
  color: transparent;
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.underline {
  text-decoration-line: underline;
}
.no-underline {
  text-decoration-line: none;
}
.opacity-70 {
  opacity: 0.7;
}
.opacity-90 {
  opacity: 0.9;
}
.\!shadow-video {
  --tw-shadow: 0px 0px 12px 0px rgba(0, 128, 163, 0.12) !important;
  --tw-shadow-colored: 0px 0px 12px 0px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --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);
}
.shadow-isi {
  --tw-shadow: var(--box-shadow);
  --tw-shadow-colored: var(--box-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --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);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline-2 {
  outline-width: 2px;
}
.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);
}
.drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  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);
}
.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);
}
.backdrop-blur-\[80px\] {
  --tw-backdrop-blur: blur(80px);
  -webkit-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);
  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);
}
.backdrop-blur-md {
  --tw-backdrop-blur: blur(12px);
  -webkit-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);
  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);
}
.backdrop-filter {
  -webkit-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);
  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);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-150 {
  transition-duration: 150ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-75 {
  transition-duration: 75ms;
}
.ease-linear {
  transition-timing-function: linear;
}
.content-\[\'\'\] {
  --tw-content: '';
  content: var(--tw-content);
}
.small-caps {
    font-variant: small-caps;
  }
.\[border-image-slice\:1\] {
  border-image-slice: 1;
}
header {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1440px;
}

.solar--close-circle-bold-duotone {
  display: inline-block;
  width: 24px;
  height: 24px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10' opacity='0.5'/%3E%3Cpath fill='%23000' d='M8.97 8.97a.75.75 0 0 1 1.06 0L12 10.94l1.97-1.97a.75.75 0 1 1 1.06 1.06L13.06 12l1.97 1.97a.75.75 0 0 1-1.06 1.06L12 13.06l-1.97 1.97a.75.75 0 0 1-1.06-1.06L10.94 12l-1.97-1.97a.75.75 0 0 1 0-1.06'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

span.aster {
  position: absolute;
  --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));
}

sup.dagger {
  top: -0.35em;
  font-size: 0.65em;
}

sup.dagger.dagger--footnote {
  position: absolute;
  top: 0.5em;
  --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));
}

.list-border {
  margin: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  list-style-type: none;
}

.list-border > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.list-border {
  border-left-width: 2px;
  --tw-border-opacity: 1;
  border-left-color: rgb(160 94 166 / var(--tw-border-opacity, 1));
  padding-left: 3rem;
}

.list-border b,
.list-border strong {
  font-weight: 600 !important;
}

.list-border li {
  position: relative;
  margin: 0px;
  padding: 0px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

.list-border li::before {
  content: "";
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  background: url("/themes/cholbam/images/list/list-dot.svg");
  background-position: center;
  background-repeat: no-repeat;
  transform: translateX(calc((100% + 4px) * -1));
}

.list-border--teal {
  --tw-border-opacity: 1;
  border-left-color: rgb(0 128 163 / var(--tw-border-opacity, 1));
}

.list-border--teal li::before {
  content: "";
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  background: url("/themes/cholbam/images/list/list-dot-teal.svg");
  background-position: center;
  background-repeat: no-repeat;
  transform: translateX(calc((100% + 4px) * -1));
}

.list-border--blue {
  --tw-border-opacity: 1;
  border-left-color: rgb(0 128 163 / var(--tw-border-opacity, 1));
}

.list-border--blue li::before {
  content: "";
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  background: url("/themes/cholbam/images/list/list-dot-teal.svg");
  background-position: center;
  background-repeat: no-repeat;
  transform: translateX(calc((100% + 4px) * -1));
}

.list-border--teal-ol {
  counter-reset: item;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 128 163 / var(--tw-border-opacity, 1));
}

.list-border--teal-ol li {
  counter-increment: item;
}

.list-border--teal-ol li::before {
  content: counter(item) ". ";
  position: absolute;
  height: 1.5rem;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 128 163 / var(--tw-text-opacity, 1));
  background: unset;
  transform: translateX(calc((100% + 8px) * -1));
}

.list-border--blue-ol {
  counter-reset: item;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 128 163 / var(--tw-border-opacity, 1));
}

.list-border--blue-ol li {
  counter-increment: item;
}

.list-border--blue-ol li::before {
  content: counter(item) ". ";
  position: absolute;
  height: 1.5rem;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 128 163 / var(--tw-text-opacity, 1));
  background: unset;
  transform: translateX(calc((100% + 8px) * -1));
}

.list-border--text-md li {
  font-size: 1rem;
  line-height: 1.75rem;
  letter-spacing: 0.015em;
}

@media (min-width: 768px) {

  .list-border--text-md li {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.list-border--green {
  border-left-color: #7A9C49;
}

.list-border--green li::before {
  background: url("/themes/cholbam/images/list/list-dot-green.svg");
  background-position: center;
  background-repeat: no-repeat;
}

.list-border--green-ol {
  counter-reset: item;
  border-left-color: #7A9C49;
}

.list-border--green-ol li {
  counter-increment: item;
}

.list-border--green-ol li::before {
  content: counter(item) ". ";
  position: absolute;
  height: 1.5rem;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(97 125 59 / var(--tw-text-opacity, 1));
  background: unset;
  transform: translateX(calc((100% + 8px) * -1));
}

.list-border--orange > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.list-border--orange {
  --tw-border-opacity: 1;
  border-left-color: rgb(236 113 19 / var(--tw-border-opacity, 1));
}

@media (min-width: 1024px) {

  .list-border--orange > :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));
  }
}

.list-border--orange li {
  font-size: 1.125rem;
  line-height: 1.75rem;
  letter-spacing: 0.015em;
}

.list-border--orange li::before {
  content: "";
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  background: url("/themes/cholbam/images/list/list-dot-orange.svg");
  background-position: center;
  background-repeat: no-repeat;
  transform: translateX(calc((100% + 4px) * -1));
}

.list-border--orange-ol {
  counter-reset: item;
  --tw-border-opacity: 1;
  border-left-color: rgb(236 113 19 / var(--tw-border-opacity, 1));
}

.list-border--orange-ol li {
  counter-increment: item;
}

.list-border--orange-ol li::before {
  content: counter(item) ". ";
  position: absolute;
  height: 1.5rem;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(236 113 19 / var(--tw-text-opacity, 1));
  background: unset;
  transform: translateX(calc((100% + 8px) * -1));
}

.list {
  margin: 0px;
  list-style-type: none;
}

.list > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.list {
  padding-left: 1.75rem;
}

.list b,
.list strong {
  font-weight: 600 !important;
}

.list li {
  position: relative;
  margin: 0px;
  padding: 0px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

.list li::before {
  content: "";
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  background: url("/themes/cholbam/images/list/list-dot.svg");
  background-position: center;
  background-repeat: no-repeat;
  transform: translateX(calc((100% + 4px) * -1));
}

.anchors-list {
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  width: 100%;
  list-style-type: none;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 2rem;
  padding: 0px;
}

@media (min-width: 640px) {

  .anchors-list {
    justify-content: center;
  }
}

.anchors-list li {
  display: flex;
}

.anchors-list li a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  letter-spacing: 0.005em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}

.anchors-list li a:hover {
  text-decoration-line: none;
}

.anchors-list li a::before {
  content: "";
  display: block;
  height: 1.5rem;
  width: 1.5rem;
  background: url("/themes/cholbam/images/icons/scroll-anchor.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.section-wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1140px;
}

.section-container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1440px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.section-content {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1440px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.icon-description {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
  width: 100%;
  max-width: 1012px;
}

.icon-description__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.5rem;
}

@media (min-width: 768px) {

  .icon-description__wrapper {
    flex-direction: row;
  }
}

.icon-description__icon {
  display: flex;
  width: 100%;
  flex-grow: 1;
  align-items: flex-start;
  justify-content: center;
}

@media (min-width: 768px) {

  .icon-description__icon {
    max-width: 120px;
  }
}

.icon-description__description {
  width: 100%;
}

.select-dropdown {
  position: relative;
  display: flex;
}

.select-dropdown .select-dropdown-toggle {
  display: flex;
  width: 110px;
  align-items: center;
  justify-content: space-between;
  gap: 0.25rem;
  border-radius: 0.5rem;
  border-width: 1px;
  border-color: rgb(115 117 120 / 0.3);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.25rem;
}

@media (min-width: 1280px) {

  .select-dropdown .select-dropdown-toggle {
    width: auto;
    gap: 0.5rem;
    padding: 1rem;
    padding-right: 0.75rem;
  }
}

.select-dropdown .select-dropdown-toggle > span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: flex;
  justify-content: flex-start;
}

.select-dropdown .select-dropdown-toggle::after {
  content: "";
  position: relative;
  display: block;
  height: 1.25rem;
  min-height: 1.25rem;
  width: 1.25rem;
  min-width: 1.25rem;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-timing-function: linear;
  background-image: url("/themes/cholbam/images/icons/menu-chevron.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.select-dropdown .select-dropdown-toggle[aria-expaned=true]::after {
  --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));
}

.select-dropdown .select-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0px;
  z-index: 50;
  display: none;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100%;
  border-radius: 0.5rem;
  border-width: 1px;
  border-color: rgb(115 117 120 / 0.3);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0.75rem;
}

.select-dropdown .select-dropdown-menu.open {
  display: block;
}

.select-dropdown .select-dropdown-menu.open > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}

.select-dropdown .select-dropdown-menu a {
  display: block;
  cursor: pointer;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(160 94 166 / var(--tw-text-opacity, 1));
}

.select-dropdown .select-dropdown-menu a.active, .select-dropdown .select-dropdown-menu a:hover {
  font-weight: 700;
}

.scroll-navigation {
  border-bottom-width: 2px;
  border-color: rgb(0 128 163 / 0.3);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (min-width: 768px) {

  .scroll-navigation {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

[class*=url-basd] .scroll-navigation {
  border-color: rgb(236 113 19 / 0.3);
}

[class*=url-pbd-zsd] .scroll-navigation {
  border-color: rgb(122 156 73 / 0.3);
}

.hang {
  display: inline-block;
  text-indent: -0.35rem;
}

.btn-line-white {
  box-sizing: border-box;
  min-height: 64px;
  cursor: pointer;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  position: relative;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  transition-timing-function: linear;
  display: flex;
  align-items: center;
  justify-content: center;
  text-wrap: wrap;
  text-align: center;
}

.btn-line-white:hover {
  --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));
}

.btn-line-white {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.btn-line-white:focus-visible {
  --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));
}

.btn-line-white {
  background-image: url("/themes/cholbam/images/button/line-white.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.btn-line-white.w--205 {
  background-image: url("/themes/cholbam/images/button/btn-205-white.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.btn-line-white.w--294 {
  background-image: url("/themes/cholbam/images/button/btn-294-white.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.btn-gradient-primary {
  display: flex;
  min-height: 4rem;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
  background-image: linear-gradient(to right, #A05FA6 0%, #765EA5 100%);
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  transition-timing-function: linear;
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.btn-gradient-primary:hover {
  --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));
}

.btn-gradient-primary:focus-visible {
  --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));
}

.btn-gradient-primary span {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  letter-spacing: 0.05em;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.btn-gradient-primary span::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 2px;
  bottom: 3px;
  width: 5px;
  background-image: url("/themes/cholbam/images/button/btn-left.svg");
  background-repeat: no-repeat;
  background-size: cover;
}

.btn-gradient-primary span::after {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  width: 3px;
  background-image: url("/themes/cholbam/images/button/btn-right.svg");
  background-repeat: no-repeat;
  background-size: cover;
}

.btn-gradient-primary::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 6px;
  right: 5px;
  height: 0.25rem;
  background-image: url("/themes/cholbam/images/button/btn-top.svg");
  background-repeat: no-repeat;
  background-size: cover;
}

.btn-gradient-primary::after {
  content: "";
  position: absolute;
  bottom: 2px;
  left: 6px;
  right: 5px;
  height: 0.25rem;
  background-image: url("/themes/cholbam/images/button/btn-bottom.svg");
  background-repeat: no-repeat;
  background-size: cover;
}

.btn-white-primary {
  display: flex;
  min-height: 4rem;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  transition-timing-function: linear;
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.btn-white-primary:hover {
  --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));
}

.btn-white-primary:focus-visible {
  --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));
}

.btn-white-primary > span {
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  letter-spacing: 0.05em;
  --tw-text-opacity: 1;
  color: rgb(160 94 166 / var(--tw-text-opacity, 1));
}

.btn-white-primary > span::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 2px;
  bottom: 3px;
  width: 5px;
  background-image: url("/themes/cholbam/images/button/btn-purple-left.svg");
  background-repeat: no-repeat;
  background-size: cover;
}

.btn-white-primary > span::after {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  width: 3px;
  background-image: url("/themes/cholbam/images/button/btn-purple-right.svg");
  background-repeat: no-repeat;
  background-size: cover;
}

.btn-white-primary::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 6px;
  right: 5px;
  height: 0.25rem;
  background-image: url("/themes/cholbam/images/button/btn-purple-top.svg");
  background-repeat: no-repeat;
  background-size: cover;
}

.btn-white-primary::after {
  content: "";
  position: absolute;
  bottom: 2px;
  left: 6px;
  right: 5px;
  height: 0.25rem;
  background-image: url("/themes/cholbam/images/button/btn-purple-bottom.svg");
  background-repeat: no-repeat;
  background-size: cover;
}

.btn-download__icon {
  height: 38px;
  width: 25px;
  --tw-translate-x: 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));
  background-image: url("/themes/cholbam/images/button/btn-download-gradient.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.btn-download__icon::before, .btn-download__icon::after {
  display: none !important;
}

.btn-single-line {
  box-sizing: border-box;
  min-height: 64px;
  min-width: 184px;
  cursor: pointer;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(160 94 166 / var(--tw-text-opacity, 1));
  position: relative;
  font-weight: 600;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  transition-timing-function: linear;
  display: flex;
  align-items: center;
  justify-content: center;
  text-wrap: nowrap;
  text-align: center;
}

.btn-single-line:hover {
  --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));
}

.btn-single-line {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.btn-single-line:focus-visible {
  --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));
}

.btn-single-line {
  background-image: url("/themes/cholbam/images/button/btn-primary.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.btn-single-line-wrapper {
  display: flex;
  justify-content: center;
}

.btn-single-line-mobile {
  box-sizing: border-box;
  min-height: 3rem;
  width: 100%;
  cursor: pointer;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(160 94 166 / var(--tw-text-opacity, 1));
  position: relative;
  font-weight: 600;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  transition-timing-function: linear;
  display: flex;
  align-items: center;
  justify-content: center;
  text-wrap: nowrap;
  text-align: center;
}

.btn-single-line-mobile:hover {
  --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));
}

.btn-single-line-mobile {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.btn-single-line-mobile:focus-visible {
  --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));
}

.btn-single-line-mobile {
  background-image: url("/themes/cholbam/images/button/btn-mobile.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.btn-anchor {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  letter-spacing: 0.005em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}

.btn-anchor:hover {
  text-decoration-line: none;
}

.header__wrapper {
  display: flex;
  width: 100%;
  align-items: stretch;
  background-image: linear-gradient(to bottom, #fff 80%, rgba(255,255,255,0) 100%);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

@media (min-width: 768px) {

  .header__wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media (min-width: 1280px) {

  .header__wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

.header__wrapper .menu__top {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  padding-bottom: 1rem;
}

@media (min-width: 640px) {

  .header__wrapper .menu__top {
    justify-content: flex-end;
    gap: 1.25rem;
  }
}

@media (min-width: 768px) {

  .header__wrapper .menu__top {
    padding-top: 1rem;
    padding-bottom: 0px;
  }
}

.header__wrapper .menu__top {
  border-bottom-width: 1px;
  border-bottom-color: rgb(128 130 133 / 0.1);
}

@media (min-width: 768px) {

  .header__wrapper .menu__top {
    border-style: none;
  }
}

.header__wrapper .menu__top li {
  display: flex;
  align-items: center;
  justify-content: center;
  text-wrap: wrap;
}

.header__wrapper .menu__top li > a {
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: 0.02em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}

.header__wrapper .menu__top li > a:hover {
  text-decoration-line: none;
}

@media (min-width: 1280px) {
  .header__wrapper .menu__top-wrapper {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-end;
  }
}
@media (min-width: 768px) {
  .header__wrapper .menu__top-health-care-professional-site {
    display: none !important;
  }
}
.header__wrapper .menu__top-health-care-professional-website {
  display: none !important;
}

@media (min-width: 768px) {
  .header__wrapper .menu__top-health-care-professional-website {
    display: flex !important;
  }
}
.header__wrapper .menu__top-stay-in-the-know {
  display: none !important;
}

@media (min-width: 1280px) {
  .header__wrapper .menu__top-stay-in-the-know {
    display: flex !important;
    min-width: -moz-fit-content;
    min-width: fit-content;
    flex: 1 1 0%;
  }
}
.header__wrapper .menu__top-stay-in-the-know a {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

.header__wrapper .menu__top-stay-in-the-know a span {
  position: relative;
  text-wrap: nowrap;
  background-image: linear-gradient(to right, #A05FA6 0%, #765EA5 100%);
  -webkit-background-clip: text;
          background-clip: text;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 900;
  letter-spacing: 0.005em;
  color: transparent;
}

.header__wrapper .menu__top-stay-in-the-know a span::after {
  content: "";
  opacity: 1;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 75ms;
  transition-timing-function: linear;
  position: absolute;
  bottom: 0.25rem;
  left: 0px;
  height: 1px;
  width: 100%;
  background-image: linear-gradient(to right, #A05FA6 0%, #765EA5 100%);
}

.header__wrapper .menu__top-stay-in-the-know a:hover span::after {
  opacity: 0;
}

.header__wrapper .menu__top-select-dropdown {
  display: none !important;
}

@media (min-width: 1280px) {
  .header__wrapper .menu__top-select-dropdown {
    flex: 1 1 0%;
    display: flex !important;
  }
}
.header__wrapper .menu__primary-desktop {
  display: none;
}
@media (min-width: 1280px) {

  .header__wrapper .menu__primary-desktop {
    display: flex;
    justify-content: flex-end;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }
}

.header__wrapper .menu__primary-desktop-list {
  display: flex;
  max-width: 880px;
  align-items: stretch;
  justify-content: space-between;
}

@media (min-width: 640px) {

  .header__wrapper .menu__primary-desktop-list {
    gap: 1.25rem;
  }
}

@media (min-width: 768px) {

  .header__wrapper .menu__primary-desktop-list {
    padding-bottom: 0px;
  }
}

.header__wrapper .menu__primary-desktop-list > li {
  display: flex;
}

.header__wrapper .menu__primary-desktop-list > li a {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.005em;
  --tw-text-opacity: 1;
  color: rgb(160 94 166 / var(--tw-text-opacity, 1));
}

.header__wrapper .menu__primary-desktop-list > li > a {
  position: relative;
}

.header__wrapper .menu__primary-desktop-list > li > a:hover::before, .header__wrapper .menu__primary-desktop-list > li > a.is-active::before {
  content: "";
  position: absolute;
  top: 3.5rem;
  left: 0px;
  height: 0.5rem;
  width: 100%;
  background-image: url("/themes/cholbam/images/button/menu-active.svg");
  background-size: 147px 10px;
  background-repeat: no-repeat;
  background-position: top center;
}

.header__wrapper .menu__primary-desktop-list > li.dropdown-container {
  position: relative;
}

.header__wrapper .menu__primary-desktop-list > li.dropdown-container > a {
  cursor: pointer;
}

.header__wrapper .menu__primary-desktop-list > li.dropdown-container > a::after {
  content: "";
  position: relative;
  height: 1.25rem;
  min-height: 1.25rem;
  width: 1.25rem;
  min-width: 1.25rem;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-timing-function: linear;
  background-image: url("/themes/cholbam/images/icons/menu-chevron.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.header__wrapper .menu__primary-desktop-list > li.dropdown-container.is-open::after {
  --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));
}

.header__wrapper .menu__primary-desktop-list > li .dropdown-menu {
  position: absolute;
  top: 100%;
  z-index: 50;
  width: 100%;
}

.header__wrapper .menu__primary-desktop-list > li .dropdown-menu > :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));
}

.header__wrapper .menu__primary-desktop-list > li .dropdown-menu {
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0.75rem;
}

.header__wrapper .menu__primary-desktop-list > li .dropdown-menu li > a {
  font-weight: 400;
}

.header__wrapper .menu__primary-desktop-list > li .dropdown-menu li > a:hover {
  font-weight: 700;
}

.header__wrapper .menu__primary-desktop-list > li .dropdown-menu li > a.is-active {
  font-weight: 700;
}

.header__wrapper .menu__primary-desktop-list-share-your-story {
  margin-left: 0.5rem;
  flex: 1 1 0%;
}

.header__wrapper .menu__primary-desktop-list-share-your-story a::before {
  display: none !important;
}

.header__wrapper .menu--main .menu__primary-desktop-list {
  min-height: 64px;
}

.header__wrapper .menu--main .menu__primary-desktop li {
  display: none !important;
}

.header__brand {
  position: absolute;
  bottom: 0px;
  z-index: 20;
  display: flex;
}

@media (min-width: 768px) {

  .header__brand {
    position: relative;
  }
}

@media (min-width: 1024px) {

  .header__brand {
    padding-top: 1.25rem;
  }
}

.header__brand img {
  width: 188px;
}

@media (min-width: 768px) {

  .header__brand img {
    width: 286px;
  }
}

@media (min-width: 1280px) {

  .header__brand img {
    flex: none;
  }
}

.header__navigation {
  display: block;
  width: 100%;
}

.header__menu {
  position: relative;
  display: flex;
  height: 2rem;
  width: 2rem;
  cursor: pointer;
  align-items: center;
  justify-content: flex-end;
  overflow: hidden;
}

.header__menu-line {
  position: absolute;
  display: block;
  height: 3px;
  width: 27px;
  border-radius: 1.5px;
  --tw-bg-opacity: 1;
  background-color: rgb(160 94 166 / var(--tw-bg-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

.header__menu-line:nth-child(2) {
  width: 27px;
  --tw-translate-x: -3.25px;
  --tw-translate-y: -8px;
  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));
  transition-delay: 0s;
}

.header__menu-line:nth-child(3) {
  --tw-translate-x: -3.25px;
  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));
  transition-delay: 150ms;
}

.header__menu-line:last-child {
  width: 27px;
  --tw-translate-x: -3.25px;
  --tw-translate-y: 8px;
  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));
  transition-delay: 0s;
}

.header__menu[aria-expanded=true] .header__menu-line:nth-child(2) {
  --tw-translate-y: 0px;
  --tw-translate-x: -3.5px;
  --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));
  transition-delay: 100ms;
}

.header__menu[aria-expanded=true] .header__menu-line:nth-child(3) {
  --tw-translate-x: 110px;
  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));
  transition-delay: 0s;
}

.header__menu[aria-expanded=true] .header__menu-line:last-child {
  --tw-translate-y: 0px;
  --tw-translate-x: -3.5px;
  --tw-rotate: 314deg;
  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));
  transition-delay: 100ms;
}

.header__menu-content {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 50;
  display: none;
  overflow-y: auto;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.header__menu-list {
  border-bottom-width: 1px;
  border-color: rgb(115 117 120 / 0.1);
}

.header__menu-list-stay-in-the-know {
  display: flex;
  height: 4rem;
  align-items: center;
  justify-content: center;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.header__menu-list-stay-in-the-know a {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

.header__menu-list-stay-in-the-know a span {
  position: relative;
  text-wrap: nowrap;
  background-image: linear-gradient(to right, #A05FA6 0%, #765EA5 100%);
  -webkit-background-clip: text;
          background-clip: text;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 900;
  letter-spacing: 0.005em;
  color: transparent;
}

.header__menu-list-stay-in-the-know a span::after {
  content: "";
  opacity: 1;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 75ms;
  transition-timing-function: linear;
  position: absolute;
  bottom: 0.25rem;
  left: 0px;
  height: 1px;
  width: 100%;
  background-image: linear-gradient(to right, #A05FA6 0%, #765EA5 100%);
}

.header__menu-list-stay-in-the-know a:hover span::after {
  opacity: 0;
}

.header__menu-list-share-your-story {
  display: flex;
  justify-content: center;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 1rem;
}

.menu__primary-mobile {
  display: block;
}

@media (min-width: 1280px) {

  .menu__primary-mobile {
    display: none;
  }
}

.menu__primary-mobile-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  padding-top: 2.25rem;
  padding-bottom: 1rem;
}

.menu__primary-mobile-item {
  height: 3.5rem;
  width: 100%;
  border-top-width: 1px;
  border-color: rgb(115 117 120 / 0.1);
}

.menu__primary-mobile-item a {
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  letter-spacing: 0.005em;
  --tw-text-opacity: 1;
  color: rgb(160 94 166 / var(--tw-text-opacity, 1));
}

.menu__primary-mobile-item a.is-active {
  font-weight: 900;
  text-decoration-line: underline;
}

.menu__primary-mobile-item.dropdown-container {
  height: auto;
}

.menu__primary-mobile-item.dropdown-container > a {
  min-height: 3.5rem;
}

.menu__primary-mobile-item.dropdown-container > a::after {
  content: "";
  position: relative;
  height: 1.5rem;
  min-height: 1.5rem;
  width: 1.5rem;
  min-width: 1.5rem;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-timing-function: linear;
  background-image: url("/themes/cholbam/images/icons/menu-chevron.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.menu__primary-mobile-item .dropdown-menu > :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));
}

.menu__primary-mobile-item .dropdown-menu {
  border-style: none;
  padding-left: 0.75rem;
  padding-bottom: 1rem;
}

.menu__primary-mobile-item .dropdown-menu li {
  height: auto;
  border-style: none;
}

.menu__primary-mobile-item .dropdown-menu li a.is-active {
  font-weight: 900;
  text-decoration-line: underline;
}

.video-header {
  position: relative;
}

.video-header.section-container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1440px;
  overflow: hidden;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 3rem;
}

@media (min-width: 640px) {

  .video-header.section-container {
    margin-top: -2rem;
    padding-top: 2.75rem;
  }
}

.video-header__video {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  --tw-translate-y: 405px;
  --tw-scale-x: 135%;
  --tw-scale-y: 135%;
  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 (min-width: 640px) {

  .video-header__video {
    --tw-translate-x: 10%;
    --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));
  }
}

.video-header__video {
  z-index: -50;
}

@media (min-width: 1024px) {

  .video-header__video {
    --tw-translate-x: 39.5%;
    --tw-translate-y: 31%;
    --tw-scale-x: 175%;
    --tw-scale-y: 175%;
    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));
  }
}

.video-header__bg {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  z-index: -40;
  background-image: url("/themes/cholbam/images/bg/home-bg-mobile.png");
  background-size: cover;
}

@media (min-width: 1024px) {

  .video-header__bg {
    top: -130px;
    background-image: url("/themes/cholbam/images/bg/home-bg.png");
  }
}

.hero-list {
  position: relative;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  display: flex;
  list-style-position: outside;
  list-style-type: disc;
  flex-direction: column;
  gap: 1.25rem;
}

@media (min-width: 1024px) {

  .hero-list {
    margin-left: 0px;
    list-style-type: none;
    flex-direction: row;
  }
}

@media screen and (max-width: 1023px) {
  .hero-list li::before {
    position: absolute;
    left: -1.5rem;
    height: 100%;
    background-color: #618766;
    width: 1px;
    top: 0;
    content: "";
  }
}
.hero-list li:not(:last-child) {
  position: relative;
}

.hero-list li:not(:last-child)::after {
  position: absolute;
  left: calc(100% + 0.5rem);
  height: 100%;
  background-color: #7A9C49;
  width: 1px;
  top: 0;
}

@media screen and (min-width: 1024px) {
  .hero-list li:not(:last-child)::after {
    content: "";
  }
}
.hero-list li:not(:last-child):nth-child(2)::after {
  left: 100%;
}

.heading-blue, .heading-orange, .heading-green {
  margin-bottom: 2.5rem;
}

@media (min-width: 768px) {

  .heading-blue, .heading-orange, .heading-green {
    margin-bottom: 2rem;
  }
}

.heading-blue, .heading-orange, .heading-green {
  width: 100%;
  background-image: url("/themes/cholbam/images/bg-header-blue.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.heading-blue__wrapper, .heading-orange__wrapper, .heading-green__wrapper {
  display: flex;
  justify-content: center;
  padding-top: 2rem;
  padding-bottom: 3.5rem;
}

@media (min-width: 768px) {
  .heading-blue__wrapper, .heading-orange__wrapper, .heading-green__wrapper {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    padding-top: 1.5rem;
    padding-bottom: 2rem;
  }
}
.heading-blue__wrapper h3, .heading-orange__wrapper h3, .heading-green__wrapper h3 {
  margin: 0px;
  display: block;
  text-align: center;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.heading-green {
  background-image: url("/themes/cholbam/images/bg-header-green.svg");
  background-repeat: no-repeat;
}

.heading-orange {
  background-image: url("/themes/cholbam/images/bg-header-orange.svg");
  background-repeat: no-repeat;
}

.heading-corner-xl {
  display: flex;
  justify-content: center;
}

.heading-corner-xl h2 {
  position: relative;
  margin: 0px;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  font-size: 2.5rem;
  line-height: 3.25rem;
  font-weight: 600;
  letter-spacing: -0.05em;
}

@media (min-width: 1280px) {
  .heading-corner-xl h2::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    height: 58px;
    width: 53px;
    --tw-translate-x: -42.5px;
    --tw-translate-y: -32px;
    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));
    background: url("/themes/cholbam/images/bg/corner-form.svg");
    background-size: contain;
    background-repeat: no-repeat;
  }
}
.heading-alert {
  position: relative;
  border-radius: 1rem;
  background-image: var(--slos-gradient);
  padding: 1rem;
}

.heading-alert h3 {
  margin: 0px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  letter-spacing: 0.005em;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media (min-width: 1280px) {
  .heading-alert::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0px;
    height: 83px;
    width: 83px;
    transform: translate(calc((100% - 5px) * -1), -50%);
    background: url("/themes/cholbam/images/icons/box-alert-teal.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  .heading-alert::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0px;
    height: 83px;
    width: 83px;
    transform: translate(calc(100% - 5px), -50%);
    background: url("/themes/cholbam/images/icons/box-alert-primary.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
}
.heading-alert.basd {
  background-image: var(--gradient-basd);
}

@media (min-width: 1280px) {
  .heading-alert.basd::before {
    background: url("/themes/cholbam/images/icons/box-alert-orange.svg");
  }
  .heading-alert.basd::after {
    background: url("/themes/cholbam/images/icons/box-alert-purple.svg");
  }
}
.heading-alert.pbd-zsd {
  background-image: var(--gradient-pbd-zsd);
}

@media (min-width: 1280px) {
  .heading-alert.pbd-zsd::before {
    background: url("/themes/cholbam/images/icons/box-alert-green.svg");
  }
  .heading-alert.pbd-zsd::after {
    background: url("/themes/cholbam/images/icons/box-alert-blue.svg");
  }
}
.heading-arrow-down {
  display: flex;
  justify-content: center;
}

.heading-arrow-down h2 {
  position: relative;
  margin-bottom: 1rem;
  margin-top: 2.5rem;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  font-size: 2.5rem;
  line-height: 3.25rem;
  font-weight: 600;
}

@media (min-width: 768px) {

  .heading-arrow-down h2 {
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1280px) {
  .heading-arrow-down h2::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 0px;
    height: 126px;
    width: 126px;
    transform: translate(calc(100% + 30px), calc((100% - 30px) * -1));
    background: url("/themes/cholbam/images/icons/arrow-down-teal.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
}
.arrow-down-solo img {
  max-width: 75px;
}

.banner-gradient {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  min-height: 144px;
  width: 100%;
  max-width: 1440px;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

@media (min-width: 768px) {

  .banner-gradient {
    min-height: 288px;
  }
}

.banner-gradient::before {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  z-index: -1;
  --tw-content: "";
  content: var(--tw-content);
  background: url("/themes/cholbam/images/bg/banner-gradient-blue.webp"), url("/themes/cholbam/images/bg/bg-watercolor-blue.webp");
  background-size: 133.3333333333% 105%, 1440px;
  background-repeat: no-repeat, no-repeat;
  background-position: right 15% top 105%, center top -12%;
}

.path-basd .banner-gradient::before {
  background-image: url("/themes/cholbam/images/bg/banner-gradient-orange.webp"), url("/themes/cholbam/images/bg/bg-watercolor-orange.webp");
}

.path-pbd-zsd .banner-gradient::before {
  background-image: url("/themes/cholbam/images/bg/banner-gradient-green.webp"), url("/themes/cholbam/images/bg/bg-watercolor-green.webp");
}

@media (min-width: 768px) {
  .banner-gradient::before {
    background-size: 111.1111111111% 100%, 1440px;
    background-position: center, center top -12%;
  }
}
@media (min-width: 1536px) {
  .banner-gradient::before {
    background-size: 1600px 100%, 1440px;
  }
}
.banner-gradient__wrapper {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 100%;
  max-width: 840px;
}

.banner-gradient__wrapper h1 {
  margin-top: 0px;
  margin-bottom: 0.5rem;
  text-align: center;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media (min-width: 768px) {

  .banner-gradient__wrapper h1 {
    margin-bottom: 1rem;
    font-size: 3.25rem;
    line-height: 4rem;
    letter-spacing: -0.015em;
  }
}

.banner-gradient__wrapper p {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  letter-spacing: 0.005em;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media (min-width: 768px) {

  .banner-gradient__wrapper p {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.video-cards {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.card-gateway {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 360px;
  border-radius: 1rem;
  padding: 0.25rem;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --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);
}

.card-gateway__heading {
  margin-bottom: 1rem;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

.card-gateway__paragraph {
  margin-bottom: 2rem;
  height: 120px;
  text-align: center;
  font-size: 1.625rem;
  line-height: 2.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

.card-gateway__cta {
  box-sizing: border-box;
  min-height: 64px;
  min-width: 184px;
  cursor: pointer;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(160 94 166 / var(--tw-text-opacity, 1));
  position: relative;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  transition-timing-function: linear;
  display: flex;
  align-items: center;
  justify-content: center;
  text-wrap: wrap;
  text-align: center;
}

.card-gateway__cta:hover {
  --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));
}

.card-gateway__cta {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.card-gateway__cta:focus-visible {
  --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));
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 4px;
  outline-color: #a05ea6;
}

.card-gateway__cta {
  background-image: url("/themes/cholbam/images/button/btn-primary.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.card-gateway__cta-wrapper {
  display: flex;
  justify-content: center;
}

.card-gateway__wrapper {
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.card-arrow__wrapper {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 775px;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

@media (min-width: 768px) {

  .card-arrow__wrapper {
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
}

.card-arrow__wrapper {
  border-radius: 1rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(160 94 166 / var(--tw-border-opacity, 1));
}

.card-arrow__cta {
  display: flex;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.card-arrow__image {
  position: absolute;
  right: 0px;
  top: 0px;
  display: none;
  height: 168px;
  width: 168px;
}

@media (min-width: 1024px) {

  .card-arrow__image {
    display: block;
  }
}

.card-arrow__image {
  --tw-translate-x: 213px;
  --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));
}

.card-arrow p {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

@media (min-width: 768px) {

  .card-arrow p {
    text-align: center;
  }
}

.cards-callout {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media (min-width: 768px) {

  .cards-callout {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.cards-callout__wrapper {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2.5rem;
}

@media (min-width: 768px) {

  .cards-callout__wrapper {
    flex-direction: row;
    align-items: stretch;
  }
}

.cards-callout__card {
  width: 360px;
  border-radius: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 2rem;
  padding-top: 1rem;
}

.cards-callout__card:first-of-type {
  background-image: linear-gradient(to bottom, #0081A3 0%, #4B71A4 100%);
}

@media (min-width: 768px) {

  .cards-callout__card:first-of-type {
    background-image: linear-gradient(to right, #0081A3 0%, #4B71A4 100%);
  }
}

.cards-callout__card:last-of-type {
  background-image: linear-gradient(to bottom, #546FA5 0%, #A05FA6 100%);
}

@media (min-width: 768px) {

  .cards-callout__card:last-of-type {
    background-image: linear-gradient(to right, #546FA5 0%, #A05FA6 100%);
  }
}

.cards-callout__card-container {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
}

.cards-callout__icon {
  display: flex;
  height: 102px;
  align-items: center;
  justify-content: center;
}

.cards-callout__action {
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  width: -moz-fit-content;
  width: fit-content;
}

.cards-callout h3 {
  margin-bottom: 1rem;
  text-align: center;
  font-size: 1.625rem;
  line-height: 2.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.card-video {
  margin-top: 2rem;
  margin-bottom: 3rem;
  width: 100%;
  border-radius: 20px;
  background-color: rgb(255 255 255 / 0.6);
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --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);
}

@media (min-width: 768px) {

  .card-video {
    margin-bottom: 4rem;
  }
}

.card-video__wrapper {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 1.5rem;
  padding: 2rem;
}

@media (min-width: 768px) {

  .card-video__wrapper {
    flex-direction: row;
    gap: 2rem;
  }
}

.card-video__video {
  width: 100%;
  overflow: hidden;
  border-radius: 0.5rem;
}

.card-video__video-wrapper {
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: 56.25%;
}

.card-video__video-wrapper iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}

.card-video__transcript {
  height: 332px;
  width: 100%;
  max-width: 324px;
  flex-grow: 1;
  overflow-y: auto;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1rem;
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --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);
}

@media (min-width: 768px) {

  .card-video__transcript {
    height: 405px;
  }
}

.card-download__wrapper {
  margin-bottom: 2rem;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 2rem;
}

@media not all and (min-width: 768px) {

  .card-download__wrapper {
    justify-content: center;
  }
}

@media (min-width: 1024px) {

  .card-download__wrapper {
    margin-bottom: 3rem;
    row-gap: 3rem;
  }
}

.card-download__icon {
  margin-bottom: 0.5rem;
  display: flex;
  justify-content: center;
}

.card-download__icon--document {
  max-height: 162px;
}

@media (min-width: 1024px) {

  .card-download__icon--document {
    max-height: 172px;
  }
}

.card-download__icon--logo {
  max-height: 86px;
}

@media (min-width: 1024px) {

  .card-download__icon--logo {
    max-height: 91px;
  }
}

.card-download__card {
  width: 100%;
  max-width: 358px;
  border-radius: 1rem;
  padding: 0.25rem;
}

.card-download__card-wrapper {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 0.75rem;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.8;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.card-download__card-container {
  display: block;
  width: 100%;
}

.card-download__action {
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  width: -moz-fit-content;
  width: fit-content;
}

.card-download__cta {
  box-sizing: border-box;
  min-height: 64px;
  min-width: 184px;
  cursor: pointer;
  padding-left: 2.25rem;
  padding-right: 2.25rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  letter-spacing: 0.005em;
  --tw-text-opacity: 1;
  color: rgb(160 94 166 / var(--tw-text-opacity, 1));
  position: relative;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  transition-timing-function: linear;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  text-wrap: wrap;
  text-align: center;
}

.card-download__cta:hover {
  --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));
}

.card-download__cta {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.card-download__cta:focus-visible {
  --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));
}

.card-download__cta {
  background-image: url("/themes/cholbam/images/button/btn-primary-lg.svg");
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.card-download h3 {
  margin-bottom: 1rem;
  margin-top: 0px;
  text-align: center;
  font-size: 1.625rem;
  line-height: 2.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

@media (min-width: 1024px) {

  .card-download h3 {
    margin-bottom: 0.5rem;
  }
}

.card-download p {
  margin-bottom: 1.5rem;
  margin-top: 0px;
  text-align: left;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  letter-spacing: 0.015em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

.card-info__wrapper {
  margin-bottom: 2rem;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 2rem;
}

@media (min-width: 1024px) {

  .card-info__wrapper {
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
    row-gap: 3.5rem;
  }
}

.card-info__icon {
  margin-bottom: 0.5rem;
  display: flex;
  justify-content: center;
}

.card-info__card {
  width: 100%;
  max-width: 353px;
}

.card-info__card-wrapper {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 0.75rem;
}

.card-info__card-container {
  display: block;
  width: 100%;
}

.card-info h4 {
  margin-bottom: 1rem;
  width: 100%;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 128 163 / var(--tw-text-opacity, 1));
}

@media (min-width: 1024px) {

  .card-info h4 {
    font-size: 1.625rem;
    line-height: 2.5rem;
  }
}

.card-info p {
  width: 100%;
  text-align: left;
  font-size: 1.125rem;
  line-height: 1.75rem;
  letter-spacing: 0.015em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

.card-info br {
  display: none;
}

@media (min-width: 1024px) {

  .card-info br {
    display: block;
  }
}

.form__stay-informed [data-drupal-messages] {
  display: none;
}

.form__stay-informed .webform-confirmation__back {
  display: none;
}

.form__stay-informed.section-container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1440px;
  background-color: rgb(0 128 163 / 0.1);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 2rem;
  background-image: url("/themes/cholbam/images/bg-texture.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.form__stay-informed.section-container::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -50;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  opacity: 0.7;
}

.form__stay-informed-header h2 {
  position: relative;
  margin-bottom: 1rem;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  padding-top: 1rem;
  text-align: left;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

@media (min-width: 640px) {

  .form__stay-informed-header h2 {
    font-size: 2.5rem;
    line-height: 3.25rem;
  }
}

@media (min-width: 1024px) {

  .form__stay-informed-header h2 {
    margin-bottom: 2rem;
    padding-top: 2.25rem;
  }
}

.form__stay-informed-header h2::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 0px;
  height: 3rem;
  width: 2.75rem;
  --tw-translate-x: 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));
}

@media (min-width: 1280px) {

  .form__stay-informed-header h2::after {
    left: 0px;
    top: 0px;
    right: unset;
    height: 69px;
    width: 63px;
    --tw-translate-x: -47px;
    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));
  }
}

.form__stay-informed-header h2::after {
  background: url("/themes/cholbam/images/bg/corner-form-mobile.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (min-width: 1280px) {
  .form__stay-informed-header h2::after {
    background: url("/themes/cholbam/images/bg/corner-form.svg");
    background-size: contain;
    background-repeat: no-repeat;
  }
}
.form__stay-informed-step p {
  margin-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(240 45 45 / var(--tw-text-opacity, 1));
}

.form__stay-informed .webform-progress-tracker {
  display: none;
}

.form__stay-informed .webform-button--next {
  display: flex;
  height: 4rem;
  width: 106px;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  transition-timing-function: linear;
}

.form__stay-informed .webform-button--next:hover {
  --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));
}

.form__stay-informed .webform-button--next:focus-visible {
  --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));
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 4px;
  outline-color: #a05ea6;
}

.form__stay-informed .webform-button--next {
  background: url("/themes/cholbam/images/button/btn-next.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.form__stay-informed .webform-button--submit:focus-visible {
  --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));
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 4px;
  outline-color: #a05ea6;
}

.form__stay-informed .webform-button--submit {
  display: flex;
  height: 4rem;
  width: 125px;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  background: url("/themes/cholbam/images/button/btn-submit.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.form__stay-informed .form-item--error-message::before {
  display: none;
}

.form__stay-informed .form-item--error-message strong {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(240 45 45 / var(--tw-text-opacity, 1));
  font-family: "Raleway", Arial, sans-serif !important;
  font-weight: 600 !important;
}

.form__stay-informed .form-item {
  margin-top: 0px;
  margin-bottom: 1.5rem;
}

.form__stay-informed .form-item.form-type-textfield, .form__stay-informed .form-item.form-item-email {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.form__stay-informed .form-item.form-type-textfield label, .form__stay-informed .form-item.form-item-email label {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
  font-family: "Raleway", Arial, sans-serif !important;
  font-weight: 600 !important;
}

.form__stay-informed .form-item.form-type-textfield input, .form__stay-informed .form-item.form-item-email input {
  border-radius: 0.5rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(115 117 120 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

.form__stay-informed .form-item.form-type-select {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.form__stay-informed .form-item.form-type-select label {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
  font-family: "Raleway", Arial, sans-serif !important;
  font-weight: 600 !important;
}

.form__stay-informed .form-item.form-type-select select {
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.5rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(115 117 120 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  background-repeat: no-repeat;
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.5;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='none'%20stroke='currentColor'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.5'%20d='m19%209l-7%206l-7-6'/%3E%3C/svg%3E");
  background-size: 1.75em 1.75em;
  background-position: right 0.5em center;
}

.form__stay-informed .form-item.form-item--error input,
.form__stay-informed .form-item.form-item--error select {
  --tw-border-opacity: 1;
  border-color: rgb(240 45 45 / var(--tw-border-opacity, 1));
}

.form__stay-informed .form-item.form-item--error input:focus-visible,
.form__stay-informed .form-item.form-item--error select:focus-visible {
  outline-color: #f02d2d;
}

.form__stay-informed .form-item.form__stay-informed-privacy {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.form__stay-informed .form-item.form__stay-informed-privacy > label {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
  font-family: "Raleway", Arial, sans-serif !important;
  font-weight: 600 !important;
}

.form__stay-informed .form-item.form__stay-informed-privacy input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 1.5rem;
  min-height: 1.5rem;
  width: 1.5rem;
  min-width: 1.5rem;
  border-radius: 0.125rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(115 117 120 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  transition: background-color 0.2s, border-color 0.2s;
  background-repeat: no-repeat;
  background-position: center;
}

.form__stay-informed .form-item.form__stay-informed-privacy input:checked {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='none' stroke='white' stroke-width='2' d='M4 8l3 3l5-5'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}

.form__stay-informed .form-item.form__stay-informed-privacy input:focus, .form__stay-informed .form-item.form__stay-informed-privacy input:focus-visible {
  outline-width: 2px;
  outline-color: #191919;
}

.form__stay-informed .form-item.form__stay-informed-privacy .form-type-checkbox {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 0.5rem;
}

.form__stay-informed .form-item.form__stay-informed-privacy .form-type-checkbox > label {
  font-size: 1.125rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
  font-family: "Raleway", Arial, sans-serif !important;
}

.form__stay-informed .form-item.form__stay-informed-privacy .form-item--error-message {
  display: none;
}

.form__stay-informed .form-item.form__stay-informed-privacy.form-item--error input {
  --tw-border-opacity: 1;
  border-color: rgb(240 45 45 / var(--tw-border-opacity, 1));
}

.form__stay-informed .form-item.form__stay-informed-privacy.form-item--error input:focus, .form__stay-informed .form-item.form__stay-informed-privacy.form-item--error input:focus-visible {
  outline-color: #f02d2d;
}

.form__stay-informed .form-item.form__stay-informed-privacy.form-item--error .form-type-checkbox > label {
  --tw-text-opacity: 1;
  color: rgb(240 45 45 / var(--tw-text-opacity, 1));
}

.form__stay-informed .form-item.form__stay-informed-privacy-terms p {
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

.form__stay-informed .form-item.form__stay-informed-privacy-terms p a {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}

.form__stay-informed .form-item.form__stay-informed-privacy-terms p a:hover {
  text-decoration-line: none;
}

@media (min-width: 1024px) {

  .form__stay-informed-form {
    width: 50%;
  }
}

.form__stay-informed [data-webform-key=step_1_2] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.form__stay-informed [data-webform-key=step_1_2] .form-item {
  width: 100%;
}

@media (min-width: 1024px) {

  .form__stay-informed [data-webform-key=step_1_2] .form-item.form-item-title {
    width: 100%;
  }

  .form__stay-informed [data-webform-key=step_1_2] .form-item.form-item-first-name {
    max-width: 50%;
    padding-right: 0.75rem;
  }

  .form__stay-informed [data-webform-key=step_1_2] .form-item.form-item-last-name {
    max-width: 50%;
    padding-left: 0.75rem;
  }
}

.form__stay-informed .form-actions {
  display: flex;
  flex-direction: column-reverse;
  gap: 1.5rem;
}

.form__stay-informed .form-actions input {
  margin: 0px;
  cursor: pointer;
}

.form__stay-informed .form-actions input.webform-button--previous {
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}

.form__stay-informed .form-actions input.webform-button--previous:hover {
  text-decoration-line: none;
}

.form__stay-informed .form-actions input.webform-button--submit {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  transition-timing-function: linear;
}

.form__stay-informed .form-actions input.webform-button--submit:hover {
  --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));
}

.form__stay-informed .form-message--success {
  align-items: flex-start;
}

.form__stay-informed .form-message--success a {
  --tw-text-opacity: 1;
  color: rgb(222 69 142 / var(--tw-text-opacity, 1));
}

.form-message {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(122 156 73 / var(--tw-bg-opacity, 1));
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media not all and (min-width: 768px) {

  .form-message {
    align-items: flex-start;
  }
}

.form-message img {
  height: 2.5rem;
  min-height: 2.5rem;
  width: 2.5rem;
  min-width: 2.5rem;
}

.form-message p {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
}

.form-message--error {
  --tw-bg-opacity: 1;
  background-color: rgb(255 222 222 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(240 45 45 / var(--tw-text-opacity, 1));
}

@media (min-width: 1024px) {

  .form-message--success {
    margin-top: 4rem;
  }
}

.form__share-your-story .section-content {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1440px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.form__share-your-story .section-content::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -50;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  opacity: 0.7;
}

.form__share-your-story .section-wrapper {
  max-width: 840px;
}

.form__share-your-story-form {
  display: grid;
}

@media (min-width: 1024px) {

  .form__share-your-story-form {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media not all and (min-width: 1024px) {

  .form__share-your-story .form-item {
    margin-bottom: 0.25rem;
  }
}

@media (min-width: 1024px) {

  .form__share-your-story .form-item.form-text-required-message {
    grid-column: span 2 / span 2;
    margin-top: 0px;
  }
}

.form__share-your-story .form-item.form-text-required-message p {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(240 45 45 / var(--tw-text-opacity, 1));
}

.form__share-your-story .form-item.form-type-textfield, .form__share-your-story .form-item.form-item-email, .form__share-your-story .form-item.form-item-phone-number, .form__share-your-story .form-item.form-type-textarea {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.form__share-your-story .form-item.form-type-textfield label, .form__share-your-story .form-item.form-item-email label, .form__share-your-story .form-item.form-item-phone-number label, .form__share-your-story .form-item.form-type-textarea label {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  letter-spacing: 0.005em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

.form__share-your-story .form-item.form-type-textfield input, .form__share-your-story .form-item.form-type-textfield textarea, .form__share-your-story .form-item.form-item-email input, .form__share-your-story .form-item.form-item-email textarea, .form__share-your-story .form-item.form-item-phone-number input, .form__share-your-story .form-item.form-item-phone-number textarea, .form__share-your-story .form-item.form-type-textarea input, .form__share-your-story .form-item.form-type-textarea textarea {
  width: 100%;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(115 117 120 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1rem;
  font-size: 18px;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

.form__share-your-story .form-item.form-type-textarea {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

@media (min-width: 1024px) {

  .form__share-your-story .form-item.form-type-textarea {
    grid-column: span 2 / span 2;
  }
}

.form__share-your-story .form-item.form-type-textarea textarea {
  height: 225px;
  resize: vertical;
}

.form__share-your-story .form-item.form-item-view-privacy-policy {
  display: grid;
  gap: 0.75rem;
}

@media (min-width: 1024px) {

  .form__share-your-story .form-item.form-item-view-privacy-policy {
    grid-column: span 2 / span 2;
  }
}

.form__share-your-story .form-item.form-item-view-privacy-policy a {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  letter-spacing: 0.005em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}

.form__share-your-story .form-item.form-item-view-privacy-policy input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 1.5rem;
  min-height: 1.5rem;
  width: 1.5rem;
  min-width: 1.5rem;
  border-radius: 0.125rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(115 117 120 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  transition: background-color 0.2s, border-color 0.2s;
  background-repeat: no-repeat;
  background-position: center;
}

.form__share-your-story .form-item.form-item-view-privacy-policy input:checked {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='none' stroke='white' stroke-width='2' d='M4 8l3 3l5-5'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}

.form__share-your-story .form-item.form-item-view-privacy-policy input:focus, .form__share-your-story .form-item.form-item-view-privacy-policy input:focus-visible {
  outline-width: 2px;
  outline-color: #191919;
}

.form__share-your-story .form-item.form-item-view-privacy-policy .form-type-checkbox {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 0.5rem;
}

.form__share-your-story .form-item.form-item-view-privacy-policy .form-type-checkbox > label {
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

.form__share-your-story .form-item.form-item-view-privacy-policy .form-item--error-message {
  display: none;
}

.form__share-your-story .form-item.form-item--error input,
.form__share-your-story .form-item.form-item--error select,
.form__share-your-story .form-item.form-item--error textarea {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(240 45 45 / var(--tw-border-opacity, 1));
}

.form__share-your-story .form-item.form-item--error input:focus-visible,
.form__share-your-story .form-item.form-item--error select:focus-visible,
.form__share-your-story .form-item.form-item--error textarea:focus-visible {
  outline-color: #f02d2d;
}

.form__share-your-story .form-item.form-item--error .form-type-checkbox > label {
  --tw-text-opacity: 1;
  color: rgb(240 45 45 / var(--tw-text-opacity, 1));
}

@media (min-width: 1024px) {

  .form__share-your-story .form-item.form-text-terms {
    grid-column: span 2 / span 2;
  }
}

.form__share-your-story .form-item.form-text-terms p {
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

@media (min-width: 1024px) {

  .form__share-your-story .form-item.form-text-terms p {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 600;
  }
}

.form__share-your-story .form-item.form-text-terms p a {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(24 49 76 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}

.form__share-your-story .form-item.form-text-terms p a:hover {
  text-decoration-line: none;
}

.form__share-your-story .form-item--error-message::before {
  display: none;
}

.form__share-your-story .form-item--error-message strong {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(240 45 45 / var(--tw-text-opacity, 1));
  font-family: "Raleway", Arial, sans-serif !important;
  font-weight: 600 !important;
}

.form__share-your-story .form-item.form-text-global-error {
  margin: 0px;
}

@media not all and (min-width: 1024px) {

  .form__share-your-story .form-item.form-text-global-error {
    margin-top: 1rem;
  }
}

@media (min-width: 1024px) {

  .form__share-your-story .form-item.form-text-global-error {
    grid-column: span 2 / span 2;
  }
}

.form__share-your-story .form-actions {
  display: flex;
  flex-direction: column-reverse;
  gap: 1.5rem;
}

@media not all and (min-width: 1024px) {

  .form__share-your-story .form-actions {
    margin-top: 2rem;
  }
}

.form__share-your-story .form-actions input {
  margin: 0px;
  cursor: pointer;
}

.form__share-your-story .form-actions input.webform-button--submit {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  transition-timing-function: linear;
}

.form__share-your-story .form-actions input.webform-button--submit:hover {
  --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));
}

.form__share-your-story .form-actions input.webform-button--submit {
  display: flex;
  height: 4rem;
  width: 125px;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  background: url("/themes/cholbam/images/button/btn-submit.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.form__share-your-story .webform-confirmation {
  text-align: center;
}

@media (min-width: 1024px) {

  .form__share-your-story .webform-confirmation {
    grid-column: span 2 / span 2;
  }
}

.form__share-your-story .webform-confirmation h2 {
  margin-bottom: 1rem;
  padding-top: 1rem;
  font-size: 2.5rem;
  line-height: 3.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

@media (min-width: 1024px) {

  .form__share-your-story .webform-confirmation h2 {
    margin-bottom: 1.5rem;
    padding-top: 2rem;
  }
}

.form__share-your-story .webform-confirmation p {
  margin-bottom: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

@media (min-width: 1024px) {

  .form__share-your-story .webform-confirmation p {
    margin-bottom: 2.5rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}

.form__share-your-story .webform-confirmation a:not(.btn-gradient-primary) {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}

.form__share-your-story .webform-confirmation a:not(.btn-gradient-primary):hover {
  text-decoration-line: none;
}

.form__share-your-story .webform-confirmation .btn-gradient-primary {
  margin-left: auto;
  margin-right: auto;
}

.form__stay-in-the-know .section-content {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1440px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.form__stay-in-the-know .section-content::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -50;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  opacity: 0.7;
}

.form__stay-in-the-know .section-wrapper {
  max-width: 840px;
}

.form__stay-in-the-know-form {
  display: grid;
}

@media (min-width: 1024px) {

  .form__stay-in-the-know-form {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media not all and (min-width: 1024px) {

  .form__stay-in-the-know .form-item {
    margin-bottom: 0.25rem;
  }
}

@media (min-width: 1024px) {

  .form__stay-in-the-know .form-item.form-text-required-message {
    grid-column: span 2 / span 2;
    margin-top: 0px;
  }
}

.form__stay-in-the-know .form-item.form-text-required-message p {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(240 45 45 / var(--tw-text-opacity, 1));
}

.form__stay-in-the-know .form-item.form-type-textfield, .form__stay-in-the-know .form-item.form-item-email, .form__stay-in-the-know .form-item.form-type-select {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.form__stay-in-the-know .form-item.form-type-textfield label, .form__stay-in-the-know .form-item.form-item-email label, .form__stay-in-the-know .form-item.form-type-select label {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  letter-spacing: 0.005em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

.form__stay-in-the-know .form-item.form-type-textfield input, .form__stay-in-the-know .form-item.form-type-textfield textarea, .form__stay-in-the-know .form-item.form-item-email input, .form__stay-in-the-know .form-item.form-item-email textarea, .form__stay-in-the-know .form-item.form-type-select input, .form__stay-in-the-know .form-item.form-type-select textarea {
  width: 100%;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(115 117 120 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1rem;
  font-size: 18px;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

.form__stay-in-the-know .form-item.form-type-textfield select, .form__stay-in-the-know .form-item.form-item-email select, .form__stay-in-the-know .form-item.form-type-select select {
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(115 117 120 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  background-repeat: no-repeat;
  padding: 1rem;
  font-size: 18px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='none'%20stroke='currentColor'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.5'%20d='m19%209l-7%206l-7-6'/%3E%3C/svg%3E");
  background-size: 1.75em 1.75em;
  background-position: right 0.5em center;
}

.form__stay-in-the-know .form-item.form-item-first-name {
  grid-column-start: 1;
}

.form__stay-in-the-know .form-item.form-item-view-privacy-policy {
  display: grid;
  gap: 0.75rem;
}

@media (min-width: 1024px) {

  .form__stay-in-the-know .form-item.form-item-view-privacy-policy {
    grid-column: span 2 / span 2;
    margin-top: 4rem;
  }
}

.form__stay-in-the-know .form-item.form-item-view-privacy-policy a {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  letter-spacing: 0.005em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}

.form__stay-in-the-know .form-item.form-item-view-privacy-policy input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 1.5rem;
  min-height: 1.5rem;
  width: 1.5rem;
  min-width: 1.5rem;
  border-radius: 0.125rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(115 117 120 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  transition: background-color 0.2s, border-color 0.2s;
  background-repeat: no-repeat;
  background-position: center;
}

.form__stay-in-the-know .form-item.form-item-view-privacy-policy input:checked {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='none' stroke='white' stroke-width='2' d='M4 8l3 3l5-5'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}

.form__stay-in-the-know .form-item.form-item-view-privacy-policy input:focus, .form__stay-in-the-know .form-item.form-item-view-privacy-policy input:focus-visible {
  outline-width: 2px;
  outline-color: #191919;
}

.form__stay-in-the-know .form-item.form-item-view-privacy-policy .form-type-checkbox {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 0.5rem;
}

.form__stay-in-the-know .form-item.form-item-view-privacy-policy .form-type-checkbox > label {
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

.form__stay-in-the-know .form-item.form-item-view-privacy-policy .form-item--error-message {
  display: none;
}

.form__stay-in-the-know .form-item.form-item--error input,
.form__stay-in-the-know .form-item.form-item--error select,
.form__stay-in-the-know .form-item.form-item--error textarea {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(240 45 45 / var(--tw-border-opacity, 1));
}

.form__stay-in-the-know .form-item.form-item--error input:focus-visible,
.form__stay-in-the-know .form-item.form-item--error select:focus-visible,
.form__stay-in-the-know .form-item.form-item--error textarea:focus-visible {
  outline-color: #f02d2d;
}

.form__stay-in-the-know .form-item.form-item--error .form-type-checkbox > label {
  --tw-text-opacity: 1;
  color: rgb(240 45 45 / var(--tw-text-opacity, 1));
}

@media (min-width: 1024px) {

  .form__stay-in-the-know .form-item.form-text-terms {
    grid-column: span 2 / span 2;
  }
}

.form__stay-in-the-know .form-item.form-text-terms p {
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

@media (min-width: 1024px) {

  .form__stay-in-the-know .form-item.form-text-terms p {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.form__stay-in-the-know .form-item.form-text-terms p a {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(24 49 76 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}

.form__stay-in-the-know .form-item.form-text-terms p a:hover {
  text-decoration-line: none;
}

.form__stay-in-the-know .form-item--error-message::before {
  display: none;
}

.form__stay-in-the-know .form-item--error-message strong {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(240 45 45 / var(--tw-text-opacity, 1));
  font-family: "Raleway", Arial, sans-serif !important;
  font-weight: 600 !important;
}

.form__stay-in-the-know .form-item.form-text-global-error {
  margin: 0px;
}

@media (min-width: 1024px) {

  .form__stay-in-the-know .form-item.form-text-global-error {
    grid-column: span 2 / span 2;
  }
}

.form__stay-in-the-know .form-actions {
  display: flex;
  flex-direction: column-reverse;
  gap: 1.5rem;
}

@media not all and (min-width: 1024px) {

  .form__stay-in-the-know .form-actions {
    margin-top: 2rem;
  }
}

.form__stay-in-the-know .form-actions input {
  margin: 0px;
  cursor: pointer;
}

.form__stay-in-the-know .form-actions input.webform-button--submit {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  transition-timing-function: linear;
}

.form__stay-in-the-know .form-actions input.webform-button--submit:hover {
  --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));
}

.form__stay-in-the-know .form-actions input.webform-button--submit {
  display: flex;
  height: 4rem;
  width: 125px;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  background: url("/themes/cholbam/images/button/btn-submit.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.form__stay-in-the-know .webform-confirmation {
  text-align: center;
}

@media (min-width: 1024px) {

  .form__stay-in-the-know .webform-confirmation {
    grid-column: span 2 / span 2;
  }
}

.form__stay-in-the-know .webform-confirmation h2 {
  margin-bottom: 1rem;
  padding-top: 1rem;
  font-size: 2.5rem;
  line-height: 3.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

@media (min-width: 1024px) {

  .form__stay-in-the-know .webform-confirmation h2 {
    margin-bottom: 1.5rem;
    padding-top: 2rem;
  }
}

.form__stay-in-the-know .webform-confirmation p {
  margin-bottom: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

@media (min-width: 1024px) {

  .form__stay-in-the-know .webform-confirmation p {
    margin-bottom: 2.5rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}

.form__stay-in-the-know .webform-confirmation a:not(.btn-gradient-primary) {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}

.form__stay-in-the-know .webform-confirmation a:not(.btn-gradient-primary):hover {
  text-decoration-line: none;
}

.form__stay-in-the-know .webform-confirmation .btn-gradient-primary {
  margin-left: auto;
  margin-right: auto;
}

.section-banner {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1440px;
}

.section-banner__bg {
  display: block;
  width: 100%;
}

.section-banner__container {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 10;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.section-banner__content {
  margin-left: auto;
  margin-right: auto;
  display: block;
  height: 100%;
  width: 100%;
  max-width: 1140px;
  padding-top: 44%;
  padding-bottom: 2rem;
}

@media (min-width: 768px) {
  .section-banner__content {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0px;
  }
}
.section-banner__content-wrapper {
  display: block;
}

@media (min-width: 768px) {
  .section-banner__content-wrapper {
    min-height: 185px;
    width: 50%;
    max-width: 546px;
  }
}
.section-banner picture {
  display: flex;
  width: 100%;
  justify-content: center;
}

.section-banner h1 {
  margin-top: 0px;
  margin-bottom: 0.5rem;
  text-align: center;
  font-size: 2.5rem;
  line-height: 3.25rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(0 128 163 / var(--tw-text-opacity, 1));
}

@media (min-width: 768px) {
  .section-banner h1 {
    margin-bottom: 1rem;
    text-align: left;
    font-size: 3.25rem;
    line-height: 4rem;
    line-height: 1;
  }
}
.section-banner p {
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px) {

  .section-banner p {
    text-align: left;
  }
}

.table-heading h2 {
  margin-bottom: 1rem;
  text-align: center;
  font-size: 1.625rem;
  line-height: 2.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

@media (min-width: 768px) {

  .table-heading h2 {
    margin-bottom: 1.5rem;
    font-size: 2rem;
    line-height: 2.5rem;
  }
}

.table-heading__table {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 868px;
  border-radius: 0.75rem;
  background-image: linear-gradient(to right, #0081A3 0%, #A05FA6 100%);
  padding: 1px;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --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);
}

.table-heading__table b,
.table-heading__table strong {
  font-weight: 600 !important;
}

.table-heading__table-wrapper {
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.table-heading__table-cell {
  display: flex;
  align-items: center;
}

.table-heading__table-cell p {
  margin: 0px;
  width: 100%;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  letter-spacing: 0.05em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

@media (min-width: 768px) {

  .table-heading__table-cell p {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 400;
  }
}

.table-heading__table-header {
  display: flex;
  border-top-right-radius: 0.75rem;
  border-top-left-radius: 0.75rem;
  background-image: linear-gradient(to right, #0081A3 0%, #A05FA6 100%);
}

.table-heading__table-header .table-heading__table-cell {
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.table-heading__table-header .table-heading__table-cell p {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.table-heading__table-header .table-heading__table-cell:nth-child(1) {
  width: 100%;
  min-width: 120px;
  padding-left: 0.5rem;
}

@media (min-width: 768px) {

  .table-heading__table-header .table-heading__table-cell:nth-child(1) {
    min-width: 252px;
    padding-left: 2rem;
  }
}

.table-heading__table-header .table-heading__table-cell:nth-child(1) p {
  text-align: left;
}

.table-heading__table-header .table-heading__table-cell:nth-child(2), .table-heading__table-header .table-heading__table-cell:nth-child(3) {
  width: 100%;
  text-align: center;
}

.table-heading__table-header .table-heading__table-cell:nth-child(4) {
  width: 100%;
  min-width: 91px;
  text-align: center;
  border-style: none;
}

.table-heading__table-row {
  display: flex;
  border-bottom-width: 1px;
  border-bottom-color: rgb(0 128 163 / 0.3);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.table-heading__table-row:last-of-type {
  border-bottom-width: 0px;
}

.table-heading__table-row.accent {
  background-color: rgb(0 128 163 / 0.1);
}

.table-heading__table-row .table-heading__table-cell {
  border-right-width: 1px;
  border-right-color: rgb(0 128 163 / 0.3);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.table-heading__table-row .table-heading__table-cell:nth-child(1) {
  width: 100%;
  min-width: 120px;
  padding-left: 0.5rem;
}

@media (min-width: 768px) {

  .table-heading__table-row .table-heading__table-cell:nth-child(1) {
    min-width: 252px;
    padding-left: 2rem;
  }
}

.table-heading__table-row .table-heading__table-cell:nth-child(1) p {
  text-align: left;
}

.table-heading__table-row .table-heading__table-cell:nth-child(2), .table-heading__table-row .table-heading__table-cell:nth-child(3) {
  width: 100%;
  text-align: center;
}

.table-heading__table-row .table-heading__table-cell:nth-child(4) {
  width: 100%;
  min-width: 93px;
  text-align: center;
  border-style: none;
}

@media (min-width: 1280px) {

  .path-frontpage .menu__top {
    min-height: 70px;
  }
  .path-frontpage .menu__top-select-dropdown {
    display: none !important;
  }
}
.path-frontpage .card-gateway__wrapper {
  width: 100%;
}

@media screen and (max-width: 639px) {
  .path-frontpage .card-gateway__heading {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .path-frontpage .card-gateway__paragraph {
    height: unset;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
.path-frontpage .video-header__video {
  right: unset;
  top: 0;
  top: 18.5%;
}
@media (min-width: 640px) {

  .path-frontpage .video-header__video {
    top: 0px;
  }
}
.path-frontpage .video-header__video {
  --tw-scale-x: 115%;
  --tw-scale-y: 115%;
  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 (min-width: 640px) {

  .path-frontpage .video-header__video {
    --tw-scale-x: 135%;
    --tw-scale-y: 135%;
    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 (min-width: 1024px) {

  .path-frontpage .video-header__video {
    --tw-scale-x: 155%;
    --tw-scale-y: 155%;
    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));
  }
}
.path-frontpage .video-header__video {
  --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));
}
@media (min-width: 640px) {

  .path-frontpage .video-header__video {
    --tw-translate-y: 16%;
    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 (min-width: 1024px) {

  .path-frontpage .video-header__video {
    --tw-translate-y: 23%;
    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));
  }
}
.path-frontpage .video-header__video {
  left: 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));
}
@media (min-width: 640px) {

  .path-frontpage .video-header__video {
    --tw-translate-x: -75%;
    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 (min-width: 1024px) {

  .path-frontpage .video-header__video {
    left: 50%;
    --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));
  }
}

.path-frontpage .video-header__bg {
  background-image: url("/themes/cholbam/images/bg/home-bg-light-purple-mobile.png");
  background-position: top center;
  background-size: cover;
}

@media screen and (min-width: 768px) {
  .path-frontpage .video-header__bg {
    background-image: url("/themes/cholbam/images/bg/home-bg-light-purple.png");
  }
}
.path-frontpage .video-header__gradient {
  position: absolute;
  left: 50%;
  width: 100vw;
  height: 5%;
  transform: translateX(-50%);
  background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}

@media screen and (min-width: 640px) {
  .path-frontpage .video-header__gradient {
    width: 45%;
    height: 50vh;
    left: unset;
    right: 0;
    transform: none;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 35%);
  }
}
@media screen and (min-width: 1024px) {
  .path-frontpage .video-header__gradient {
    width: 25%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 50%);
  }
}
.path-frontpage .form__stay-informed.section-container {
  background-image: url("/themes/cholbam/images/bg-texture-light-purple.png");
  background-color: white;
}

.path-frontpage .form__stay-informed-header h2::after {
  background: url(/themes/cholbam/images/bg/corner-form-purple-mobile.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

@media (min-width: 1280px) {
  .path-frontpage .form__stay-informed-header h2::after {
    background: url(/themes/cholbam/images/bg/corner-form-purple.svg);
    background-size: contain;
    background-repeat: no-repeat;
  }
}
.path-frontpage .btn-with-svg {
  background-image: url("/themes/cholbam/images/button-gradient-transparent.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.gateway-section .gateway-header-picture {
  top: 0;
}

@media screen and (max-width: 639px) {
  .gateway-section .gateway-header-picture {
    top: 135px;
  }
}
.gateway-section .title-logo {
  margin-left: -25px;
  margin-top: 18px;
}

@media screen and (max-width: 639px) {
  .gateway-section .title-logo {
    margin-left: 0px;
    margin-top: 0px;
  }
}
.bubble {
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1215686275);
}

.url-slos-about-cholbam-slos .region--primary-menu {
  display: none;
}

.url-slos-about-cholbam-slos .section-wrapper {
  background-color: transparent !important;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.url-slos-about-cholbam-slos .section-wrapper sup {
  top: -0.8em;
  font-size: 55%;
}

.url-slos-about-cholbam-slos .card-arrow__image {
  --tw-translate-y: -100px;
  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));
}

.url-slos-about-cholbam-slos .section-content--bg {
  position: relative;
  background-image: url("/themes/cholbam/images/bg/bg-about-page-light-purple-partial.png");
  background-repeat: repeat-y;
  background-size: 100% auto;
  padding-top: 40px;
}

@media screen and (min-width: 768px) {
  .url-slos-about-cholbam-slos .section-content--bg {
    padding-top: 64px;
  }
}
.url-slos-about-cholbam-slos .section-content--bg > * {
  position: relative;
  z-index: 1;
}

.url-slos-about-cholbam-slos .section-content--bg::before {
  content: "";
  background-image: url("/themes/cholbam/images/bg/bg-about-page-light-purple-tip.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  width: 100%;
  height: 80px;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (max-width: 767px) {
  .url-slos-about-cholbam-slos .cards-callout__card {
    width: 100%;
    max-width: 360px;
  }
  .url-slos-about-cholbam-slos .cards-callout__card:firsf-of-type {
    background-image: linear-gradient(to bottom, #0081A3 0%, #4B71A4 100%);
  }
  .url-slos-about-cholbam-slos .cards-callout__card:last-of-type {
    background-image: linear-gradient(to bottom, #546FA5 0%, #A05FA6 100%);
  }
}
.url-slos-about-cholbam-slos .card-arrow__cta {
  justify-content: center;
}

.url-slos-about-cholbam-slos .list-border li::before {
  content: "";
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  background: url("/themes/cholbam/images/list/list-dot-purple.svg");
  background-position: center;
  background-repeat: no-repeat;
  transform: translateX(calc((100% + 4px) * -1));
}

.url-slos-starting-cholbam-slos .region--primary-menu {
  display: none;
}

.url-slos-starting h2 {
  font-weight: 500;
}

.url-slos-starting .bg-texture-video-text {
  position: relative;
}

.url-slos-starting .bg-texture-video-text::after {
  content: "";
  position: absolute;
  top: -110px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: -10;
  background: url("/themes/cholbam/images/bg-texture.png");
  background-size: 100%;
  background-position: 100% -213px;
}

.url-slos-starting .section-banner__content {
  padding-top: 50vw;
}

@media (min-width: 768px) {
  .url-slos-starting .section-banner__content {
    padding-top: 0;
  }
}
.url-slos-videos-slos .region--primary-menu {
  display: none;
}

.url-slos-videos-slos .section-content:has(.section-content__bg) {
  position: relative;
}

.url-slos-videos-slos .section-content:has(.section-content__bg) .section-wrapper {
  position: relative;
  z-index: 1;
}

.url-slos-videos-slos .section-content__bg {
  position: absolute;
  height: 63%;
  width: 100%;
  bottom: 0;
  left: 0;
  background-image: url("/themes/cholbam/images/bg/bg-videos-texture-partial.png");
  background-size: 100% auto;
  background-position: top center;
  background-repeat: repeat-y;
}

@media screen and (min-width: 768px) {
  .url-slos-videos-slos .section-content__bg {
    height: 48%;
  }
}
.url-slos-videos-slos .section-content__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 206px;
  background-image: url("/themes/cholbam/images/bg/bg-videos-texture-tip.png");
  background-size: auto 100%;
  background-position: top center;
  background-repeat: no-repeat;
}

@media screen and (max-width: 768px) {
  .bg-hero-gradient {
    background-image: url("/themes/cholbam/images/hero-understanding-mobile.svg");
  }
}
.url-slos-resources-for-slos-patients .region--primary-menu {
  display: none;
}

.url-slos-resources-for-slos-patients article {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  background-image: url("/themes/cholbam/images/bg/bg-watercolor-blue.webp");
  background-size: 1600px 100%;
  background-position: center var(--headline);
  background-repeat: no-repeat;
}

@media (min-width: 768px) {
  .url-slos-resources-for-slos-patients .banner-gradient::before {
    background-size: 111.1111111111% 107%, 1440px;
    background-position: center bottom, center top -12%;
  }
}
.url-slos-resources-for-slos-patients .banner-gradient__wrapper {
  max-width: 740px;
}

.url-slos-resources-for-slos-patients .banner p {
  text-align: center;
}

@media not all and (min-width: 1024px) {

  .url-slos-resources-for-slos-patients .banner p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.url-slos-resources-for-slos-patients .card-download__card {
  border-radius: 1rem;
  background-image: var(--slos-border-gradient);
}

.url-slos-resources-for-slos-patients .card-download__card-wrapper {
  --tw-bg-opacity: 1;
  background-color: rgb(251 253 253 / var(--tw-bg-opacity, 1));
}

.url-slos-faqs-slos .region--primary-menu {
  display: none;
}

.url-slos-faqs-slos article {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  background-image: url("/themes/cholbam/images/bg/bg-watercolor-blue.webp");
  background-size: 1600px 100%;
  background-position: center var(--headline);
  background-repeat: no-repeat;
}

.url-slos-faqs-slos .banner p br {
  display: none;
}

@media (min-width: 1024px) {

  .url-slos-faqs-slos .banner p br {
    display: block;
  }
}

.url-slos-faqs-slos .section-wrapper[id] {
  margin-top: 2.5rem;
}

@media (min-width: 1024px) {

  .url-slos-faqs-slos .section-wrapper[id] {
    margin-top: 3.5rem;
  }
}

.url-slos-faqs-slos h2.accordion-group__heading {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  letter-spacing: -0.005em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

@media (min-width: 1024px) {

  .url-slos-faqs-slos h2.accordion-group__heading {
    font-size: 2.5rem;
    line-height: 3.25rem;
  }
}

.url-slos-faqs-slos .accordion p {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  letter-spacing: 0.015em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

.url-slos-faqs-slos .accordion ul {
  list-style-type: none;
  padding-left: 1rem;
}

.url-slos-faqs-slos .accordion ul li {
  position: relative;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  letter-spacing: 0.015em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

.url-slos-faqs-slos .accordion ul li::before {
  content: "";
  position: absolute;
  left: -10px;
  top: 9px;
  height: 3px;
  width: 3px;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(25 25 25 / var(--tw-bg-opacity, 1));
}

.url-slos-cholbam-mirum-access-plus-slos .region--primary-menu {
  display: none;
}

.url-slos-cholbam-mirum-access-plus-slos .banner-gradient::before {
  background-image: url("/themes/cholbam/images/bg/banner-gradient-blue.webp");
}

.url-slos-cholbam-mirum-access-plus-slos .section-gradient {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 1024px) {

  .url-slos-cholbam-mirum-access-plus-slos .section-gradient {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}

.url-slos-cholbam-mirum-access-plus-slos .section-gradient {
  background: linear-gradient(274deg, #F6F4F0 1.95%, rgba(246, 244, 240, 0) 107.54%);
}

@media (min-width: 1024px) {
  .url-slos-cholbam-mirum-access-plus-slos .section-gradient {
    padding: 0;
    background: none;
  }
}
.url-slos-cholbam-mirum-access-plus-slos .section-content h2 {
  margin-bottom: 0.5rem;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 700;
  letter-spacing: -0.005em;
  --tw-text-opacity: 1;
  color: rgb(24 49 76 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px) {

  .url-slos-cholbam-mirum-access-plus-slos .section-content h2 {
    font-size: 2.5rem;
    line-height: 3.25rem;
  }
}

.url-slos-cholbam-mirum-access-plus-slos .section-content p {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.015em;
  --tw-text-opacity: 1;
  color: rgb(24 49 76 / var(--tw-text-opacity, 1));
}

@media (min-width: 1024px) {

  .url-slos-cholbam-mirum-access-plus-slos .section-content p {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.url-slos-cholbam-mirum-access-plus-slos .section-content p.reference {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.url-slos-cholbam-mirum-access-plus-slos .section-content a {
  font-weight: 600;
}

.url-slos-cholbam-mirum-access-plus-slos .section-content .eyebrow, .url-slos-cholbam-mirum-access-plus-slos .section-content .section-divider {
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  gap: 1.5rem;
}

.url-slos-cholbam-mirum-access-plus-slos .section-content .eyebrow::after, .url-slos-cholbam-mirum-access-plus-slos .section-content .section-divider::after {
  height: 2px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(217 27 91 / var(--tw-bg-opacity, 1));
  --tw-content: "";
  content: var(--tw-content);
}

.url-slos-cholbam-mirum-access-plus-slos .section-content .eyebrow p, .url-slos-cholbam-mirum-access-plus-slos .section-content .section-divider p {
  white-space: nowrap;
  font-size: 1.625rem;
  line-height: 2.5rem;
  font-weight: 300;
  letter-spacing: -0.005em;
}

@media (min-width: 1024px) {

  .url-slos-cholbam-mirum-access-plus-slos .section-content .eyebrow p, .url-slos-cholbam-mirum-access-plus-slos .section-content .section-divider p {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}

.url-slos-cholbam-mirum-access-plus-slos .section-content .list {
  margin-bottom: 4rem;
  display: flex;
  list-style-type: none;
  flex-wrap: wrap;
  gap: 2rem;
  padding-left: 0px;
}

@media (min-width: 1024px) {

  .url-slos-cholbam-mirum-access-plus-slos .section-content .list {
    gap: 2.5rem;
  }
}

.url-slos-cholbam-mirum-access-plus-slos .section-content .list--columns {
  flex-direction: column;
}

.url-slos-cholbam-mirum-access-plus-slos .section-content .list__item {
  display: flex;
  flex: 1 1 0%;
  align-items: flex-start;
  gap: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(24 49 76 / var(--tw-text-opacity, 1));
}

.url-slos-cholbam-mirum-access-plus-slos .section-content .list__image {
  height: 70px;
  width: 70px;
  flex: none;
}

.url-slos-cholbam-mirum-access-plus-slos .section-content .list__text {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.url-slos-cholbam-mirum-access-plus-slos .section-content .list__text h4 {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}

@media (min-width: 1024px) {

  .url-slos-cholbam-mirum-access-plus-slos .section-content .list__text h4 {
    font-size: 1.625rem;
    line-height: 2.5rem;
  }
}

.url-slos-cholbam-mirum-access-plus-slos .section-content .list__text a {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(53 61 124 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}

.url-slos-glossary article {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  background-image: url("/themes/cholbam/images/bg/bg-watercolor-blue.webp");
  background-size: 1600px 100%;
  background-position: center var(--headline);
  background-repeat: no-repeat;
}

.url-slos-glossary dl {
  margin-bottom: 3rem;
  display: grid;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 2rem;
}

@media not all and (min-width: 1024px) {

  .url-slos-glossary dl {
    gap: 0px;
  }
}

@media (min-width: 1024px) {

  .url-slos-glossary dl {
    grid-template-columns: 512px 1fr;
  }
}

.url-slos-glossary dl dt {
  display: flex;
  align-items: center;
}

.url-slos-glossary dl dt::after {
  height: 100%;
  flex: 1 1 0%;
  background-image: url("/themes/cholbam/images/decorative-dotted-line-blue.svg");
  background-position: center;
  content: var(--tw-content);
  background-repeat: repeat-x;
}

@media not all and (min-width: 1024px) {

  .url-slos-glossary dl dt {
    flex-direction: column;
    align-items: flex-start;
  }

  .url-slos-glossary dl dt::after {
    height: 2rem;
    width: 100%;
    content: var(--tw-content);
    flex: none;
  }
}

.url-slos-glossary dl dt p {
  font-size: 1.625rem;
  line-height: 2.5rem;
  font-weight: 600;
}

@media (min-width: 1024px) {

  .url-slos-glossary dl dt p {
    padding-right: 0.75rem;
  }
}

.url-slos-glossary dl dd {
  width: 100%;
  max-width: 612px;
  align-self: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.url-slos-glossary dl dd:last-child {
  margin-bottom: 0px;
}

@media not all and (min-width: 1024px) {

  .url-slos-glossary dl dd {
    margin-bottom: 2rem;
  }
}

.url-slos-share-your-story-slos article {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  background-image: url("/themes/cholbam/images/bg/bg-watercolor-blue.webp");
  background-size: 1600px 100%;
  background-position: center var(--headline);
  background-repeat: no-repeat;
}

@media (min-width: 768px) {
  .url-slos-share-your-story-slos .banner-gradient::before {
    background-size: 111.1111111111% 107%, 1440px;
    background-position: center bottom, center top -12%;
  }
}
@media not all and (min-width: 1024px) {

  .url-slos-share-your-story-slos .banner p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.url-slos-stay-in-the-know article {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  background-image: url("/themes/cholbam/images/bg/bg-watercolor-blue.webp");
  background-size: 1600px 100%;
  background-position: center var(--headline);
  background-repeat: no-repeat;
}

@media (min-width: 768px) {
  .url-slos-stay-in-the-know .banner-gradient::before {
    background-size: 111.1111111111% 100%, 1440px;
    background-position: center bottom, center top -12%;
  }
}
.url-slos-stay-in-the-know .banner p {
  text-align: center;
}
@media not all and (min-width: 1024px) {

  .url-slos-stay-in-the-know .banner p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.url-slos .region--primary-menu {
  display: none;
}

.url-slos .video-header__video {
  right: unset;
  top: 0;
  top: 18.5%;
}

@media (min-width: 640px) {

  .url-slos .video-header__video {
    top: 0px;
  }
}

.url-slos .video-header__video {
  --tw-scale-x: 115%;
  --tw-scale-y: 115%;
  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 (min-width: 640px) {

  .url-slos .video-header__video {
    --tw-scale-x: 135%;
    --tw-scale-y: 135%;
    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 (min-width: 1024px) {

  .url-slos .video-header__video {
    --tw-scale-x: 175%;
    --tw-scale-y: 175%;
    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));
  }
}

.url-slos .video-header__video {
  --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));
}

@media (min-width: 640px) {

  .url-slos .video-header__video {
    --tw-translate-y: 16%;
    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 (min-width: 1024px) {

  .url-slos .video-header__video {
    --tw-translate-y: 31%;
    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));
  }
}

.url-slos .video-header__video {
  left: 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));
}

@media (min-width: 640px) {

  .url-slos .video-header__video {
    --tw-translate-x: -75%;
    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 (min-width: 1024px) {

  .url-slos .video-header__video {
    left: 50%;
    --tw-translate-x: -80%;
    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));
  }
}

.url-slos .video-header__gradient {
  position: absolute;
  left: 50%;
  width: 100vw;
  height: 5%;
  transform: translateX(-50%);
  background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}

@media screen and (min-width: 640px) {
  .url-slos .video-header__gradient {
    width: 45%;
    height: 50vh;
    left: unset;
    right: 0;
    transform: none;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 35%);
  }
}
@media screen and (min-width: 1024px) {
  .url-slos .video-header__gradient {
    width: 35%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 10%);
  }
}
.url-slos .btn-with-svg {
  background-image: url("/themes/cholbam/images/button-gradient-transparent.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.url-basd-what-is-basd .region--primary-menu {
  display: none;
}

.url-basd-what-is-basd article {
  --bg-offset: -12px;
  --bg-offset-mobile: -80px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  background-image: url("/themes/cholbam/images/bg/bg-watercolor-orange.webp");
  background-size: 1600px 100%;
  background-position: center var(--headline);
  background-repeat: no-repeat;
}

.url-basd-what-is-basd article::after {
  pointer-events: none;
  position: absolute;
  top: calc(var(--bg-start) - var(--bg-offset-mobile));
  left: 0px;
  height: var(--bg-end);
  width: 100%;
  max-width: 1440px;
  background-image: url("/themes/cholbam/images/bg/bg-mask-basd.png");
  background-size: 100% 100%;
  background-position: top;
  background-repeat: no-repeat;
  --tw-content: "";
  content: var(--tw-content);
}

@media (min-width: 1024px) {

  .url-basd-what-is-basd article::after {
    top: calc(var(--bg-start) - var(--bg-offset));
    background-size: cover;
  }
}

.url-basd-what-is-basd article::after {
  background-position: center bottom;
}

.url-basd-what-is-basd .banner-gradient::before {
  background-image: url("/themes/cholbam/images/bg/banner-gradient-orange.webp"), linear-gradient(to right, #f7f7f7, #f7f7f7) !important;
  background-position: center bottom, center bottom !important;
  background-size: 111.1111111111% 107%, 1440px 60px !important;
}

@media (min-width: 1024px) {
  .url-basd-what-is-basd .banner-gradient::before {
    background-size: 111.1111111111% 100%, 1440px 60px !important;
  }
}
@media not all and (min-width: 1024px) {

  .url-basd-what-is-basd .banner p {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.url-basd-what-is-basd .card-info__wrapper {
  position: relative;
  z-index: 10;
  justify-content: center;
}

.url-basd-what-is-basd .highlight {
  position: relative;
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  width: -moz-fit-content;
  width: fit-content;
  padding-top: 1rem;
  text-align: center;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 500;
  letter-spacing: -0.005em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

@media (min-width: 1024px) {

  .url-basd-what-is-basd .highlight {
    margin-bottom: 1.5rem;
    padding-top: 2rem;
    font-size: 2.5rem;
    line-height: 3.25rem;
  }
}

.url-basd-what-is-basd .highlight::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  height: 3rem;
  width: 2.75rem;
  --tw-translate-x: -0.5rem;
  --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));
}

@media not all and (min-width: 768px) {

  .url-basd-what-is-basd .highlight::after {
    display: none;
  }
}

@media (min-width: 768px) {

  .url-basd-what-is-basd .highlight::after {
    --tw-translate-x: -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));
  }
}

@media (min-width: 1024px) {

  .url-basd-what-is-basd .highlight::after {
    height: 69px;
    width: 63px;
    --tw-translate-x: calc(calc(63px - 12px) * -1);
    --tw-translate-y: -0.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));
  }
}

.url-basd-what-is-basd .highlight::after {
  background: url("/themes/cholbam/images/bg/bg-highlight-orange.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.url-basd-what-is-basd .bg-curve {
  position: relative;
  background-image: linear-gradient(to right, #f7f7f7, #f7f7f7);
  background-size: 100% 100%;
  background-position: center bottom 60px;
  background-repeat: no-repeat;
}

.url-basd-what-is-basd .bg-curve > * {
  position: relative;
  z-index: 10;
}

.url-basd-what-is-basd .bg-stroke {
  margin-left: auto;
  margin-right: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  max-width: 1138px;
}

.url-basd-what-is-basd .bg-stroke > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
}

.url-basd-what-is-basd .bg-stroke {
  padding-top: 2rem;
  padding-bottom: 3.5rem;
}

@media not all and (min-width: 1024px) {

  .url-basd-what-is-basd .bg-stroke {
    padding-inline-start: 1.5rem;
    padding-inline-end: 0.5rem;
  }
}

@media (min-width: 1024px) {

  .url-basd-what-is-basd .bg-stroke {
    margin-bottom: 1.75rem;
  }

  .url-basd-what-is-basd .bg-stroke > :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));
  }

  .url-basd-what-is-basd .bg-stroke {
    padding-top: 1.5rem;
    padding-bottom: 2rem;
  }
}

.url-basd-what-is-basd .bg-stroke {
  background-image: url("/themes/cholbam/images/bg/bg-stroke-orange.webp");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.url-basd-what-is-basd .bg-stroke p {
  margin-left: auto;
  margin-right: auto;
  max-width: 780px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media (min-width: 1024px) {

  .url-basd-what-is-basd .bg-stroke p {
    font-size: 1.625rem;
    line-height: 2.5rem;
  }
}

.url-basd-what-is-basd .bg-off-white {
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity, 1));
}

@media (min-width: 1024px) {

  .url-basd-what-is-basd .card-info__wrapper {
    row-gap: 52px;
  }
}

.url-basd-what-is-basd .card-info__wrapper p {
  text-align: center;
  font-weight: 600;
  letter-spacing: 0.005em;
}

.url-basd-what-is-basd .icon-description {
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.5rem;
  margin-bottom: 0px;
  width: 100%;
  max-width: 1140px;
}

@media (min-width: 1024px) {

  .url-basd-what-is-basd .icon-description {
    margin-top: 3rem;
  }
}

.url-basd-what-is-basd .icon-description__wrapper {
  gap: 1.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (min-width: 768px) {

  .url-basd-what-is-basd .icon-description__icon {
    width: -moz-min-content;
    width: min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }
}

.url-basd-what-is-basd .icon-description__description {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.url-basd-what-is-basd .icon-description__description > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.url-basd-what-is-basd .boxed {
  background-image: url("/themes/cholbam/images/box-top-orange.svg"), url("/themes/cholbam/images/box-bottom-orange.svg"), url("/themes/cholbam/images/box-left-orange.svg"), url("/themes/cholbam/images/box-right-orange.svg");
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: calc(100% - 8px) 9px, calc(100% - 8px) 9px, 4px 100%, 4px 100%;
  background-position: top center, bottom center, top left, top right;
}

.url-basd-about-cholbam-basd .region--primary-menu {
  display: none;
}

@media screen and (max-width: 767px) {
  .url-basd-about-cholbam-basd .section-banner__content {
    padding-top: 53.3%;
  }
}
.url-basd-about-cholbam-basd .section-banner p {
  text-align: left;
}

@media screen and (max-width: 767px) {
  .url-basd-about-cholbam-basd .section-banner p {
    letter-spacing: -0.3px;
  }
}
.url-basd-about-cholbam-basd .section-wrapper {
  background-color: transparent !important;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.url-basd-about-cholbam-basd .section-wrapper sup {
  top: -0.8em;
  font-size: 55%;
}

.url-basd-about-cholbam-basd .section-content--bg {
  position: relative;
  background-color: #f7f7f7;
  background-repeat: repeat-y;
  background-size: 100% auto;
  padding-top: 40px;
}

@media screen and (min-width: 768px) {
  .url-basd-about-cholbam-basd .section-content--bg {
    padding-top: 80px;
  }
}
.url-basd-about-cholbam-basd .section-content--bg > * {
  position: relative;
  z-index: 1;
}

.url-basd-about-cholbam-basd .section-content--bg::before {
  content: "";
  background-image: url("/themes/cholbam/images/bg/bg-about-page-light-peach-tip.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  width: 100%;
  height: 127px;
  position: absolute;
  top: 0;
  left: 0;
}

.url-basd-about-cholbam-basd .section-content--bg-peach {
  background-image: url("/themes/cholbam/images/bg/bg-about-page-light-peach-partial.png");
  background-repeat: repeat-y;
  background-size: cover;
  position: top center;
}

@media (min-width: 1280px) {
  .url-basd-about-cholbam-basd .cards-callout__wrapper {
    justify-content: center !important;
  }
}
.url-basd-about-cholbam-basd .cards-callout__action {
  align-items: end;
}

.url-basd-about-cholbam-basd .cards-callout__card:firsf-of-type {
  background-image: linear-gradient(to bottom, #BD5A0F 0%, #a26164 100%) !important;
}

.url-basd-about-cholbam-basd .cards-callout__card:last-of-type {
  background-image: linear-gradient(to bottom, #a26167 0%, #A05EA6 100%) !important;
}

@media screen and (min-width: 768px) {
  .url-basd-about-cholbam-basd .cards-callout__card {
    background-image: linear-gradient(to right, #BD5A0F 0%, #a26164 100%) !important;
  }
  .url-basd-about-cholbam-basd .cards-callout__card:last-of-type {
    background-image: linear-gradient(to right, #a26167 0%, #A05EA6 100%) !important;
  }
}
@media screen and (max-width: 767px) {
  .url-basd-about-cholbam-basd .cards-callout__card {
    width: 100%;
    max-width: 360px;
  }
}
.url-basd-about-cholbam-basd .card-arrow__cta {
  justify-content: center;
}

.url-basd-about-cholbam-basd .card-arrow__image {
  right: unset;
  left: -50%;
  --tw-translate-y: 45px;
  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));
  z-index: 2;
}

.url-basd-about-cholbam-basd .card-arrow__wrapper {
  max-width: 842px;
  border-color: rgba(236, 113, 19, 0.6);
  z-index: 2;
}

.url-basd-about-cholbam-basd .card-arrow__wrapper p {
  text-align: left;
  font-weight: normal;
  max-width: 510px;
}

.url-basd-about-cholbam-basd .table-heading__table-header {
  background-image: linear-gradient(to right, #BD5A0F, #A05EA6);
}

.url-basd-about-cholbam-basd .table-heading__table-header .table-heading__table-cell {
  border-right-color: white;
}

.url-basd-about-cholbam-basd .table-heading__table-row {
  border-bottom-color: rgba(236, 113, 19, 0.3);
}

.url-basd-about-cholbam-basd .table-heading__table-row.accent {
  background-color: rgba(236, 113, 19, 0.1175);
}

.url-basd-about-cholbam-basd .table-heading__table {
  background-image: linear-gradient(to right, #BD5A0F, #A05EA6);
}

.url-basd-about-cholbam-basd .table-heading__table-cell {
  border-right-color: rgba(236, 113, 19, 0.3);
}

.url-basd-about-cholbam-basd .heading-corner-xl h2::before {
  background: url("/themes/cholbam/images/bg/corner-form-orange.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

@media screen and (min-width: 870px) {
  .url-basd-about-cholbam-basd .icon-highlight {
    position: relative;
  }
  .url-basd-about-cholbam-basd .icon-highlight::before {
    content: "";
    position: absolute;
    top: -40px;
    left: -60px;
    height: 69px;
    width: 63px;
    background: url("/themes/cholbam/images/highlight-basd.svg") no-repeat center;
  }
}
.url-basd-starting-cholbam-basd .region--primary-menu {
  display: none;
}

.url-basd-starting-cholbam-basd .bg-texture-green {
  background-image: url("/themes/cholbam/images/bg-texture-green.png");
}

@media screen and (max-width: 767px) {
  .url-basd-starting-cholbam-basd .section-banner__content {
    padding-top: 53.3%;
  }
}
.url-basd-starting-cholbam-basd .section-banner p {
  text-align: left;
}

@media screen and (max-width: 767px) {
  .url-basd-starting-cholbam-basd .section-banner p {
    letter-spacing: -0.3px;
  }
}
.url-basd-video .region--primary-menu {
  display: none;
}

.url-basd-resources-for-basd-patients .region--primary-menu {
  display: none;
}

.url-basd-resources-for-basd-patients article {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  background-image: url("/themes/cholbam/images/bg/bg-watercolor-orange.webp");
  background-size: 1600px 100%;
  background-position: center var(--headline);
  background-repeat: no-repeat;
}

.url-basd-resources-for-basd-patients .banner-gradient__wrapper {
  max-width: 740px;
}

.url-basd-resources-for-basd-patients .banner p {
  font-size: 1rem;
  line-height: 1.5rem;
}

.url-basd-resources-for-basd-patients .card-download {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

@media (min-width: 1024px) {

  .url-basd-resources-for-basd-patients .card-download {
    margin-bottom: 3rem;
  }
}

.url-basd-resources-for-basd-patients .card-download__wrapper {
  justify-content: center;
}

.url-basd-resources-for-basd-patients .card-download__card {
  border-radius: 1rem;
  background-image: var(--basd-border-gradient);
}

.url-basd-resources-for-basd-patients .card-download__card-wrapper {
  --tw-bg-opacity: 1;
  background-color: rgb(252 253 251 / var(--tw-bg-opacity, 1));
}

.url-basd-faqs-basd .region--primary-menu {
  display: none;
}

.url-basd-faqs-basd article {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  background-image: url("/themes/cholbam/images/bg/bg-watercolor-orange.webp");
  background-size: 1600px 100%;
  background-position: center var(--headline);
  background-repeat: no-repeat;
}

.url-basd-faqs-basd .banner p br {
  display: none;
}

@media (min-width: 1024px) {

  .url-basd-faqs-basd .banner p br {
    display: block;
  }
}

.url-basd-faqs-basd .section-wrapper[id] {
  margin-top: 2.5rem;
}

@media (min-width: 1024px) {

  .url-basd-faqs-basd .section-wrapper[id] {
    margin-top: 3.5rem;
  }
}

.url-basd-faqs-basd h2.accordion-group__heading {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  letter-spacing: -0.005em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

@media (min-width: 1024px) {

  .url-basd-faqs-basd h2.accordion-group__heading {
    font-size: 2.5rem;
    line-height: 3.25rem;
  }
}

.url-basd-faqs-basd .accordion p {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  letter-spacing: 0.015em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

.url-basd-faqs-basd .accordion ul {
  list-style-type: none;
  padding-left: 1rem;
}

.url-basd-faqs-basd .accordion ul li {
  position: relative;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  letter-spacing: 0.015em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

.url-basd-faqs-basd .accordion ul li::before {
  content: "";
  position: absolute;
  left: -10px;
  top: 9px;
  height: 3px;
  width: 3px;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(25 25 25 / var(--tw-bg-opacity, 1));
}

.url-basd-cholbam-mirum-access-plus-basd .region--primary-menu {
  display: none;
}

.url-basd-cholbam-mirum-access-plus-basd .banner-gradient::before {
  background-image: url("/themes/cholbam/images/bg/banner-gradient-orange.webp") !important;
}

.url-basd-cholbam-mirum-access-plus-basd .section-gradient {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 1024px) {

  .url-basd-cholbam-mirum-access-plus-basd .section-gradient {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}

.url-basd-cholbam-mirum-access-plus-basd .section-gradient {
  background: linear-gradient(274deg, #F6F4F0 1.95%, rgba(246, 244, 240, 0) 107.54%);
}

@media (min-width: 1024px) {
  .url-basd-cholbam-mirum-access-plus-basd .section-gradient {
    padding: 0;
    background: none;
  }
}
.url-basd-cholbam-mirum-access-plus-basd .section-content h2 {
  margin-bottom: 0.5rem;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 700;
  letter-spacing: -0.005em;
  --tw-text-opacity: 1;
  color: rgb(24 49 76 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px) {

  .url-basd-cholbam-mirum-access-plus-basd .section-content h2 {
    font-size: 2.5rem;
    line-height: 3.25rem;
  }
}

.url-basd-cholbam-mirum-access-plus-basd .section-content p {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.015em;
  --tw-text-opacity: 1;
  color: rgb(24 49 76 / var(--tw-text-opacity, 1));
}

@media (min-width: 1024px) {

  .url-basd-cholbam-mirum-access-plus-basd .section-content p {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.url-basd-cholbam-mirum-access-plus-basd .section-content p.reference {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.url-basd-cholbam-mirum-access-plus-basd .section-content a {
  font-weight: 600;
}

.url-basd-cholbam-mirum-access-plus-basd .section-content .eyebrow, .url-basd-cholbam-mirum-access-plus-basd .section-content .section-divider {
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  gap: 1.5rem;
}

.url-basd-cholbam-mirum-access-plus-basd .section-content .eyebrow::after, .url-basd-cholbam-mirum-access-plus-basd .section-content .section-divider::after {
  height: 2px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(217 27 91 / var(--tw-bg-opacity, 1));
  --tw-content: "";
  content: var(--tw-content);
}

.url-basd-cholbam-mirum-access-plus-basd .section-content .eyebrow p, .url-basd-cholbam-mirum-access-plus-basd .section-content .section-divider p {
  white-space: nowrap;
  font-size: 1.625rem;
  line-height: 2.5rem;
  font-weight: 300;
  letter-spacing: -0.005em;
}

@media (min-width: 1024px) {

  .url-basd-cholbam-mirum-access-plus-basd .section-content .eyebrow p, .url-basd-cholbam-mirum-access-plus-basd .section-content .section-divider p {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}

.url-basd-cholbam-mirum-access-plus-basd .section-content .list {
  margin-bottom: 4rem;
  display: flex;
  list-style-type: none;
  flex-wrap: wrap;
  gap: 2rem;
  padding-left: 0px;
}

@media (min-width: 1024px) {

  .url-basd-cholbam-mirum-access-plus-basd .section-content .list {
    gap: 2.5rem;
  }
}

.url-basd-cholbam-mirum-access-plus-basd .section-content .list--columns {
  flex-direction: column;
}

.url-basd-cholbam-mirum-access-plus-basd .section-content .list__item {
  margin-top: 0px;
  display: flex;
  flex: 1 1 0%;
  align-items: flex-start;
  gap: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(24 49 76 / var(--tw-text-opacity, 1));
}

.url-basd-cholbam-mirum-access-plus-basd .section-content .list__image {
  height: 70px;
  width: 70px;
  flex: none;
}

.url-basd-cholbam-mirum-access-plus-basd .section-content .list__text {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.url-basd-cholbam-mirum-access-plus-basd .section-content .list__text h4 {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}

@media (min-width: 1024px) {

  .url-basd-cholbam-mirum-access-plus-basd .section-content .list__text h4 {
    font-size: 1.625rem;
    line-height: 2.5rem;
  }
}

.url-basd-cholbam-mirum-access-plus-basd .section-content .list__text a {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(53 61 124 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}

.url-basd-glossary article {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  background-image: url("/themes/cholbam/images/bg/bg-watercolor-orange.webp");
  background-size: 1600px 100%;
  background-position: center var(--headline);
  background-repeat: no-repeat;
}

.url-basd-glossary dl {
  margin-bottom: 3rem;
  display: grid;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 2rem;
}

@media not all and (min-width: 1024px) {

  .url-basd-glossary dl {
    gap: 0px;
  }
}

@media (min-width: 1024px) {

  .url-basd-glossary dl {
    grid-template-columns: 512px 1fr;
  }
}

.url-basd-glossary dl dt {
  display: flex;
  align-items: center;
}

.url-basd-glossary dl dt::after {
  height: 100%;
  flex: 1 1 0%;
  background-image: url("/themes/cholbam/images/decorative-dotted-line-orange.svg");
  background-position: center;
  content: var(--tw-content);
  background-repeat: repeat-x;
}

@media not all and (min-width: 1024px) {

  .url-basd-glossary dl dt {
    flex-direction: column;
    align-items: flex-start;
  }

  .url-basd-glossary dl dt::after {
    height: 2rem;
    width: 100%;
    content: var(--tw-content);
    flex: none;
  }
}

.url-basd-glossary dl dt p {
  font-size: 1.625rem;
  line-height: 2.5rem;
  font-weight: 600;
}

@media (min-width: 1024px) {

  .url-basd-glossary dl dt p {
    padding-right: 0.75rem;
  }
}

.url-basd-glossary dl dd {
  width: 100%;
  max-width: 612px;
  align-self: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.url-basd-glossary dl dd:last-child {
  margin-bottom: 0px;
}

@media not all and (min-width: 1024px) {

  .url-basd-glossary dl dd {
    margin-bottom: 2rem;
  }
}

.url-basd-share-your-story-basd article {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  background-image: url("/themes/cholbam/images/bg/bg-watercolor-orange.webp");
  background-size: 1600px 100%;
  background-position: center var(--headline);
  background-repeat: no-repeat;
}

@media (min-width: 768px) {
  .url-basd-share-your-story-basd .banner-gradient::before {
    background-size: 111.1111111111% 107%, 1440px;
    background-position: center bottom, center top -12%;
  }
}
@media not all and (min-width: 1024px) {

  .url-basd-share-your-story-basd .banner p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.url-basd-stay-in-the-know article {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  background-image: url("/themes/cholbam/images/bg/bg-watercolor-orange.webp");
  background-size: 1600px 100%;
  background-position: center var(--headline);
  background-repeat: no-repeat;
}

@media (min-width: 768px) {
  .url-basd-stay-in-the-know .banner-gradient::before {
    background-size: 111.1111111111% 100%, 1440px;
    background-position: center bottom, center top -12%;
  }
}
.url-basd-stay-in-the-know .banner p {
  text-align: center;
}
@media not all and (min-width: 1024px) {

  .url-basd-stay-in-the-know .banner p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.url-basd .region--primary-menu {
  display: none;
}

body[class~=url-basd] .video-header__bg {
  background-image: url("/themes/cholbam/images/bg/basd/home-bg-mobile.png");
  background-size: cover;
}

@media (min-width: 1024px) {

  body[class~=url-basd] .video-header__bg {
    top: -130px;
    background-image: url("/themes/cholbam/images/bg/basd/home-bg.png");
  }
}

body[class~=url-basd] .form__stay-informed-header h2::after {
  background: url(/themes/cholbam/images/bg/corner-form-mobile-orange.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

@media (min-width: 1280px) {
  body[class~=url-basd] .form__stay-informed-header h2::after {
    background: url(/themes/cholbam/images/bg/corner-form-orange.svg);
    background-size: contain;
    background-repeat: no-repeat;
  }
}
body[class~=url-basd] .hero-list li:not(:last-child)::after {
  background-color: #EC7113;
}

body[class~=url-basd] .form__stay-informed.section-container {
  background-image: url("/themes/cholbam/images/bg-texture-peach.png");
  background-color: white;
}

body[class~=url-basd] .cards-callout__wrapper {
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.25rem;
}

@media (min-width: 1280px) {

  body[class~=url-basd] .cards-callout__wrapper {
    justify-content: space-between;
  }
}

body[class~=url-basd] .cards-callout__card {
  display: flex;
  width: 100%;
  max-width: 360px;
  border-radius: 1rem;
  background-image: linear-gradient(to right, #b16028, #a86046);
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --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);
}

body[class~=url-basd] .cards-callout__card:nth-child(2) {
  background-image: linear-gradient(to right, #a86046, #a06172);
}

body[class~=url-basd] .cards-callout__card:last-child {
  background-image: linear-gradient(to right, #a06172, #9762a2);
}

body[class~=url-basd] .cards-callout__card-container {
  display: grid;
  width: 100%;
  grid-template-columns: 1fr;
  grid-template-rows: max-content max-content 1fr;
}

body[class~=url-basd] .cards-callout__card-container > :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));
}

body[class~=url-basd] .cards-callout__card-container > * {
  width: 100%;
}

body[class~=url-basd] .cards-callout__action {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

body[class~=url-basd] .cards-callout__action .btn-line-white {
  height: -moz-max-content;
  height: max-content;
  min-height: 64px;
  width: 100%;
  max-width: -moz-max-content;
  max-width: max-content;
  padding-left: 3rem;
  padding-right: 3rem;
}

body[class~=url-basd] .cards-callout h3 {
  font-size: 1.5rem;
  line-height: 2rem;
}

body[class~=url-basd] .video-header__video {
  right: unset;
  top: 0;
  top: 18.5%;
}

@media (min-width: 640px) {

  body[class~=url-basd] .video-header__video {
    top: 0px;
  }
}

body[class~=url-basd] .video-header__video {
  --tw-scale-x: 115%;
  --tw-scale-y: 115%;
  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 (min-width: 640px) {

  body[class~=url-basd] .video-header__video {
    --tw-scale-x: 125%;
    --tw-scale-y: 125%;
    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));
  }
}

body[class~=url-basd] .video-header__video {
  --tw-translate-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));
}

@media (min-width: 640px) {

  body[class~=url-basd] .video-header__video {
    --tw-translate-y: 12%;
    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));
  }
}

body[class~=url-basd] .video-header__video {
  left: 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));
}

@media (min-width: 640px) {

  body[class~=url-basd] .video-header__video {
    --tw-translate-x: -96%;
    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 (min-width: 1024px) {

  body[class~=url-basd] .video-header__video {
    left: 50%;
  }
}

body[class~=url-basd] .video-header__gradient {
  position: absolute;
  left: 50%;
  width: 100vw;
  height: 5%;
  transform: translateX(-50%);
  background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}

@media screen and (min-width: 640px) {
  body[class~=url-basd] .video-header__gradient {
    width: 20%;
    height: 50vh;
    left: unset;
    right: 0;
    transform: none;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 35%);
  }
}
@media screen and (min-width: 1024px) {
  body[class~=url-basd] .video-header__gradient {
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 40%);
  }
}
body[class*=url-basd-] .banner-gradient::before {
  background-image: url("/themes/cholbam/images/bg/banner-gradient-orange.webp"), url("/themes/cholbam/images/bg/bg-watercolor-orange.webp");
}

body[class*=url-basd-] .cards-callout__card:first-of-type {
  background-image: linear-gradient(to bottom, #BD5A0F -64.83%, #A05EA6 227.5%);
}

@media (min-width: 768px) {

  body[class*=url-basd-] .cards-callout__card:first-of-type {
    background-image: linear-gradient(to right, #BD5A0F 4.89%, #A05EA6 207.26%);
  }
}

body[class*=url-basd-] .cards-callout__card:last-of-type {
  background-image: linear-gradient(to bottom, #BD5A0F -133.39%, #A05EA6 99.97%);
}

@media (min-width: 768px) {

  body[class*=url-basd-] .cards-callout__card:last-of-type {
    background-image: linear-gradient(to right, #BD5A0F -106.61%, #A05EA6 95.07%);
  }
}

.url-pbd-zsd-what-is-pbd-zsd .region--primary-menu {
  display: none;
}

.url-pbd-zsd-what-is-pbd-zsd article {
  --bg-offset: 85px;
  --bg-offset-mobile: 85px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  background-image: url("/themes/cholbam/images/bg/bg-watercolor-green.webp");
  background-size: 1600px 100%;
  background-position: center var(--headline);
  background-repeat: no-repeat;
}

.url-pbd-zsd-what-is-pbd-zsd article::after {
  pointer-events: none;
  position: absolute;
  top: calc(var(--bg-start) - var(--bg-offset-mobile));
  left: 0px;
  height: var(--bg-end);
  width: 100%;
  max-width: 1440px;
  background-image: url("/themes/cholbam/images/bg/bg-mask-pbd-zsd.png");
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  --tw-content: "";
  content: var(--tw-content);
}

@media (min-width: 1024px) {

  .url-pbd-zsd-what-is-pbd-zsd article::after {
    top: calc(var(--bg-start) - var(--bg-offset));
  }
}

.url-pbd-zsd-what-is-pbd-zsd .banner-gradient__wrapper {
  max-width: 740px;
}

@media not all and (min-width: 1024px) {

  .url-pbd-zsd-what-is-pbd-zsd .banner p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.url-pbd-zsd-what-is-pbd-zsd .scroll-navigation {
  border-width: 0px;
}

@media not all and (min-width: 1024px) {

  .url-pbd-zsd-what-is-pbd-zsd .anchors-list {
    gap: 1.5rem;
  }
}

.url-pbd-zsd-what-is-pbd-zsd #pbd-zsd-overview {
  position: relative;
  z-index: 10;
}

.url-pbd-zsd-what-is-pbd-zsd #pbd-zsd-overview .card-info__card {
  max-width: 332px;
}

.url-pbd-zsd-what-is-pbd-zsd #pbd-zsd-overview .card-info h4 {
  --tw-text-opacity: 1;
  color: rgb(97 125 59 / var(--tw-text-opacity, 1));
}

.url-pbd-zsd-what-is-pbd-zsd #pbd-zsd-overview .card-info p {
  text-align: left;
  font-weight: 400;
}

.url-pbd-zsd-what-is-pbd-zsd #signs-and-symptoms h2 br {
  display: none;
}

@media (min-width: 1024px) {

  .url-pbd-zsd-what-is-pbd-zsd #signs-and-symptoms h2 br {
    display: block;
  }
}

.url-pbd-zsd-what-is-pbd-zsd .card-info__wrapper {
  position: relative;
  z-index: 10;
  justify-content: center;
}

.url-pbd-zsd-what-is-pbd-zsd .highlight {
  position: relative;
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  width: -moz-fit-content;
  width: fit-content;
  padding-top: 1rem;
  text-align: center;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  letter-spacing: -0.005em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

@media (min-width: 1024px) {

  .url-pbd-zsd-what-is-pbd-zsd .highlight {
    margin-bottom: 1.5rem;
    padding-top: 2rem;
    font-size: 2.5rem;
    line-height: 3.25rem;
  }
}

.url-pbd-zsd-what-is-pbd-zsd .highlight::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  height: 3rem;
  width: 2.75rem;
  --tw-translate-x: -0.5rem;
  --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));
}

@media not all and (min-width: 768px) {

  .url-pbd-zsd-what-is-pbd-zsd .highlight::after {
    display: none;
  }
}

@media (min-width: 768px) {

  .url-pbd-zsd-what-is-pbd-zsd .highlight::after {
    --tw-translate-x: -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));
  }
}

@media (min-width: 1024px) {

  .url-pbd-zsd-what-is-pbd-zsd .highlight::after {
    height: 69px;
    width: 63px;
    --tw-translate-x: calc(calc(63px - 12px) * -1);
    --tw-translate-y: -0.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));
  }
}

.url-pbd-zsd-what-is-pbd-zsd .highlight::after {
  background: url("/themes/cholbam/images/bg/bg-highlight-green.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.url-pbd-zsd-what-is-pbd-zsd .bg-curve {
  position: relative;
  padding-bottom: 3.5rem;
}

@media (min-width: 1024px) {

  .url-pbd-zsd-what-is-pbd-zsd .bg-curve {
    padding-bottom: 4rem;
  }
}

.url-pbd-zsd-what-is-pbd-zsd .bg-curve {
  background-image: linear-gradient(to right, #f7f7f7, #f7f7f7);
  background-size: 100% 100%;
  background-position: center top 110px;
  background-repeat: no-repeat;
}

.url-pbd-zsd-what-is-pbd-zsd .bg-curve > * {
  position: relative;
  z-index: 10;
}

.url-pbd-zsd-what-is-pbd-zsd .bg-stroke {
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  max-width: 1138px;
  padding-top: 2rem;
  padding-bottom: 3.5rem;
}

@media not all and (min-width: 1024px) {

  .url-pbd-zsd-what-is-pbd-zsd .bg-stroke {
    padding-inline-start: 1.5rem;
    padding-inline-end: 1rem;
  }
}

@media (min-width: 1024px) {

  .url-pbd-zsd-what-is-pbd-zsd .bg-stroke {
    margin-bottom: 1.75rem;
    padding-top: 1.5rem;
    padding-bottom: 2rem;
  }
}

.url-pbd-zsd-what-is-pbd-zsd .bg-stroke {
  background-image: url("/themes/cholbam/images/bg/bg-stroke-green.webp");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.url-pbd-zsd-what-is-pbd-zsd .bg-stroke p {
  margin-left: auto;
  margin-right: auto;
  max-width: 780px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media (min-width: 1024px) {

  .url-pbd-zsd-what-is-pbd-zsd .bg-stroke p {
    font-size: 1.625rem;
    line-height: 2.5rem;
  }
}

.url-pbd-zsd-what-is-pbd-zsd .bg-off-white {
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity, 1));
}

@media (min-width: 1024px) {

  .url-pbd-zsd-what-is-pbd-zsd .card-info__wrapper {
    row-gap: 52px;
  }
}

.url-pbd-zsd-what-is-pbd-zsd .card-info__wrapper p {
  text-align: center;
  font-weight: 600;
  letter-spacing: 0.005em;
}

.url-pbd-zsd-what-is-pbd-zsd .icon-description {
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.5rem;
  margin-bottom: 0px;
  width: 100%;
  max-width: 1140px;
}

@media (min-width: 1024px) {

  .url-pbd-zsd-what-is-pbd-zsd .icon-description {
    margin-top: 3rem;
  }
}

.url-pbd-zsd-what-is-pbd-zsd .icon-description__wrapper {
  gap: 1.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.url-pbd-zsd-what-is-pbd-zsd .icon-description__icon {
  align-items: center;
}

@media (min-width: 768px) {

  .url-pbd-zsd-what-is-pbd-zsd .icon-description__icon {
    width: -moz-min-content;
    width: min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }
}

.url-pbd-zsd-what-is-pbd-zsd .icon-description__description {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.url-pbd-zsd-what-is-pbd-zsd .icon-description__description > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.url-pbd-zsd-what-is-pbd-zsd .boxed {
  background-image: url("/themes/cholbam/images/box-top-green.svg"), url("/themes/cholbam/images/box-bottom-green.svg"), url("/themes/cholbam/images/box-left-green.svg"), url("/themes/cholbam/images/box-right-green.svg");
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: calc(100% - 8px) 9px, calc(100% - 8px) 9px, 4px 100%, 4px 100%;
  background-position: top center, bottom center, top left, top right;
}

.url-pbd-zsd-about-cholbam-pbd-zsd .pbd-center {
  max-width: 300px;
  margin: 0 auto;
}

.url-pbd-zsd-about-cholbam-pbd-zsd .region--primary-menu {
  display: none;
}

.url-pbd-zsd-about-cholbam-pbd-zsd .section-wrapper {
  background-color: transparent !important;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.url-pbd-zsd-about-cholbam-pbd-zsd .section-wrapper sup {
  top: -0.8em;
  font-size: 55%;
}

.url-pbd-zsd-about-cholbam-pbd-zsd .card-arrow__image {
  --tw-translate-y: 45px;
  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));
  z-index: 2;
}

.url-pbd-zsd-about-cholbam-pbd-zsd .section-content--bg {
  position: relative;
  background-image: url("/themes/cholbam/images/bg/bg-about-page-light-green-partial.png");
  background-repeat: repeat-y;
  background-size: 100% auto;
  padding-top: 40px;
  margin-top: -24px;
}

@media screen and (min-width: 768px) {
  .url-pbd-zsd-about-cholbam-pbd-zsd .section-content--bg {
    padding-top: 80px;
  }
}
.url-pbd-zsd-about-cholbam-pbd-zsd .section-content--bg > * {
  position: relative;
  z-index: 1;
}

.url-pbd-zsd-about-cholbam-pbd-zsd .section-content--bg::before {
  content: "";
  background-image: url("/themes/cholbam/images/bg/bg-about-page-light-green-tip.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  width: 100%;
  height: 255px;
  position: absolute;
  top: 0;
  left: 0;
}

@media (min-width: 1280px) {
  .url-pbd-zsd-about-cholbam-pbd-zsd .cards-callout__wrapper {
    justify-content: center !important;
  }
}
.url-pbd-zsd-about-cholbam-pbd-zsd .cards-callout__action {
  align-items: end;
}

.url-pbd-zsd-about-cholbam-pbd-zsd .cards-callout__card:firsf-of-type {
  background-image: linear-gradient(to bottom, #677c43 0%, #487c6d 100%) !important;
}

.url-pbd-zsd-about-cholbam-pbd-zsd .cards-callout__card:last-of-type {
  background-image: linear-gradient(to bottom, #457d72 0%, #377e9f 100%) !important;
}

@media screen and (min-width: 768px) {
  .url-pbd-zsd-about-cholbam-pbd-zsd .cards-callout__card {
    background-image: linear-gradient(to right, #677c43 0%, #487c6d 100%) !important;
  }
  .url-pbd-zsd-about-cholbam-pbd-zsd .cards-callout__card:last-of-type {
    background-image: linear-gradient(to right, #457d72 0%, #377e9f 100%) !important;
  }
}
@media screen and (max-width: 767px) {
  .url-pbd-zsd-about-cholbam-pbd-zsd .cards-callout__card {
    width: 100%;
    max-width: 360px;
  }
}
.url-pbd-zsd-about-cholbam-pbd-zsd .card-arrow__cta {
  justify-content: center;
}

.url-pbd-zsd-about-cholbam-pbd-zsd .card-arrow__wrapper {
  max-width: 900px;
  border-color: rgba(122, 156, 73, 0.6);
  z-index: 2;
  background-color: #f7f7f7;
}

.url-pbd-zsd-about-cholbam-pbd-zsd .card-arrow__wrapper p {
  text-align: left;
  font-weight: normal;
}

.url-pbd-zsd-about-cholbam-pbd-zsd .table-heading__table-header {
  background-image: linear-gradient(to right, #617D3B, #0080A3);
}

.url-pbd-zsd-about-cholbam-pbd-zsd .table-heading__table-header .table-heading__table-cell {
  border-right-color: white;
}

.url-pbd-zsd-about-cholbam-pbd-zsd .table-heading__table-row {
  border-bottom-color: rgba(0, 128, 163, 0.3);
}

.url-pbd-zsd-about-cholbam-pbd-zsd .table-heading__table-row.accent {
  background-color: rgba(0, 128, 163, 0.1175);
}

.url-pbd-zsd-about-cholbam-pbd-zsd .table-heading__table {
  background-image: linear-gradient(to right, #7A9C49, #0081A3);
}

.url-pbd-zsd-about-cholbam-pbd-zsd .table-heading__table-cell {
  border-right-color: rgba(0, 128, 163, 0.3);
}

@media screen and (min-width: 870px) {
  .url-pbd-zsd-about-cholbam-pbd-zsd .icon-highlight {
    position: relative;
    display: block;
    width: 420px;
    margin: 20px auto 30px;
  }
  .url-pbd-zsd-about-cholbam-pbd-zsd .icon-highlight::before {
    content: "";
    position: absolute;
    top: -40px;
    left: -60px;
    height: 69px;
    width: 63px;
    background: url("/themes/cholbam/images/highlight-pbd-zsd.svg") no-repeat center;
  }
}
.url-pbd-zsd-starting-cholbam-pbd-zsd .region--primary-menu {
  display: none;
}

.url-pbd-zsd-starting-cholbam-pbd-zsd article {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  background-image: url("/themes/cholbam/images/bg/bg-watercolor-green.webp");
  background-size: 1600px 100%;
  background-position: center var(--headline);
  background-repeat: no-repeat;
}

.url-pbd-zsd-resources-for-pbd-zsd-patients .region--primary-menu {
  display: none;
}

.url-pbd-zsd-resources-for-pbd-zsd-patients article {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  background-image: url("/themes/cholbam/images/bg/bg-watercolor-green.webp");
  background-size: 1600px 100%;
  background-position: center var(--headline);
  background-repeat: no-repeat;
}

.url-pbd-zsd-resources-for-pbd-zsd-patients .banner-gradient__wrapper {
  max-width: 740px;
}

.url-pbd-zsd-resources-for-pbd-zsd-patients .banner p {
  text-align: center;
}

@media not all and (min-width: 1024px) {

  .url-pbd-zsd-resources-for-pbd-zsd-patients .banner p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.url-pbd-zsd-resources-for-pbd-zsd-patients .card-download {
  margin-bottom: 2rem;
}

@media (min-width: 1024px) {

  .url-pbd-zsd-resources-for-pbd-zsd-patients .card-download {
    margin-bottom: 3rem;
  }
}

.url-pbd-zsd-resources-for-pbd-zsd-patients .card-download__card {
  border-radius: 1rem;
  background-image: var(--pbd-zsd-border-gradient);
}

.url-pbd-zsd-resources-for-pbd-zsd-patients .card-download__card-wrapper {
  --tw-bg-opacity: 1;
  background-color: rgb(255 253 251 / var(--tw-bg-opacity, 1));
}

.url-pbd-zsd-faqs-pbd-zsd .region--primary-menu {
  display: none;
}

.url-pbd-zsd-faqs-pbd-zsd article {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  background-image: url("/themes/cholbam/images/bg/bg-watercolor-green.webp");
  background-size: 1600px 100%;
  background-position: center var(--headline);
  background-repeat: no-repeat;
}

.url-pbd-zsd-faqs-pbd-zsd .banner p br {
  display: none;
}

@media (min-width: 1024px) {

  .url-pbd-zsd-faqs-pbd-zsd .banner p br {
    display: block;
  }
}

.url-pbd-zsd-faqs-pbd-zsd .section-wrapper[id] {
  margin-top: 2.5rem;
}

@media (min-width: 1024px) {

  .url-pbd-zsd-faqs-pbd-zsd .section-wrapper[id] {
    margin-top: 3.5rem;
  }
}

.url-pbd-zsd-faqs-pbd-zsd h2.accordion-group__heading {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  letter-spacing: -0.005em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

@media (min-width: 1024px) {

  .url-pbd-zsd-faqs-pbd-zsd h2.accordion-group__heading {
    font-size: 2.5rem;
    line-height: 3.25rem;
  }
}

.url-pbd-zsd-faqs-pbd-zsd .accordion p {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  letter-spacing: 0.015em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

.url-pbd-zsd-faqs-pbd-zsd .accordion ul {
  list-style-type: none;
  padding-left: 1rem;
}

.url-pbd-zsd-faqs-pbd-zsd .accordion ul li {
  position: relative;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  letter-spacing: 0.015em;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}

.url-pbd-zsd-faqs-pbd-zsd .accordion ul li::before {
  content: "";
  position: absolute;
  left: -10px;
  top: 9px;
  height: 3px;
  width: 3px;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(25 25 25 / var(--tw-bg-opacity, 1));
}

.url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .region--primary-menu {
  display: none;
}

.url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .banner-gradient::before {
  background-image: url("/themes/cholbam/images/bg/banner-gradient-green.webp") !important;
}

.url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-gradient {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 1024px) {

  .url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-gradient {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}

.url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-gradient {
  background: linear-gradient(274deg, #F6F4F0 1.95%, rgba(246, 244, 240, 0) 107.54%);
}

@media (min-width: 1024px) {
  .url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-gradient {
    padding: 0;
    background: none;
  }
}
.url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-content h2 {
  margin-bottom: 0.5rem;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 500;
  letter-spacing: -0.005em;
  --tw-text-opacity: 1;
  color: rgb(24 49 76 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px) {

  .url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-content h2 {
    font-size: 2.5rem;
    line-height: 3.25rem;
  }
}

.url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-content p {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.015em;
  --tw-text-opacity: 1;
  color: rgb(24 49 76 / var(--tw-text-opacity, 1));
}

@media (min-width: 1024px) {

  .url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-content p {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-content p.reference {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-content a {
  font-weight: 600;
}

.url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-content .eyebrow, .url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-content .section-divider {
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  gap: 1.5rem;
}

.url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-content .eyebrow::after, .url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-content .section-divider::after {
  height: 2px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(217 27 91 / var(--tw-bg-opacity, 1));
  --tw-content: "";
  content: var(--tw-content);
}

.url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-content .eyebrow p, .url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-content .section-divider p {
  white-space: nowrap;
  font-size: 1.625rem;
  line-height: 2.5rem;
  font-weight: 300;
  letter-spacing: -0.005em;
}

@media (min-width: 1024px) {

  .url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-content .eyebrow p, .url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-content .section-divider p {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}

.url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-content .list {
  margin-bottom: 4rem;
  display: flex;
  list-style-type: none;
  flex-wrap: wrap;
  gap: 2rem;
  padding-left: 0px;
}

@media (min-width: 1024px) {

  .url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-content .list {
    gap: 2.5rem;
  }
}

.url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-content .list--columns {
  flex-direction: column;
}

.url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-content .list__item {
  margin-top: 0px;
  display: flex;
  flex: 1 1 0%;
  align-items: flex-start;
  gap: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(24 49 76 / var(--tw-text-opacity, 1));
}

.url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-content .list__image {
  height: 70px;
  width: 70px;
  flex: none;
}

.url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-content .list__text {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-content .list__text h4 {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}

@media (min-width: 1024px) {

  .url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-content .list__text h4 {
    font-size: 1.625rem;
    line-height: 2.5rem;
  }
}

.url-pbd-zsd-cholbam-mirum-access-plus-pbd-zsd .section-content .list__text a {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(53 61 124 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}

.url-pbd-zsd-glossary article {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  background-image: url("/themes/cholbam/images/bg/bg-watercolor-green.webp");
  background-size: 1600px 100%;
  background-position: center var(--headline);
  background-repeat: no-repeat;
}

.url-pbd-zsd-glossary dl {
  margin-bottom: 3rem;
  display: grid;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 2rem;
}

@media not all and (min-width: 1024px) {

  .url-pbd-zsd-glossary dl {
    gap: 0px;
  }
}

@media (min-width: 1024px) {

  .url-pbd-zsd-glossary dl {
    grid-template-columns: 512px 1fr;
  }
}

.url-pbd-zsd-glossary dl dt {
  display: flex;
  align-items: center;
}

.url-pbd-zsd-glossary dl dt::after {
  height: 100%;
  flex: 1 1 0%;
  background-image: url("/themes/cholbam/images/decorative-dotted-line-green.svg");
  background-position: center;
  content: var(--tw-content);
  background-repeat: repeat-x;
}

@media not all and (min-width: 1024px) {

  .url-pbd-zsd-glossary dl dt {
    flex-direction: column;
    align-items: flex-start;
  }

  .url-pbd-zsd-glossary dl dt::after {
    height: 2rem;
    width: 100%;
    content: var(--tw-content);
    flex: none;
  }
}

.url-pbd-zsd-glossary dl dt p {
  font-size: 1.625rem;
  line-height: 2.5rem;
  font-weight: 600;
}

@media (min-width: 1024px) {

  .url-pbd-zsd-glossary dl dt p {
    padding-right: 0.75rem;
  }
}

.url-pbd-zsd-glossary dl dd {
  width: 100%;
  max-width: 612px;
  align-self: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.url-pbd-zsd-glossary dl dd:last-child {
  margin-bottom: 0px;
}

@media not all and (min-width: 1024px) {

  .url-pbd-zsd-glossary dl dd {
    margin-bottom: 2rem;
  }
}

.url-pbd-zsd-share-your-story-pbd-zsd article {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  background-image: url("/themes/cholbam/images/bg/bg-watercolor-green.webp");
  background-size: 1600px 100%;
  background-position: center var(--headline);
  background-repeat: no-repeat;
}

@media (min-width: 768px) {
  .url-pbd-zsd-share-your-story-pbd-zsd .banner-gradient::before {
    background-size: 111.1111111111% 107%, 1440px;
    background-position: center bottom, center top -12%;
  }
}
@media not all and (min-width: 1024px) {

  .url-pbd-zsd-share-your-story-pbd-zsd .banner p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.url-pbd-zsd-stay-in-the-know article {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  background-image: url("/themes/cholbam/images/bg/bg-watercolor-green.webp");
  background-size: 1600px 100%;
  background-position: center var(--headline);
  background-repeat: no-repeat;
}

@media (min-width: 768px) {
  .url-pbd-zsd-stay-in-the-know .banner-gradient::before {
    background-size: 111.1111111111% 100%, 1440px;
    background-position: center bottom, center top -12%;
  }
}
.url-pbd-zsd-stay-in-the-know .banner p {
  text-align: center;
}
@media not all and (min-width: 1024px) {

  .url-pbd-zsd-stay-in-the-know .banner p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.url-pbd-zsd-videos-pbd-zsd .region--primary-menu {
  display: none;
}

.url-pbd-zsd-videos-pbd-zsd .section-content:has(.section-content__bg) {
  position: relative;
}

.url-pbd-zsd-videos-pbd-zsd .section-content:has(.section-content__bg) .section-wrapper {
  position: relative;
  z-index: 1;
}

.url-pbd-zsd-videos-pbd-zsd .section-content__bg {
  position: absolute;
  height: 63%;
  width: 100%;
  bottom: 0;
  left: 0;
  background-image: url("/themes/cholbam/images/bg/pbd-zsd/bg-videos-texture-partial.png");
  background-size: 100% auto;
  background-position: top center;
  background-repeat: repeat-y;
}

@media screen and (min-width: 768px) {
  .url-pbd-zsd-videos-pbd-zsd .section-content__bg {
    height: 48%;
  }
}
.url-pbd-zsd-videos-pbd-zsd .section-content__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 206px;
  background-image: url("/themes/cholbam/images/bg/pbd-zsd/bg-videos-texture-tip.png");
  background-size: auto 100%;
  background-position: top center;
  background-repeat: no-repeat;
}

.url-pbd-zsd .region--primary-menu {
  display: none;
}

body[class~=url-pbd-zsd] .video-header__bg {
  background-image: url("/themes/cholbam/images/bg/pbd-zsd/home-bg-mobile.png");
  background-size: cover;
}

@media (min-width: 1024px) {

  body[class~=url-pbd-zsd] .video-header__bg {
    top: -130px;
    background-image: url("/themes/cholbam/images/bg/pbd-zsd/home-bg.png");
  }
}

body[class~=url-pbd-zsd] .cards-callout__wrapper {
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.25rem;
}

@media (min-width: 1280px) {

  body[class~=url-pbd-zsd] .cards-callout__wrapper {
    justify-content: space-between;
  }
}

body[class~=url-pbd-zsd] .cards-callout__card {
  display: flex;
  width: 100%;
  max-width: 360px;
  border-radius: 1rem;
  background-image: linear-gradient(to right, #7A9C49, #618766);
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --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);
}

body[class~=url-pbd-zsd] .cards-callout__card:nth-child(2) {
  background-image: linear-gradient(to right, #618766, #407d7f);
}

body[class~=url-pbd-zsd] .cards-callout__card:last-child {
  background-image: linear-gradient(to right, #407e7f, #377e9f);
}

body[class~=url-pbd-zsd] .cards-callout__card-container {
  display: grid;
  grid-template-rows: max-content max-content 1fr;
}

body[class~=url-pbd-zsd] .cards-callout__card-container > :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));
}

body[class~=url-pbd-zsd] .cards-callout__action {
  display: flex;
  justify-content: center;
}

body[class~=url-pbd-zsd] .cards-callout h3 {
  font-size: 1.5rem;
  line-height: 2rem;
}

body[class~=url-pbd-zsd] .form__stay-informed.section-container {
  background-image: url("/themes/cholbam/images/bg-texture-green.png");
}

body[class~=url-pbd-zsd] .btn-with-svg {
  background-image: url(/themes/cholbam/images/button-gradient-transparent.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}

body[class~=url-pbd-zsd] .video-header__video {
  right: unset;
  top: 0;
  top: 18.5%;
}

@media (min-width: 640px) {

  body[class~=url-pbd-zsd] .video-header__video {
    top: 0px;
  }
}

body[class~=url-pbd-zsd] .video-header__video {
  --tw-scale-x: 115%;
  --tw-scale-y: 115%;
  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 (min-width: 640px) {

  body[class~=url-pbd-zsd] .video-header__video {
    --tw-scale-x: 155%;
    --tw-scale-y: 155%;
    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));
  }
}

body[class~=url-pbd-zsd] .video-header__video {
  --tw-translate-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));
}

@media (min-width: 640px) {

  body[class~=url-pbd-zsd] .video-header__video {
    --tw-translate-y: 26%;
    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));
  }
}

body[class~=url-pbd-zsd] .video-header__video {
  left: 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));
}

@media (min-width: 640px) {

  body[class~=url-pbd-zsd] .video-header__video {
    --tw-translate-x: -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));
  }
}

@media (min-width: 1024px) {

  body[class~=url-pbd-zsd] .video-header__video {
    left: 50%;
  }
}

body[class~=url-pbd-zsd] .video-header__gradient {
  position: absolute;
  left: 50%;
  width: 100vw;
  height: 5%;
  transform: translateX(-50%);
  background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}

@media screen and (min-width: 640px) {
  body[class~=url-pbd-zsd] .video-header__gradient {
    width: 35%;
    height: 50vh;
    left: unset;
    right: 0;
    transform: none;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 35%);
  }
}
@media screen and (min-width: 1024px) {
  body[class~=url-pbd-zsd] .video-header__gradient {
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 19%);
  }
}
body[class*=url-pbd-zsd-] .banner-gradient::before {
  background-image: url("/themes/cholbam/images/bg/banner-gradient-green.webp"), url("/themes/cholbam/images/bg/bg-watercolor-green.webp");
}

body[class*=url-pbd-zsd-] .cards-callout__card:first-of-type {
  background-image: linear-gradient(to bottom, #7A9C49 0.13%, #0081A3 227.17%);
}

@media (min-width: 768px) {

  body[class*=url-pbd-zsd-] .cards-callout__card:first-of-type {
    background-image: linear-gradient(to right, #617D3B 0.17%, #0080A3 210.43%);
  }
}

body[class*=url-pbd-zsd-] .cards-callout__card:last-of-type {
  background-image: linear-gradient(to bottom, #7A9C49 -97.72%, #0081A3 99.97%);
}

@media (min-width: 768px) {

  body[class*=url-pbd-zsd-] .cards-callout__card:last-of-type {
    background-image: linear-gradient(to right, #617D3B -109.44%, #0080A3 100%);
  }
}

.path-slos.url-system-404 article {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  background-image: url("/themes/cholbam/images/bg/bg-watercolor-blue.webp");
  background-size: 1600px 100%;
  background-position: center var(--headline);
  background-repeat: no-repeat;
}

.path-basd.url-system-404 article {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  background-image: url("/themes/cholbam/images/bg/bg-watercolor-orange.webp");
  background-size: 1600px 100%;
  background-position: center var(--headline);
  background-repeat: no-repeat;
}

.path-pbd-zsd.url-system-404 article {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  background-image: url("/themes/cholbam/images/bg/bg-watercolor-green.webp");
  background-size: 1600px 100%;
  background-position: center var(--headline);
  background-repeat: no-repeat;
}
.max-h-\[200px\] {
  max-height: 200px;
}
.marker\:text-primary *::marker {
  color: rgb(160 94 166 );
}
.marker\:text-primary::marker {
  color: rgb(160 94 166 );
}
.after\:h-full::after {
  content: var(--tw-content);
  height: 100%;
}
.after\:flex-1::after {
  content: var(--tw-content);
  flex: 1 1 0%;
}
.after\:bg-\[image\:url\(\'\/themes\/cholbam\/images\/decorative-dotted-line-blue\.svg\'\)\]::after {
  content: var(--tw-content);
  background-image: url('/themes/cholbam/images/decorative-dotted-line-blue.svg');
}
.after\:bg-\[image\:url\(\'\/themes\/cholbam\/images\/decorative-dotted-line-green\.svg\'\)\]::after {
  content: var(--tw-content);
  background-image: url('/themes/cholbam/images/decorative-dotted-line-green.svg');
}
.after\:bg-\[image\:url\(\'\/themes\/cholbam\/images\/decorative-dotted-line-orange\.svg\'\)\]::after {
  content: var(--tw-content);
  background-image: url('/themes/cholbam/images/decorative-dotted-line-orange.svg');
}
.after\:bg-center::after {
  content: var(--tw-content);
  background-position: center;
}
.after\:bg-repeat-x::after {
  content: var(--tw-content);
  background-repeat: repeat-x;
}
.last\:mb-0:last-child {
  margin-bottom: 0px;
}
.hover\:scale-105:hover {
  --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));
}
.hover\:bg-text-purple\/5:hover {
  background-color: rgb(53 61 124 / 0.05);
}
.hover\:text-yellow-400:hover {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / var(--tw-text-opacity, 1));
}
.hover\:underline:hover {
  text-decoration-line: underline;
}
.hover\:no-underline:hover {
  text-decoration-line: none;
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.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);
}
.focus\:ring-text:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(25 25 25 / var(--tw-ring-opacity, 1));
}
.focus-visible\:scale-105:focus-visible {
  --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));
}
.focus-visible\:outline:focus-visible {
  outline-style: solid;
}
.focus-visible\:outline-2:focus-visible {
  outline-width: 2px;
}
.focus-visible\:outline-offset-4:focus-visible {
  outline-offset: 4px;
}
@media not all and (min-width: 1024px) {

  .max-lg\:order-1 {
    order: 1;
  }

  .max-lg\:row-start-1 {
    grid-row-start: 1;
  }

  .max-lg\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .max-lg\:mb-8 {
    margin-bottom: 2rem;
  }

  .max-lg\:mt-3 {
    margin-top: 0.75rem;
  }

  .max-lg\:h-\[57px\] {
    height: 57px;
  }

  .max-lg\: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));
  }

  .max-lg\:scale-y-\[-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));
  }

  .max-lg\:grid-cols-\[60px_1fr\] {
    grid-template-columns: 60px 1fr;
  }

  .max-lg\:flex-col {
    flex-direction: column;
  }

  .max-lg\:items-start {
    align-items: flex-start;
  }

  .max-lg\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .max-lg\:pe-2 {
    padding-inline-end: 0.5rem;
  }

  .max-lg\:pe-4 {
    padding-inline-end: 1rem;
  }

  .max-lg\:ps-6 {
    padding-inline-start: 1.5rem;
  }

  .max-lg\:text-16-24 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .max-lg\:\[text-orientation\:upright\] {
    text-orientation: upright;
  }

  .max-lg\:\[writing-mode\:vertical-rl\] {
    writing-mode: vertical-rl;
  }

  .max-lg\:after\:h-8::after {
    content: var(--tw-content);
    height: 2rem;
  }

  .max-lg\:after\:w-full::after {
    content: var(--tw-content);
    width: 100%;
  }

  .max-lg\:after\:flex-none::after {
    content: var(--tw-content);
    flex: none;
  }
}
@media not all and (min-width: 768px) {

  .max-md\:hidden {
    display: none;
  }

  .max-md\:items-start {
    align-items: flex-start;
  }

  .max-md\:justify-center {
    justify-content: center;
  }

  .max-md\:\!tracking-normal {
    letter-spacing: 0em !important;
  }
}
@media (min-width: 640px) {

  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:-mt-8 {
    margin-top: -2rem;
  }

  .sm\:mb-0 {
    margin-bottom: 0px;
  }

  .sm\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .sm\:mt-16 {
    margin-top: 4rem;
  }

  .sm\:mt-4 {
    margin-top: 1rem;
  }

  .sm\:mt-\[100px\] {
    margin-top: 100px;
  }

  .sm\:mt-\[48px\] {
    margin-top: 48px;
  }

  .sm\:w-1\/2 {
    width: 50%;
  }

  .sm\:w-\[50\%\] {
    width: 50%;
  }

  .sm\:w-\[51\%\] {
    width: 51%;
  }

  .sm\:max-w-\[180px\] {
    max-width: 180px;
  }

  .sm\:max-w-\[358px\] {
    max-width: 358px;
  }

  .sm\:max-w-\[460px\] {
    max-width: 460px;
  }

  .sm\:max-w-\[540px\] {
    max-width: 540px;
  }

  .sm\:max-w-\[570px\] {
    max-width: 570px;
  }

  .sm\:translate-x-\[-75\%\] {
    --tw-translate-x: -75%;
    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));
  }

  .sm\:translate-x-\[-85\%\] {
    --tw-translate-x: -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));
  }

  .sm\:translate-x-\[-96\%\] {
    --tw-translate-x: -96%;
    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));
  }

  .sm\:translate-x-\[10\%\] {
    --tw-translate-x: 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));
  }

  .sm\:translate-y-\[12\%\] {
    --tw-translate-y: 12%;
    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));
  }

  .sm\:translate-y-\[16\%\] {
    --tw-translate-y: 16%;
    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));
  }

  .sm\: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));
  }

  .sm\:translate-y-\[26\%\] {
    --tw-translate-y: 26%;
    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));
  }

  .sm\:scale-\[125\%\] {
    --tw-scale-x: 125%;
    --tw-scale-y: 125%;
    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));
  }

  .sm\:scale-\[135\%\] {
    --tw-scale-x: 135%;
    --tw-scale-y: 135%;
    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));
  }

  .sm\:scale-\[155\%\] {
    --tw-scale-x: 155%;
    --tw-scale-y: 155%;
    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));
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:items-start {
    align-items: flex-start;
  }

  .sm\:items-end {
    align-items: flex-end;
  }

  .sm\:justify-end {
    justify-content: flex-end;
  }

  .sm\:justify-center {
    justify-content: center;
  }

  .sm\:justify-between {
    justify-content: space-between;
  }

  .sm\:gap-0 {
    gap: 0px;
  }

  .sm\:gap-5 {
    gap: 1.25rem;
  }

  .sm\:gap-6 {
    gap: 1.5rem;
  }

  .sm\:rounded-2xl {
    border-radius: 1rem;
  }

  .sm\:bg-\[linear-gradient\(to_bottom_right\2c rgba\(255\2c 255\2c 255\2c 0\.20\)_0\%\2c rgba\(255\2c 255\2c 255\2c 0\.80\)_100\%\)\] {
    background-image: linear-gradient(to bottom right,rgba(255,255,255,0.20) 0%,rgba(255,255,255,0.80) 100%);
  }

  .sm\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .sm\:pt-11 {
    padding-top: 2.75rem;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-18-28 {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .sm\:text-32-40 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .sm\:text-40-52 {
    font-size: 2.5rem;
    line-height: 3.25rem;
  }

  .sm\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .sm\:backdrop-blur-md {
    --tw-backdrop-blur: blur(12px);
    -webkit-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);
    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);
  }
}
@media (min-width: 768px) {

  .md\:relative {
    position: relative;
  }

  .md\:left-\[13\%\] {
    left: 13%;
  }

  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .md\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .md\:mb-12 {
    margin-bottom: 3rem;
  }

  .md\:mb-16 {
    margin-bottom: 4rem;
  }

  .md\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .md\:mb-4 {
    margin-bottom: 1rem;
  }

  .md\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .md\:mb-8 {
    margin-bottom: 2rem;
  }

  .md\:mb-9 {
    margin-bottom: 2.25rem;
  }

  .md\:mt-0 {
    margin-top: 0px;
  }

  .md\:mt-10 {
    margin-top: 2.5rem;
  }

  .md\:mt-\[216px\] {
    margin-top: 216px;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:grid {
    display: grid;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-12 {
    height: 3rem;
  }

  .md\:h-\[204\.32px\] {
    height: 204.32px;
  }

  .md\:h-\[343px\] {
    height: 343px;
  }

  .md\:h-\[405px\] {
    height: 405px;
  }

  .md\:min-h-\[288px\] {
    min-height: 288px;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-1\/3 {
    width: 33.333333%;
  }

  .md\:w-\[180px\] {
    width: 180px;
  }

  .md\:w-\[232px\] {
    width: 232px;
  }

  .md\:w-\[286px\] {
    width: 286px;
  }

  .md\:w-\[423\.87px\] {
    width: 423.87px;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-min {
    width: -moz-min-content;
    width: min-content;
  }

  .md\:min-w-\[252px\] {
    min-width: 252px;
  }

  .md\:max-w-\[120px\] {
    max-width: 120px;
  }

  .md\:max-w-\[538px\] {
    max-width: 538px;
  }

  .md\:max-w-\[932px\] {
    max-width: 932px;
  }

  .md\:max-w-min {
    max-width: -moz-min-content;
    max-width: min-content;
  }

  .md\:flex-grow {
    flex-grow: 1;
  }

  .md\:-translate-x-8 {
    --tw-translate-x: -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));
  }

  .md\: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));
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-cols-\[512px_1fr\] {
    grid-template-columns: 512px 1fr;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:justify-center {
    justify-content: center;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:gap-10 {
    gap: 2.5rem;
  }

  .md\:gap-16 {
    gap: 4rem;
  }

  .md\:gap-2\.5 {
    gap: 0.625rem;
  }

  .md\:gap-6 {
    gap: 1.5rem;
  }

  .md\:gap-8 {
    gap: 2rem;
  }

  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .md\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .md\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:px-\[150px\] {
    padding-left: 150px;
    padding-right: 150px;
  }

  .md\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .md\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:py-\[22px\] {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .md\:pb-0 {
    padding-bottom: 0px;
  }

  .md\:pb-12 {
    padding-bottom: 3rem;
  }

  .md\:pb-16 {
    padding-bottom: 4rem;
  }

  .md\:pb-4 {
    padding-bottom: 1rem;
  }

  .md\:pr-3 {
    padding-right: 0.75rem;
  }

  .md\:pr-\[116px\] {
    padding-right: 116px;
  }

  .md\:pt-12 {
    padding-top: 3rem;
  }

  .md\:pt-16 {
    padding-top: 4rem;
  }

  .md\:pt-4 {
    padding-top: 1rem;
  }

  .md\:pt-6 {
    padding-top: 1.5rem;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-center {
    text-align: center;
  }

  .md\:text-18-28 {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md\:text-26-40 {
    font-size: 1.625rem;
    line-height: 2.5rem;
  }

  .md\:text-32-40 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .md\:text-40-52 {
    font-size: 2.5rem;
    line-height: 3.25rem;
  }

  .md\:text-52-64 {
    font-size: 3.25rem;
    line-height: 4rem;
  }

  .md\:text-\[28px\] {
    font-size: 28px;
  }

  .md\:text-\[32px\] {
    font-size: 32px;
  }

  .md\:text-\[36px\] {
    font-size: 36px;
  }

  .md\:text-\[40px\] {
    font-size: 40px;
  }

  .md\:text-\[52px\] {
    font-size: 52px;
  }

  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md\:text-regular-m {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 400;
  }

  .md\:tracking-\[-0\.015em\] {
    letter-spacing: -0.015em;
  }

  .md\:tracking-normal {
    letter-spacing: 0em;
  }
}
@media (min-width: 1024px) {

  .lg\:-top-\[130px\] {
    top: -130px;
  }

  .lg\:left-\[50\%\] {
    left: 50%;
  }

  .lg\:right-6 {
    right: 1.5rem;
  }

  .lg\:top-4 {
    top: 1rem;
  }

  .lg\:top-\[calc\(var\(--bg-start\)-var\(--bg-offset\)\)\] {
    top: calc(var(--bg-start) - var(--bg-offset));
  }

  .lg\:order-1 {
    order: 1;
  }

  .lg\:order-2 {
    order: 2;
  }

  .lg\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .lg\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .lg\:-mt-14 {
    margin-top: -3.5rem;
  }

  .lg\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .lg\:mb-12 {
    margin-bottom: 3rem;
  }

  .lg\:mb-14 {
    margin-bottom: 3.5rem;
  }

  .lg\:mb-16 {
    margin-bottom: 4rem;
  }

  .lg\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .lg\:mb-8 {
    margin-bottom: 2rem;
  }

  .lg\:ml-2 {
    margin-left: 0.5rem;
  }

  .lg\:ml-\[286px\] {
    margin-left: 286px;
  }

  .lg\:mr-2 {
    margin-right: 0.5rem;
  }

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:mt-12 {
    margin-top: 3rem;
  }

  .lg\:mt-16 {
    margin-top: 4rem;
  }

  .lg\:mt-6 {
    margin-top: 1.5rem;
  }

  .lg\:mt-8 {
    margin-top: 2rem;
  }

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-\[69px\] {
    height: 69px;
  }

  .lg\:max-h-\[172px\] {
    max-height: 172px;
  }

  .lg\:max-h-\[200px\] {
    max-height: 200px;
  }

  .lg\:max-h-\[91px\] {
    max-height: 91px;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:w-\[232px\] {
    width: 232px;
  }

  .lg\:w-\[63px\] {
    width: 63px;
  }

  .lg\:w-\[800px\] {
    width: 800px;
  }

  .lg\:w-fit {
    width: -moz-fit-content;
    width: fit-content;
  }

  .lg\:max-w-\[182px\] {
    max-width: 182px;
  }

  .lg\:max-w-\[50\%\] {
    max-width: 50%;
  }

  .lg\:max-w-\[540px\] {
    max-width: 540px;
  }

  .lg\:max-w-none {
    max-width: none;
  }

  .lg\:-translate-x-\[calc\(63px-12px\)\] {
    --tw-translate-x: calc(calc(63px - 12px) * -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));
  }

  .lg\: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));
  }

  .lg\:translate-x-\[-80\%\] {
    --tw-translate-x: -80%;
    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));
  }

  .lg\:translate-x-\[39\.5\%\] {
    --tw-translate-x: 39.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));
  }

  .lg\:translate-y-\[23\%\] {
    --tw-translate-y: 23%;
    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));
  }

  .lg\:translate-y-\[31\%\] {
    --tw-translate-y: 31%;
    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));
  }

  .lg\:scale-\[155\%\] {
    --tw-scale-x: 155%;
    --tw-scale-y: 155%;
    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));
  }

  .lg\:scale-\[175\%\] {
    --tw-scale-x: 175%;
    --tw-scale-y: 175%;
    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));
  }

  .lg\:list-none {
    list-style-type: none;
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-\[512px_1fr\] {
    grid-template-columns: 512px 1fr;
  }

  .lg\:grid-rows-\[116px_60px\] {
    grid-template-rows: 116px 60px;
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:items-start {
    align-items: flex-start;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:justify-start {
    justify-content: flex-start;
  }

  .lg\:justify-end {
    justify-content: flex-end;
  }

  .lg\:justify-center {
    justify-content: center;
  }

  .lg\:justify-between {
    justify-content: space-between;
  }

  .lg\:gap-10 {
    gap: 2.5rem;
  }

  .lg\:gap-24 {
    gap: 6rem;
  }

  .lg\:gap-28 {
    gap: 7rem;
  }

  .lg\:gap-4 {
    gap: 1rem;
  }

  .lg\:gap-6 {
    gap: 1.5rem;
  }

  .lg\:gap-8 {
    gap: 2rem;
  }

  .lg\:gap-x-10 {
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }

  .lg\:gap-y-12 {
    row-gap: 3rem;
  }

  .lg\:gap-y-14 {
    row-gap: 3.5rem;
  }

  .lg\:gap-y-\[52px\] {
    row-gap: 52px;
  }

  .lg\: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));
  }

  .lg\:space-y-\[-16px\] > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-16px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-16px * var(--tw-space-y-reverse));
  }

  .lg\:border-0 {
    border-width: 0px;
  }

  .lg\:bg-\[url\(\'\/themes\/cholbam\/images\/bg\/basd\/home-bg\.png\'\)\] {
    background-image: url('/themes/cholbam/images/bg/basd/home-bg.png');
  }

  .lg\:bg-\[url\(\'\/themes\/cholbam\/images\/bg\/home-bg\.png\'\)\] {
    background-image: url('/themes/cholbam/images/bg/home-bg.png');
  }

  .lg\:bg-\[url\(\'\/themes\/cholbam\/images\/bg\/pbd-zsd\/home-bg\.png\'\)\] {
    background-image: url('/themes/cholbam/images/bg/pbd-zsd/home-bg.png');}.lg\:bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops));}.lg\:bg-none{background-image:none;}.lg\:from-\[\#f8f6f3\]{--tw-gradient-from:#f8f6f3 var(--tw-gradient-from-position);--tw-gradient-to:rgb(248 246 243 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);}.lg\:to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position);}.lg\:bg-cover{background-size:cover;}.lg\:px-0{padding-left:0px;padding-right:0px;}.lg\:px-16{padding-left:4rem;padding-right:4rem;}.lg\:px-24{padding-left:6rem;padding-right:6rem;}.lg\:px-8{padding-left:2rem;padding-right:2rem;}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem;}.lg\:py-20{padding-top:5rem;padding-bottom:5rem;}.lg\:pb-16{padding-bottom:4rem;}.lg\:pb-8{padding-bottom:2rem;}.lg\:pl-5{padding-left:1.25rem;}.lg\:pr-3{padding-right:0.75rem;}.lg\:pt-0{padding-top:0px;}.lg\:pt-16{padding-top:4rem;}.lg\:pt-4{padding-top:1rem;}.lg\:pt-5{padding-top:1.25rem;}.lg\:pt-6{padding-top:1.5rem;}.lg\:pt-8{padding-top:2rem;}.lg\:pt-9{padding-top:2.25rem;}.lg\:text-left{text-align:left;}.lg\:text-center{text-align:center;}.lg\:text-18-28{font-size:1.125rem;line-height:1.75rem;}.lg\:text-26-40{font-size:1.625rem;line-height:2.5rem;}.lg\:text-32-40{font-size:2rem;line-height:2.5rem;}.lg\:text-40-52{font-size:2.5rem;line-height:3.25rem;}.lg\:text-\[32px\]{font-size:32px;}.lg\:text-\[80px\]{font-size:80px;}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem;}.lg\:font-semibold{font-weight:600;}.lg\:\[border-image-source\:var\(--gradient-primary\)\]{border-image-source:var(--gradient-primary);}@media (max-width:1200px){.lg\:max-\[1200px\]\:top-0{top:0px;}.lg\:max-\[1200px\]\:pt-10{padding-top:2.5rem;}}}@media (min-width:1280px){.xl\:left-0{left:0px;}.xl\:right-\[unset\]{right:unset;}.xl\:top-0{top:0px;}.xl\:flex{display:flex;}.xl\:hidden{display:none;}.xl\:h-\[69px\]{height:69px;}.xl\:min-h-\[70px\]{min-height:70px;}.xl\:w-\[63px\]{width:63px;}.xl\:w-auto{width:auto;}.xl\:min-w-\[580px\]{min-width:580px;}.xl\:max-w-\[640px\]{max-width:640px;}.xl\:-translate-x-\[47px\]{--tw-translate-x:-47px;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));}.xl\:justify-end{justify-content:flex-end;}.xl\:justify-between{justify-content:space-between;}.xl\:gap-2{gap:0.5rem;}.xl\:p-4{padding:1rem;}.xl\:px-0{padding-left:0px;padding-right:0px;}.xl\:px-10{padding-left:2.5rem;padding-right:2.5rem;}.xl\:px-24{padding-left:6rem;padding-right:6rem;}.xl\:pr-3{padding-right:0.75rem;}.xl\:pt-4{padding-top:1rem;}}
/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}.node__submitted{display:none;}.field.field--name-field-section.field--type-entity-reference-revisions.field--label-above{display:none;}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.1em;content:"";vertical-align:text-top;background-image:url(/themes/cholbam/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/cholbam/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/cholbam/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/cholbam/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/cholbam/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/cholbam/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/cholbam/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}.contact-acct-mgr{@media (max-width:1024px){display:none;}}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/cholbam/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/cholbam/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/cholbam/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.node--unpublished{background-color:#fff4f4;}
.mobile-menu{display:none;top:100%;left:0;right:0;background-color:white;z-index:50;border-top:1px solid rgba(128,130,133,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);will-change:opacity,transform;}.mobile-menu.active:not(.framer-motion-animated){display:block;}.mobile-menu.framer-motion-animated{transition:none;}.dropdown-menu{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);border:1px solid rgba(160,94,166,0.1);transform-origin:top center;will-change:transform,opacity;}.dropdown-container:not(:hover) .dropdown-menu:not(.framer-motion-animated){visibility:hidden;opacity:0;transition:opacity 0.2s,visibility 0.2s;}.dropdown-container:hover .dropdown-menu:not(.framer-motion-animated){visibility:visible;opacity:1;transition:opacity 0.2s,visibility 0.2s;}.dropdown-trigger{cursor:pointer;}.mobile-dropdown-trigger{cursor:pointer;}.mobile-dropdown-menu{overflow:hidden;will-change:height,opacity,transform;}.mobile-dropdown-menu:not(.framer-motion-animated){transition:max-height 0.3s ease,opacity 0.3s ease;}
