
*{box-sizing:border-box;}
img{max-width:100%;vertical-align:middle;height:auto;}
svg{overflow:visible;}
.core-element *:last-child{margin-bottom:0;}

/* Base Styles */
html { font-size: 62.5%;}
body{font-size: 1.8rem;line-height: 1.3;font-family:neuzeit-grotesk, sans-serif;color:#1a0e47;margin: 0;padding: 0;text-rendering:geometricPrecision;}
.header-stuck #page{padding-top:90px;}

/**Links*/
.core-element a{text-decoration:none;color:inherit;}

/**Buttons**/
.core-element .button, .core-element button{background:linear-gradient(-90deg, #8c4ffb, #5447b5);padding:1.5rem 2rem;;color:#ffffff;border-radius:10px;text-align:left;position: relative;color:#ffffff;display:inline-block;line-height:1.3;font-size:2rem;cursor: pointer;font-weight:500;transition:all .5s;overflow:hidden;z-index:10;vertical-align:middle;box-shadow:inset 0 0 0 2px #9c74f4;}
.core-element .button:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:#623db5;transition:all .25s;z-index:-10;opacity:0;}
.core-element .button:hover:after{opacity:1;}
.core-element .button.with-arrow{padding:1.5rem 6rem 1.5rem 2rem;}
.core-element .button.with-arrow:before{content:'';width:20px;height:20px;position:absolute;top:50%;right:2rem;transform:translateY(-50%);display:block;background-image:url('/wp-content/themes/toast/assets/images/button-arrow-white.svg');background-size:cover;background-position:center;}
.core-element .button.full{display:block;}
.core-element .button.outline{box-shadow:inset 0 0 0 2px var(--text-color);color:var(--text-colour);background:transparent;font-weight:500;}
.core-element .button.outline:after{background:#463f69}
.core-element .button.purple{background:#8C4FFB}
.core-element .button.blue-gradient{background:linear-gradient(90deg, #6F7DFF, #26EADD);box-shadow: inset 0 0 0 2px #8e97f9;}
.core-element .button.blue-gradient:after{background:#6F7DFF;}
.core-element .button.dark{background:#1A0E47;box-shadow:none;}

.core-element .button.outline:hover{color:#ffffff;}

.core-element .static-form button{text-align:center;border:none;margin-top:0 !important;width:100%;}

/* Typography */
.core-element h1, .core-element h2, .core-element h3, .core-element h4, .core-element h5, .core-element h6 { margin-top: 0; font-weight:600; line-height: 1.05; margin: 0 0 4rem;font-family:itc-avant-garde-gothic-pro, sans-serif;}
.core-element h1, .core-element .h1{font-size:11rem;}
.core-element h2, .core-element .h2{font-size:6.8rem;line-height:1.1;}
.core-element h3, .core-element .h3{font-size:4.2rem;}
.core-element h4, .core-element .h4{font-size:1.6rem;}
.core-element h5, .core-element .h5{font-size:2.6rem;line-height:1.4;}
.core-element h6, .core-element .h6{font-size:2rem;margin-bottom:1rem;}
.core-element small{font-size:1.6rem !important;line-height:1;}
.core-element strong + br + small{margin-top:0rem;display:block;}

.core-element p{margin:0 0 2rem;}