@font-face{font-family:Montserrat;src:url('/assets/clinica/montserrat.ttf') format('truetype');font-weight:100 900;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#000232;color:white;font-family:Montserrat,Arial,sans-serif}.clinic{position:relative;min-height:100vh;background:url('/assets/clinica/background.webp') center top/100% 100% no-repeat}.screen{position:relative;min-height:877px;width:100%;max-width:1280px;margin:auto}[hidden]{display:none!important}.socials{position:absolute;z-index:2;top:42px;right:max(36px,calc((100% - 1208px)/2));display:flex;gap:18px;align-items:center}.socials a{width:38px;height:44px;display:grid;place-items:center}.socials img{width:100%;height:40px;object-fit:contain}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ff4929;outline-offset:5px}.intro-logo{position:absolute;width:643px;left:calc(50% - 326px);top:75px}.art-button{display:block;padding:0;border:0;background:transparent;width:175px;cursor:pointer;transition:filter .15s}.art-button:hover{filter:brightness(1.16)}.art-button img{width:100%;display:block}.start{position:absolute;top:656px;left:calc(50% - 88px)}body[data-screen=form] .clinic{background-image:url('/assets/clinica/background-form.webp')}.consultation{min-height:1087px;padding-top:215px}.small-logo{position:absolute;width:216px;top:10px;left:42px}.small-logo img{width:100%}form{width:780px;max-width:calc(100% - 48px);margin:auto}h1{margin:0;font-weight:400;font-size:24px;text-align:center;line-height:30px}form h1{margin-bottom:42px}.name-row{display:flex;gap:29px}form input:not([type=checkbox]):not([hidden]),textarea{display:block;background:white;border:4px solid #0086ff;border-radius:32px;width:100%;height:60px;font:24px Montserrat,Arial,sans-serif;color:#454545;text-align:center;padding:10px 20px;margin-bottom:33px;box-shadow:none}.name-row input{min-width:0}form textarea{height:325px;resize:vertical;border-radius:22px;padding-top:15px;margin-bottom:29px}form input::placeholder,textarea::placeholder{color:#929292;opacity:1}.terms{display:flex;justify-content:center;align-items:center;gap:9px;font-size:20px;line-height:26px}.terms input{width:13px;height:13px;margin:0;accent-color:#0086ff}.terms label{font-weight:400;margin:0}.terms a{color:#008dff}.send{margin:48px auto 0}.send:disabled{opacity:.6;cursor:wait}.submission-status{text-align:center;margin:10px 0}#form-error{background:#fff;color:#a62323;padding:12px;border-radius:8px;margin:0 0 20px}.success h1{position:absolute;left:calc(50% - 150px);top:207px}.sent-art{width:290px}.dont-miss{position:absolute;width:270px;top:330px;left:calc(50% - 140px)}.success-logo{position:absolute;width:250px;top:354px;left:calc(50% - 129px)}.broadcast{position:absolute;width:588px;top:570px;left:calc(50% - 293px)}.channels{position:absolute;width:439px;top:625px;left:calc(50% - 219px)}body[data-screen=success] .socials{top:auto;bottom:31px}body[data-screen=success] .social-tiktok,body[data-screen=success] .social-youtube{display:none}
@media(max-width:700px){.clinic{background-size:auto 100%}.screen{min-height:100svh}.socials{top:18px;right:18px;gap:8px}.socials a{width:29px;height:36px}.socials img{height:30px}.intro{min-height:700px}.intro-logo{width:96%;left:2%;top:110px}.start{top:520px}.consultation{padding-top:235px;min-height:1000px}.small-logo{width:200px;left:calc(50% - 100px);top:52px}form{max-width:calc(100% - 36px)}form h1{font-size:18px;margin-bottom:28px}.name-row{gap:15px}form input:not([type=checkbox]):not([hidden]),textarea{font-size:17px;padding:12px;margin-bottom:22px;height:56px}form textarea{height:275px}.terms{font-size:13px;gap:7px}.send{margin-top:36px}.success{min-height:740px}.success h1{top:150px}.dont-miss{top:255px}.success-logo{top:280px}.broadcast{width:94%;left:3%;top:500px}.channels{width:80%;left:10%;top:548px}}

/* Keep the start button visible on short desktop windows without shrinking its hit area. */
@media (min-width: 701px) and (max-height: 800px) {
    .intro {
        min-height: max(400px, 100svh);
    }

    .intro-logo {
        width: min(643px, 74svh);
        top: 8.5svh;
        left: 50%;
        transform: translateX(-50%);
    }

    .start {
        top: max(300px, 75svh);
    }
}

form textarea{margin-bottom:8px}.character-counter{text-align:right;font-size:14px;line-height:20px;margin:0 8px 24px;color:#fff}

@font-face{font-family:BebasNeue;src:url('/assets/clinica/bebas-neue.ttf') format('truetype');font-weight:400;font-display:swap}
.consultation-with-topic{padding-top:280px;min-height:1313px;padding-bottom:60px}
.weekly-topic{margin-bottom:60px;text-align:center}
.weekly-topic h2{margin:0 0 16px;font-size:24px;font-weight:400;line-height:30px}
.weekly-topic p{margin:0;padding:10px 24px;background:#ff4229;border-radius:32px;color:#fff;font:400 36px/1.1 BebasNeue,Impact,sans-serif;text-transform:uppercase;overflow-wrap:anywhere}
@media(max-width:700px){.consultation-with-topic{padding-top:235px;min-height:1000px}.weekly-topic{margin-bottom:36px}.weekly-topic h2{font-size:18px;line-height:24px;margin-bottom:12px}.weekly-topic p{font-size:28px;padding:12px 18px}}
