@import url(/Users/paulotds/Documents/Projetos Rojo Publicidade/Elligard Zodiac/2/assets/font/stylesheet.css);*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}button{cursor:pointer}html,body{font-family:'Electrolux Sans', sans-serif;font-weight:normal;font-size:16px}p{font-size:1.4rem;line-height:1.8rem;font-weight:normal}h1,h2,h3,h4,h5,h6,strong,b{font-weight:bold}h1{font-size:3.75rem}h2{font-size:2.3rem}h3{font-size:2.38rem}p{font-size:1.5rem;letter-spacing:-0.3px}.container{max-width:1250px !important;margin:0 70px}section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 1000px){.container{max-width:100%;width:100%;margin:0}}@media (max-width: 700px){br{display:none}.container{padding:0 25px}}@font-face{font-family:'Montserrat Sans';src:url("../font/montserrat-bold-webfont.woff2") format("woff2"),url("../font/montserrat-bold-webfont.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat Sans';src:url("../font/montserrat-regular-webfont.woff2") format("woff2"),url("../font/montserrat-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Ubuntu Sans';src:url("../font/ubuntu-bold-webfont.woff2") format("woff2"),url("../font/ubuntu-bold-webfont.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Ubuntu Sans';src:url("../font/ubuntu-regular-webfont.woff2") format("woff2"),url("../font/ubuntu-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Sans';src:url("../font/helveticaneue_bold-webfont.woff2") format("woff2"),url("../font/helveticaneue_bold-webfont.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}#hero{background:url("../img/bg-header.jpg");background-position:top;background-size:cover;background-repeat:no-repeat;width:100%;height:auto;max-height:100%;padding-bottom:130px}#hero .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto}#hero .logo{padding-top:0px;margin-top:-20px}#hero .logo img{width:540px;margin-top:-21px}#hero .content{text-align:center;font-family:'Montserrat Sans';width:100%;padding-top:70px}#hero .content h2{font-size:2rem;font-weight:bold;color:#fff;line-height:36px;margin-bottom:25px}#hero .content p{font-weight:normal;color:#fff;font-size:1.4rem;line-height:28px;margin-bottom:20px}#hero .btn-header{font-family:'Montserrat Sans';font-size:1.2rem;margin-top:14px;line-height:22px;text-align:center;font-weight:normal;color:#fff;text-decoration:none;padding:21px 100px;border-radius:60px;background:transparent linear-gradient(96deg, #54F2BE 0%, #00958E 100%) 0% 0% no-repeat padding-box;-webkit-transition:0.3s all;transition:0.3s all}#hero .btn-header:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);background:linear-gradient(336deg, #54F2BE, #00958E);background-size:400% 400%;-webkit-animation:GradientBackground 2s ease infinite;animation:GradientBackground 2s ease infinite}@-webkit-keyframes GradientBackground{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes GradientBackground{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@media (max-width: 1000px){#hero .btn-header{padding:19px 80px}#hero .content h2{font-size:1.7rem}#hero .content p{font-size:1.3rem}}@media (max-width: 768px){#hero .logo{padding-top:0}#hero .logo img{width:100%;margin-top:0}#hero .btn-header{padding:19px 40px;width:95%}#hero .content h2{font-size:1.7rem;line-height:34px}#hero .content p{font-size:1.3rem;line-height:26px}}#formulario{font-family:'Montserrat Sans';background:url("../img/bg-form.png");background-position:top;background-repeat:no-repeat;background-size:cover;margin-top:0px}#formulario .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;border-radius:90px;max-width:1100px !important;margin-top:-24px;border:1px solid #707070}#formulario .container .form{width:100%;padding:0 100px}#formulario .container .form h2{font-weight:bold;color:#3B4A5C;text-align:center;font-size:2.3rem;margin-top:70px;margin-bottom:11px}#formulario .container .form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-top:40px}#formulario .container .form form input[type="text"],#formulario .container .form form input[type="date"],#formulario .container .form form select{width:100%;height:54px;border:1px solid #868686ad;border-radius:15px;padding:5px 20px;color:#868686;font-size:1.1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}#formulario .container .form form input[type="text"]:focus,#formulario .container .form form input[type="date"]:focus,#formulario .container .form form select:focus{border:1px solid #868686ad}#formulario .container .form form select{background:url("data:image/svg+xml,<svg height='17px' width='17px' viewBox='0 0 16 16' fill='%23000000' xmlns='http://www.w3.org/2000/svg'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>") no-repeat;background-position:calc(100% - 0.75rem) center !important;-moz-appearance:none !important;-webkit-appearance:none !important;appearance:none !important;padding-right:2rem !important}#formulario .container .form form select svg{color:#868686}#formulario .container .form form label{margin-bottom:4px;margin-left:5px;margin-top:18px}#formulario .container .form form h4{font-size:1.4rem;color:#3B4A5C;margin-left:5px;margin-bottom:-4px;margin-top:35px}#formulario .container .form form .h4-paciente,#formulario .container .form form .h4-medico{margin-top:75px}#formulario .container .form form .terms{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:45px}#formulario .container .form form .terms .modal{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#formulario .container .form form .terms .modal .modal-content{background:transparent;border:1px solid #707070;border-radius:50px}#formulario .container .form form .terms .modal .modal-lg{max-width:50%}#formulario .container .form form .terms .modal .modal-body{background:var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;background:#FFFFFF 0% 0% no-repeat padding-box;-webkit-box-shadow:0px 12px 12px #00000029;box-shadow:0px 12px 12px #00000029;padding:0px;overflow-y:unset}#formulario .container .form form .terms .modal .modal-body .btn-close{position:absolute;right:8%;top:30px;background:url("../img/close.png");background-size:100%;width:1.7rem;height:1.7rem;opacity:1}#formulario .container .form form .terms .modal .modal-body .content{overflow-y:scroll;height:90vh;padding:4rem 5rem}#formulario .container .form form .terms .modal .modal-body .content h4{margin-top:0;margin-bottom:40px;font-size:1.2rem;margin-left:0px}#formulario .container .form form .terms .modal .modal-body .content p{font-size:.9rem;line-height:23px}#formulario .container .form form .terms .term-1,#formulario .container .form form .terms .term-2,#formulario .container .form form .terms .term-3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:20px}#formulario .container .form form .terms label{margin-top:0px}#formulario .container .form form .terms .checkbox{--border-default: #1071B5;--border-hover: #1071B5;--active: transparent;--active-tick: #ffffff;display:block;width:18px;height:18px;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}#formulario .container .form form .terms .checkbox svg{display:block;position:absolute}#formulario .container .form form .terms .checkbox input{display:block;outline:none;border:none;padding:0;margin:0;-webkit-appearance:none;width:25px;height:25px;border-radius:36% / 36%;-webkit-box-shadow:inset 0 0 0 1.5px var(--border, var(--border-default));box-shadow:inset 0 0 0 1.5px var(--border, var(--border-default));background:var(--background, transparent);-webkit-transition:background .25s linear, -webkit-box-shadow .25s linear;transition:background .25s linear, -webkit-box-shadow .25s linear;transition:background .25s linear, box-shadow .25s linear;transition:background .25s linear, box-shadow .25s linear, -webkit-box-shadow .25s linear}#formulario .container .form form .terms .checkbox input+svg{width:28px;height:27px;left:0;top:0;color:var(--active)}#formulario .container .form form .terms .checkbox input+svg .tick{stroke-dasharray:20;stroke-dashoffset:var(--stroke-dashoffset, 20);-webkit-transition:stroke-dashoffset .2s;transition:stroke-dashoffset .2s}#formulario .container .form form .terms .checkbox input+svg .tick.mask{stroke:var(--active-tick)}#formulario .container .form form .terms .checkbox input+svg+svg{width:11px;height:11px;fill:none;stroke:var(--active);stroke-width:1.25;stroke-linecap:round;top:-6px;right:-10px;stroke-dasharray:4.5px;stroke-dashoffset:13.5px;pointer-events:none;-webkit-animation:var(--animation, none) 0.2s ease 0.175s;animation:var(--animation, none) 0.2s ease 0.175s}#formulario .container .form form .terms .checkbox input:checked{--background: var(--active);--border: var(--active);border:2px solid #1071B5}#formulario .container .form form .terms .checkbox input:checked+svg{--stroke-dashoffset: 0}#formulario .container .form form .terms .checkbox input:checked+svg+svg{--animation: check}#formulario .container .form form .terms .checkbox:hover input:not(:checked){--border: var(--border-hover)}@-webkit-keyframes check{100%{stroke-dashoffset:4.5px}}@keyframes check{100%{stroke-dashoffset:4.5px}}#formulario .container .form form .terms html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased}#formulario .container .form form .terms *{-webkit-box-sizing:inherit;box-sizing:inherit}#formulario .container .form form .terms *:before,#formulario .container .form form .terms *:after{-webkit-box-sizing:inherit;box-sizing:inherit}#formulario .container .form form .terms input[type="checkbox"]{margin-top:0px;border-radius:100%;margin-right:20px}#formulario .container .form form .terms span{margin-left:30px}#formulario .container .form form .terms span a{color:#000;-webkit-transition:0.2s all;transition:0.2s all}#formulario .container .form form .terms span a:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}#formulario .container .form form .group-input-1{width:100%}#formulario .container .form form .group-input-1 .group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#formulario .container .form form .group-input-1 .group .input-one{width:35%}#formulario .container .form form .group-input-1 .group .input-two{width:62%}#formulario .container .form form .group-input-2{width:100%}#formulario .container .form form .group-input-2 .group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#formulario .container .form form .group-input-2 .group .input-one{width:57%}#formulario .container .form form .group-input-2 .group .input-two{width:40%}#formulario .container .form form .group-input-3{width:100%}#formulario .container .form form .group-input-3 .group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#formulario .container .form form .group-input-3 .group .input-one{width:31%}#formulario .container .form form .group-input-3 .group .input-two{width:31%}#formulario .container .form form .group-input-3 .group .input-three{width:31%}#formulario .container .form form .group-input-4{width:100%}#formulario .container .form form .group-input-4 .group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#formulario .container .form form .group-input-4 .group .input-one{width:57%}#formulario .container .form form .group-input-4 .group .input-two{width:40%}#formulario .container .form form .group-input-5{width:100%;margin-top:20px}#formulario .container .form form .group-input-5 .group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#formulario .container .form form .group-input-5 .group label{margin-top:5px}#formulario .container .form form .group-input-5 .group .input-one{width:34%}#formulario .container .form form .group-input-5 .group .input-two{width:63%}#formulario .container .form form .group-input-6{width:100%;margin-top:20px}#formulario .container .form form .group-input-6 .group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#formulario .container .form form .group-input-6 .group .input-one{width:34%}#formulario .container .form form .group-input-6 .group .input-one label{margin-top:0px}#formulario .container .form form .btn{font-family:'Montserrat Sans';font-size:1.15rem;font-weight:bold;margin-top:16px;line-height:22px;text-align:center;color:#fff;text-decoration:none;padding:22px 130px;border-radius:60px;background:transparent linear-gradient(96deg, #54F2BE 0%, #00958E 100%) 0% 0% no-repeat padding-box;-webkit-transition:0.3s all;transition:0.3s all;letter-spacing:0.1px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;margin-top:60px;margin-bottom:70px}#formulario .container .form form .btn:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);background:linear-gradient(336deg, #54F2BE, #00958E);background-size:400% 400%;-webkit-animation:GradientBackground 2s ease infinite;animation:GradientBackground 2s ease infinite}@media (max-width: 1000px){#formulario{margin-top:-15px}#formulario .container{max-width:100%;width:90%;margin-top:-70px}#formulario .container .form{padding:0 35px}#formulario .container .form form h4{font-size:1.2rem}#formulario .container .form h2{font-size:1.8rem}}@media (max-width: 700px){#formulario{padding:0 0px;margin-top:-40px}#formulario .container{padding:0 20px;margin:0;border-radius:60px}#formulario .container .form{padding:0}#formulario .container .form form .btn{padding:22px 70px}#formulario .container .form form h4{font-size:1.2rem}#formulario .container .form form .terms .modal .modal-lg{max-width:100%}#formulario .container .form form .terms .modal .modal-lg .modal-body .content{padding:3rem}#formulario .container .form form .group-input-1 .group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#formulario .container .form form .group-input-1 .group .input-one{width:100%}#formulario .container .form form .group-input-1 .group .input-two{margin-top:23px;width:100%}#formulario .container .form form .group-input-2 .group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#formulario .container .form form .group-input-2 .group .input-one{width:100%}#formulario .container .form form .group-input-2 .group .input-two{width:100%}#formulario .container .form form .group-input-3 .group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#formulario .container .form form .group-input-3 .group .input-one{width:100%}#formulario .container .form form .group-input-3 .group .input-two{width:100%}#formulario .container .form form .group-input-3 .group .input-three{width:100%}#formulario .container .form form .group-input-4 .group .input-one{width:54%}#formulario .container .form form .group-input-4 .group .input-two{width:43%}#formulario .container .form form .group-input-6 .group .input-one{width:100%}#formulario .container .form h2{font-size:1.5rem;padding:0 15px;line-height:27px;margin-top:50px}}#banner{margin-top:100px;z-index:2}#banner .container{background:url("../img/bg-blog.jpg");background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:30px;z-index:2}#banner .container .content{font-family:'Ubuntu Sans';padding:100px 70px 60px 70px}#banner .container .content h3{font-weight:bold;color:#fff;font-size:2.7rem;margin-bottom:12px}#banner .container .content p{font-size:1.2rem;color:#fff;font-weight:normal;line-height:26px}#banner .container .content .btn{margin-top:26px;background:transparent linear-gradient(104deg, #F2924E 0%, #CB2D3E 57%, #8739B0 100%) 0% 0% no-repeat padding-box;border-radius:38px;height:64px;width:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-weight:bold;font-family:'Helvetica Sans';letter-spacing:0.2px;font-size:1.1rem;-webkit-transition:0.3s all;transition:0.3s all}#banner .container .content .btn:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);background:linear-gradient(48deg, #f2924e, #cb2d3e, #8739b0);background-size:600% 600%;-webkit-animation:AnimationName 4s ease infinite;animation:AnimationName 4s ease infinite}@-webkit-keyframes AnimationName{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes AnimationName{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@media (max-width: 1000px){#banner{padding:0 30px}#banner .container{background-position:-50px}#banner .container .content{padding:60px 35px 30px 35px}#banner .container .content .btn{height:54px;width:255px}#banner .container .content h3{font-size:2rem}#banner .container .content p{font-size:1rem;line-height:23px}}@media (max-width: 700px){#banner{padding:0 20px}#banner .container{margin:0;background-position:-157px}#banner .container .content{padding:60px 15px 40px 15px}#banner .container .content .btn{width:100%}}#footer{background-color:#2C3745;margin-top:-130px;font-family:'Ubuntu Sans';padding-bottom:60px;z-index:1}#footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:210px}#footer .container .logo-footer img{width:220px}#footer .container .content-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;margin-top:75px}#footer .container .content-footer .contato{font-weight:normal;color:#fff;font-size:0.9rem;width:33%}#footer .container .content-footer .contato img{width:20px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-right:10px}#footer .container .content-footer .contato .ico-contact{display:-webkit-box;display:-ms-flexbox;display:flex}#footer .container .content-footer .contato .ico-contact a{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;text-decoration:none}#footer .container .content-footer .contato .ico-whats{display:-webkit-box;display:-ms-flexbox;display:flex}#footer .container .content-footer .contato .ico-whats a{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;color:#fff}#footer .container .content-footer .sociais{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:33%}#footer .container .content-footer .sociais p{margin-bottom:0px;font-size:0.9rem;color:#fff}#footer .container .content-footer .sociais img{width:23px;-webkit-transition:0.3s all;transition:0.3s all}#footer .container .content-footer .sociais img:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}#footer .container .content-footer .sociais .list-social{margin-bottom:30px}#footer .container .content-footer .sociais .list-social img{margin:0 10px;cursor:pointer}#footer .container .content-footer .logo-zodiac{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:33%}#footer .container .content-footer .logo-zodiac img{width:80px}@media (max-width: 1000px){#footer .container .content-footer{display:-ms-grid;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-template-areas:"contato contato" "social logo";gap:30px}#footer .container .content-footer .contato{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:contato;width:100%;display:-ms-grid;display:grid;grid-template-areas:"ico-contact ico-contact" "ico-whats ico-whats";gap:40px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#footer .container .content-footer .contato .ico-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:ico-contact}#footer .container .content-footer .contato .ico-whats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:ico-whats}#footer .container .content-footer .sociais{-ms-grid-row:2;-ms-grid-column:1;grid-area:social;width:100%;margin-top:40px}#footer .container .content-footer .sociais .list-social{margin-bottom:15px}#footer .container .content-footer .logo-zodiac{-ms-grid-row:2;-ms-grid-column:2;grid-area:logo;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width: 700px){#footer br{display:block !important}#footer .container{max-width:100% !important;margin:0}#footer .container .logo-footer img{width:215px}#footer .container .content-footer{grid-template-areas:"contato contato" "social social" "logo logo";gap:30px}#footer .container .content-footer .contato{width:100%;font-size:1.1rem}#footer .container .content-footer .contato img{margin-bottom:10px;margin-right:0px}#footer .container .content-footer .contato .ico-contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .container .content-footer .contato .ico-contact a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .container .content-footer .contato .ico-contact img{width:30px}#footer .container .content-footer .contato .ico-contact .info{text-align:center}#footer .container .content-footer .contato .ico-whats{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin-top:40px}#footer .container .content-footer .contato .ico-whats a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .container .content-footer .contato .ico-whats img{width:30px}#footer .container .content-footer .sociais{width:100%;margin-top:40px}#footer .container .content-footer .sociais .list-social{margin-bottom:15px}#footer .container .content-footer .sociais img{width:33px;margin:0 16px !important}#footer .container .content-footer .logo-zodiac{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:50px}}
/*# sourceMappingURL=application.css.map */

#formulario {
    font-family: 'Montserrat Sans';
    background: url('../img/bg-form.png');
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 0px;
}
#formulario .container {
    display: flex;
    justify-content: center;
    background-color: #fff;
    border-radius: 90px;
    max-width: 1100px !important;
    margin-top: -24px;
    border: 1px solid #707070;
}
#formulario .container .form {
    width: 100%;
    padding: 0 100px;
}
#formulario .container .form h2 {
    font-weight: bold;
    color: #3b4a5c;
    text-align: center;
    font-size: 2.3rem;
    margin-top: 70px;
    margin-bottom: 11px;
}
#formulario .container .form form {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 40px;
}
#formulario .container .form form input[type="text"], #formulario .container .form form input[type="date"], #formulario .container .form form select {
    width: 100%;
    height: 54px;
    border: 1px solid #868686 ad;
    border-radius: 15px;
    padding: 5px 20px;
    color: #868686;
    font-size: 1.1rem;
    appearance: none;
}
#formulario .container .form form input[type="text"]:focus, #formulario .container .form form input[type="date"]:focus, #formulario .container .form form select:focus {
    border: 1px solid #868686 ad;
}
#formulario .container .form form select {
    background: url("data:image/svg+xml,<svg height='17px' width='17px' viewBox='0 0 16 16' fill='%23000000' xmlns='http://www.w3.org/2000/svg'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>") no-repeat;
    background-position: calc(100% - 0.75rem) center !important;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    padding-right: 2rem !important;
}
#formulario .container .form form select svg {
    color: #868686;
}
#formulario .container .form form label {
    margin-bottom: 4px;
    margin-left: 5px;
    margin-top: 18px;
}
#formulario .container .form form h4 {
    font-size: 1.4rem;
    color: #3b4a5c;
    margin-left: 5px;
    margin-bottom: -4px;
    margin-top: 35px;
}
#formulario .container .form form .h4-paciente, #formulario .container .form form .h4-medico {
    margin-top: 75px;
}
#formulario .container .form form .terms {
    display: flex;
    flex-direction: column;
    margin-top: 45px;
}
#formulario .container .form form .terms .modal {
    backdrop-filter: blur(2px);
}
#formulario .container .form form .terms .modal .modal-content {
    background: transparent;
    border: 1px solid #707070;
    border-radius: 50px;
}
#formulario .container .form form .terms .modal .modal-lg {
    max-width: 50%;
}
#formulario .container .form form .terms .modal .modal-body {
    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    background: #fff 0% 0% no-repeat padding-box;
    box-shadow: 0px 12px 12px #000 29;
    padding: 0px;
    overflow-y: unset;
}
#formulario .container .form form .terms .modal .modal-body .btn-close {
    position: absolute;
    right: 8%;
    top: 30px;
    background: url('../img/close.png');
    background-size: 100%;
    width: 1.7rem;
    height: 1.7rem;
    opacity: 1;
}
#formulario .container .form form .terms .modal .modal-body .content {
    overflow-y: scroll;
    height: 90vh;
    padding: 4rem 5rem;
}
#formulario .container .form form .terms .modal .modal-body .content h4 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 1.2rem;
    margin-left: 0px;
}
#formulario .container .form form .terms .modal .modal-body .content p {
    font-size: 0.9rem;
    line-height: 23px;
}
#formulario .container .form form .terms .term-1, #formulario .container .form form .terms .term-2, #formulario .container .form form .terms .term-3 {
    display: flex;
    flex-direction: row;
    margin-top: 20px;
}
#formulario .container .form form .terms label {
    margin-top: 0px;
}
#formulario .container .form form .terms .checkbox {
    --border-default: #1071b5;
    --border-hover: #1071b5;
    --active: transparent;
    --active-tick: #fff;
    display: block;
    width: 18px;
    height: 18px;
    cursor: pointer;
    position: relative;
    -webkit-tap-highlight-color: transparent;
}
#formulario .container .form form .terms .checkbox svg {
    display: block;
    position: absolute;
}
#formulario .container .form form .terms .checkbox input {
    display: block;
    outline: none;
    border: none;
    padding: 0;
    margin: 0;
    -webkit-appearance: none;
    width: 25px;
    height: 25px;
    border-radius: 36% / 36%;
    box-shadow: inset 0 0 0 1.5px var(--border, var(--border-default));
    background: var(--background, transparent);
    transition: background 0.25s linear, box-shadow 0.25s linear;
}
#formulario .container .form form .terms .checkbox input + svg {
    width: 28px;
    height: 27px;
    left: 0;
    top: 0;
    color: var(--active);
}
#formulario .container .form form .terms .checkbox input + svg .tick1, #formulario .container .form form .terms .checkbox input + svg .tick2, #formulario .container .form form .terms .checkbox input + svg .tick3 {
    stroke-dasharray: 20;
    stroke-dashoffset: var(--stroke-dashoffset, 20);
    transition: stroke-dashoffset 0.2s;
}
#formulario .container .form form .terms .checkbox input + svg .tick1.mask, #formulario .container .form form .terms .checkbox input + svg .tick2.mask, #formulario .container .form form .terms .checkbox input + svg .tick3.mask {
    stroke: var(--active-tick);
}
#formulario .container .form form .terms .checkbox input + svg + svg {
    width: 11px;
    height: 11px;
    fill: none;
    stroke: var(--active);
    stroke-width: 1.25;
    stroke-linecap: round;
    top: -6px;
    right: -10px;
    stroke-dasharray: 4.5px;
    stroke-dashoffset: 13.5px;
    pointer-events: none;
    animation: var(--animation, none) 0.2s ease 0.175s;
}
#formulario .container .form form .terms .checkbox input:checked {
    --background: var(--active);
    --border: var(--active);
    border: 2px solid #1071b5;
}
#formulario .container .form form .terms .checkbox input:checked + svg {
    --stroke-dashoffset: 0;
}
#formulario .container .form form .terms .checkbox input:checked + svg + svg {
    --animation: check;
}
#formulario .container .form form .terms .checkbox:hover input:not(:checked) {
    --border: var(--border-hover);
}
@keyframes check {
    100% {
        stroke-dashoffset: 4.5px;
   }
}
#formulario .container .form form .terms html {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
}
#formulario .container .form form .terms * {
    box-sizing: inherit;
}
#formulario .container .form form .terms *:before, #formulario .container .form form .terms *:after {
    box-sizing: inherit;
}
#formulario .container .form form .terms input[type="checkbox"] {
    margin-top: 0px;
    border-radius: 100%;
    margin-right: 20px;
}
#formulario .container .form form .terms span {
    margin-left: 30px;
}
#formulario .container .form form .terms span a {
    color: #000;
    transition: 0.2s all;
}
#formulario .container .form form .terms span a:hover {
    transform: translateY(-2px);
}
#formulario .container .form form .group-input-1 {
    width: 100%;
}
#formulario .container .form form .group-input-1 .group {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}
#formulario .container .form form .group-input-1 .group .input-one {
    width: 35%;
}
#formulario .container .form form .group-input-1 .group .input-two {
    width: 62%;
}
#formulario .container .form form .group-input-2 {
    width: 100%;
}
#formulario .container .form form .group-input-2 .group {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}
#formulario .container .form form .group-input-2 .group .input-one {
    width: 57%;
}
#formulario .container .form form .group-input-2 .group .input-two {
    width: 40%;
}
#formulario .container .form form .group-input-3 {
    width: 100%;
}
#formulario .container .form form .group-input-3 .group {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}
#formulario .container .form form .group-input-3 .group .input-one {
    width: 31%;
}
#formulario .container .form form .group-input-3 .group .input-two {
    width: 31%;
}
#formulario .container .form form .group-input-3 .group .input-three {
    width: 31%;
}
#formulario .container .form form .group-input-4 {
    width: 100%;
}
#formulario .container .form form .group-input-4 .group {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}
#formulario .container .form form .group-input-4 .group .input-one {
    width: 57%;
}
#formulario .container .form form .group-input-4 .group .input-two {
    width: 40%;
}
#formulario .container .form form .group-input-5 {
    width: 100%;
    margin-top: 20px;
}
#formulario .container .form form .group-input-5 .group {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}
#formulario .container .form form .group-input-5 .group label {
    margin-top: 5px;
}
#formulario .container .form form .group-input-5 .group .input-one {
    width: 34%;
}
#formulario .container .form form .group-input-5 .group .input-two {
    width: 63%;
}
#formulario .container .form form .group-input-6 {
    width: 100%;
    margin-top: 20px;
}
#formulario .container .form form .group-input-6 .group {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}
#formulario .container .form form .group-input-6 .group .input-one {
    width: 34%;
}
#formulario .container .form form .group-input-6 .group .input-one label {
    margin-top: 0px;
}
#formulario .container .form form .btn {
    font-family: 'Montserrat Sans';
    font-size: 1.15rem;
    font-weight: bold;
    margin-top: 16px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    padding: 22px 130px;
    border-radius: 60px;
    background: transparent linear-gradient(96deg, #54f2be 0%, #00958e 100%) 0% 0% no-repeat padding-box;
    transition: 0.3s all;
    letter-spacing: 0.1px;
    width: fit-content;
    margin: 0 auto;
    margin-top: 60px;
    margin-bottom: 70px;
}
#formulario .container .form form .btn:hover {
    transform: translateY(-3px);
    background: linear-gradient(336deg, #54f2be, #00958e);
    background-size: 400% 400%;
    animation: GradientBackground 2s ease infinite;
}
@media (max-width: 1000px) {
    #formulario {
        margin-top: -15px;
   }
    #formulario .container {
        max-width: 100%;
        width: 90%;
        margin-top: -70px;
   }
    #formulario .container .form {
        padding: 0 35px;
   }
    #formulario .container .form form h4 {
        font-size: 1.2rem;
   }
    #formulario .container .form h2 {
        font-size: 1.8rem;
   }
}
@media (max-width: 700px) {
    #formulario {
        padding: 0 0px;
        margin-top: -40px;
   }
    #formulario .container {
        padding: 0 20px;
        margin: 0;
        border-radius: 60px;
   }
    #formulario .container .form {
        padding: 0;
   }
    #formulario .container .form form .btn {
        padding: 22px 70px;
   }
    #formulario .container .form form h4 {
        font-size: 1.2rem;
   }
    #formulario .container .form form .terms .modal .modal-lg {
        max-width: 100%;
   }
    #formulario .container .form form .terms .modal .modal-lg .modal-body .content {
        padding: 3rem;
   }
    #formulario .container .form form .group-input-1 .group {
        flex-direction: column;
   }
    #formulario .container .form form .group-input-1 .group .input-one {
        width: 100%;
   }
    #formulario .container .form form .group-input-1 .group .input-two {
        margin-top: 23px;
        width: 100%;
   }
    #formulario .container .form form .group-input-2 .group {
        flex-direction: column;
   }
    #formulario .container .form form .group-input-2 .group .input-one {
        width: 100%;
   }
    #formulario .container .form form .group-input-2 .group .input-two {
        width: 100%;
   }
    #formulario .container .form form .group-input-3 .group {
        flex-direction: column;
   }
    #formulario .container .form form .group-input-3 .group .input-one {
        width: 100%;
   }
    #formulario .container .form form .group-input-3 .group .input-two {
        width: 100%;
   }
    #formulario .container .form form .group-input-3 .group .input-three {
        width: 100%;
   }
    #formulario .container .form form .group-input-4 .group .input-one {
        width: 54%;
   }
    #formulario .container .form form .group-input-4 .group .input-two {
        width: 43%;
   }
    #formulario .container .form form .group-input-6 .group .input-one {
        width: 100%;
   }
    #formulario .container .form h2 {
        font-size: 1.5rem;
        padding: 0 15px;
        line-height: 27px;
        margin-top: 50px;
   }
}
