.cta-block{background-size:cover}.cta-block__container{display:flex;flex-direction:column;margin:0 auto}@media(min-width: 600px){.cta-block__container{max-width:540px}}@media(min-width: 1024px){.cta-block__container{max-width:860px}}@media(min-width: 1440px){.cta-block__container{max-width:1000px}}.cta-block__btn-container{align-items:center;display:flex}.cta-block .heading.blue{color:#4285f4}.cta-block .heading.blue .line:nth-child(1){color:#174ea6}.cta-block .heading.blue .line:nth-child(2){color:#1967d2}.cta-block .heading.red{color:#ea4335}.cta-block .heading.red .line:nth-child(1){color:#a50e0e}.cta-block .heading.green{color:#34a853}.cta-block .heading.green .line:nth-child(1){color:#0d652d}.cta-block .heading.yellow{color:#e37400}.cta-block .heading.yellow .line:nth-child(1){color:#b05200}.cta-block .heading__container__text p{font-family:"Google Sans Display";font-size:20px}@media(min-width: 600px){.cta-block .heading__container__text p{font-size:24px}}@media(min-width: 1024px){.cta-block .heading__container__text p{font-size:28px}}:lang(my) .cta-block .heading__container__text--glue-headline{line-height:1.8}.cta-block.red .text--highlight{color:#c5221f}.cta-block.blue .text--highlight{color:#1967d2}.cta-block.green .text--highlight{color:#0d652d}.cta-block.green.section--bg-color--dark h2{color:#fff}.cta-block.yellow .text--highlight{color:#b05200}.cta-block.homepage h2,.cta-block.hub-page h2,.cta-block.error-page h2,.cta-block.pop-up-page h2,.cta-block.jumbo-title h2{font-size:2rem;font-weight:500;line-height:100%}:lang(my) .cta-block.homepage h2,:lang(my) .cta-block.hub-page h2,:lang(my) .cta-block.error-page h2,:lang(my) .cta-block.pop-up-page h2,:lang(my) .cta-block.jumbo-title h2{line-height:160%}@media(min-width: 600px){.cta-block.homepage h2,.cta-block.hub-page h2,.cta-block.error-page h2,.cta-block.pop-up-page h2,.cta-block.jumbo-title h2{font-size:clamp(2.5rem,5vw,7rem)}}@media(min-width: 1440px){.cta-block.homepage h2,.cta-block.hub-page h2,.cta-block.error-page h2,.cta-block.pop-up-page h2,.cta-block.jumbo-title h2{font-size:clamp(3rem,5vw,6rem)}}.cta-block.homepage p{font-size:1.125rem;line-height:1.75rem;margin:40px auto 0}@media(min-width: 600px){.cta-block.homepage p{width:75%}}.cta-block.homepage .cta-block__container{gap:20px}.cta-block.homepage .cta-block__tagline{color:#5f6368;font-size:.875rem;font-weight:500;line-height:1.5rem;text-transform:uppercase}.cta-block.homepage .cta-block__btn-container{align-items:center;justify-content:center}.cta-block.homepage .cta-block__btn-container .arrow-button{height:40px;width:40px}.cta-block.homepage .cta-block__btn-container .text{font-weight:500}.cta-block.pop-up-page .glue-body{font-size:1.125rem;line-height:1.75rem;margin:40px auto 0}@media(min-width: 600px){.cta-block.pop-up-page .glue-body{width:75%}}.cta-block.pop-up-page .cta-block__tagline{color:#5f6368;font-size:.875rem;font-weight:500;line-height:1.5rem;text-transform:uppercase}.cta-block.pop-up-page .cta-block__btn-container{margin-top:40px}.cta-block.plan-your-visit .glue-headline,.cta-block.cafe .glue-headline{font-size:2.25rem;line-height:140%}.cta-block.plan-your-visit .glue-body--large,.cta-block.cafe .glue-body--large{font-size:1.125rem;line-height:1.75rem}.cta-block.plan-your-visit .cta-block__btn-container,.cta-block.cafe .cta-block__btn-container{margin-top:16px}.cta-block.plan-your-visit .cta-block__btn-container .button-text,.cta-block.cafe .cta-block__btn-container .button-text{color:#000;font-weight:500}.cta-block.cafe .cta-block__email{color:#e37400;font-weight:500}.cta-block.cafe .cta-block__email:hover{color:#b05200}.cta-block.plan-your-visit .cta-block__email{color:#137333;font-weight:500}.cta-block.plan-your-visit .cta-block__email:hover{color:#0d652d}.cta-block.error-page{align-items:center;display:flex;height:85vh;justify-content:center;min-height:600px;text-align:center}.cta-block.error-page .cta-block__container{display:flex;flex-direction:column;gap:2rem}.cta-block.error-page .cta-block__tagline{font-size:1rem;font-weight:500;line-height:1.5rem}.cta-block.error-page .cta-block__btn-container{margin:0 auto}@media(min-width: 1024px){.cta-block.error-page .heading{font-size:7rem;font-weight:500;line-height:100%}}.cta-block.error-page .heading:nth-child(1){color:#1967d2}.cta-block.error-page .heading:nth-child(2){color:#4285f4}