@font-face{font-family:GolosText;src:url(GolosText-VariableFont_wght.278515203daa4e39.ttf) format("truetype");font-display:swap}@font-face{font-family:DancingScript;src:url(DancingScript-VariableFont_wght.b7ac276b56e1013d.ttf) format("truetype");font-display:swap}html *{font-family:GolosText;outline:none}html * ::selection{background-color:#d9b7786b}html,body{font-family:GolosText;background:#fafafa;font-size:16px;height:100vh;display:flex;flex-direction:column;margin:0;padding:0}input{min-width:180px;outline:none;padding:20px;border:none}a{color:#000}a:hover{color:#f952ab}h1{font-family:DancingScript;font-size:3em;font-weight:500}@media (min-width: 768px){h1{font-size:3em;font-weight:700}}@media (min-width: 1200px){h1{font-size:4em}}h2{font-family:DancingScript;font-size:2.5em;margin-top:0;font-weight:500}@media (min-width: 768px){h2{font-size:3em;font-weight:600}}@media (min-width: 1200px){h2{font-size:3em}}h3{font-family:DancingScript;font-size:2em;font-weight:500;margin-top:0;width:-moz-fit-content;width:fit-content;padding:0}@media (min-width: 768px){h3{font-size:2em;padding:10px 20px;background-color:#d9b7786b}}h4{margin-top:0}.primary-btn{padding:0 24px;color:#161619;font-size:1rem;border:1px solid #46464f;border-radius:40px;height:50px;background:transparent}.primary-btn i{display:inline-flex;vertical-align:middle;color:#e0e0e0}.primary-btn:hover{cursor:pointer;background-image:linear-gradient(60deg,#d9b778,#f952ab);transition:background-image 1s;border-color:#fff;color:#fff}.scale-animation:hover{transform:scale(1.03);transition:transform 1s}@media (max-width: 575px){.component-margin{margin:20px auto}}@media (min-width: 576px){.component-margin{margin:30px auto;max-width:576px}}@media (min-width: 768px){.component-margin{margin:40px auto;max-width:680px}}@media (min-width: 992px){.component-margin{margin:50px auto;max-width:980px}}@media (min-width: 1200px){.component-margin{margin:50px auto;max-width:1400px}}@media (max-width: 575px){.component-padding{padding:10px 20px}}@media (min-width: 576px){.component-padding{padding:15px 30px}}@media (min-width: 768px){.component-padding{padding:20px 40px}}@media (min-width: 992px){.component-padding{padding:25px 50px}}@media (min-width: 1200px){.component-padding{padding:25px 50px}}.center-align{text-align:center}
