@charset "UTF-8";
/* https://www.optimiseco.com/wp-content/themes/optimise-landing/assets/components/top-section.css?ver=1.0.0 */
.top-section{max-width:1400px;display:flex;flex-direction:column;align-items:center;text-align:center;background-image:url(/wp-content/themes/optimise-landing/assets/top-bg.png);background-position:center center;padding:158px 0 75px;margin:20px auto 0;border-radius:22px}@media (max-width:768px){.top-section{padding:103px 16px 30px;margin:10px}}.top-section .top-section-title{font-size:85px;line-height:.75;font-weight:700;color:#FFF;margin:0 0 24px;font-family:"Alumni Sans",sans-serif;position:relative}@media (max-width:768px){.top-section .top-section-title{width:337px;font-size:44px;margin-bottom:16px}.top-section .top-section-title br{display:none}}.top-section .top-section-text{font-size:17px;line-height:23px;color:#FFF;max-width:800px;margin:0 auto 44px;position:relative;z-index:1}@media (max-width:768px){.top-section .top-section-text{width:100%;margin-bottom:30px;font-size:14px}.top-section .top-section-text br{display:none}}.top-section .top-section-buttons{display:flex;align-items:center;justify-content:center;gap:18px;position:relative;z-index:1}@media (max-width:768px){.top-section .top-section-buttons{flex-direction:column;row-gap:16px;width:100%}}.top-section .top-section-buttons .button{padding:0 16px;border-radius:13px;font-size:17px;line-height:17px;font-weight:600;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;height:46px;width:247px}@media (max-width:768px){.top-section .top-section-buttons .button{width:100%}}.top-section .top-section-buttons .button img{width:26px;height:26px}.top-section .top-section-buttons .button.button-primary{background-color:#00ADD7;color:#0E1325;border:none;transition:background-color 0.3s ease,box-shadow 0.3s ease}.top-section .top-section-buttons .button.button-primary:hover{background-color:#17D2FF;box-shadow:0 0 25px 0 rgba(23,210,255,.6)}.top-section .top-section-buttons .button.button-primary:focus{background-color:#00ADD7}.top-section .top-section-buttons .button.button-secondary{background-color:transparent;color:#8DCAD8;border:1px dashed #8DCAD8;transition:border-color 0.3s ease,color 0.3s ease}.top-section .top-section-buttons .button.button-secondary:hover{border-color:#17D2FF;color:#17D2FF}.top-section .top-section-buttons .button.button-secondary:active{border-color:#8DCAD8;color:#8DCAD8}