.contact-tpl .hero-box{padding:80px 0 100px;overflow:hidden;text-align:center}.contact-tpl .hero-box .row{max-width:810px;position:relative;z-index:1}.contact-tpl .hero-box .img-title{margin:0 auto}.contact-tpl .hero-box h1{text-transform:uppercase;font-family:var(--font-title, Arial, Verdana);font-size:70px;font-size:4.375rem;line-height:73px;margin:0 0 33px}.contact-tpl .hero-box p:not(:last-child),.contact-tpl ul.mode-icons li:not(:last-child){margin-bottom:24px}.contact-tpl .hero-box a[href*="mailto:"]{font-size:16px;font-size:1rem}.contact-tpl .hero-box a:not([href*="mailto:"]){--btn-background:var(--color-primary);--btn-border:none;--btn-color-text:#fff;margin-top:46px;position:relative;z-index:1;text-decoration:none;display:inline-block;transition:all .3s ease;text-align:center;text-transform:uppercase;color:var(--btn-color-text);background:var(--btn-background);cursor:pointer;font-size:20px;font-size:1.25rem;height:var(--btn-height);line-height:var(--btn-height);border-radius:var(--btn-border-radius);border:var(--btn-border);padding:var(--btn-padding);font-weight:var(--font-medium);font-family:var(--font);min-width:200px}.contact-tpl .hero-box a:not([href*="mailto:"]):focus,.contact-tpl .hero-box a:not([href*="mailto:"]):hover{transform:scale(1.02)}.contact-tpl .hero-box a:not([href*="mailto:"]):focus::before,.contact-tpl .hero-box a:not([href*="mailto:"]):hover::before{transform:translateX(8px)}.contact-tpl .hero-box a:not([href*="mailto:"])::before{content:url(../img/cantina/btn-arrow.svg);display:inline-block;margin-right:12px;vertical-align:middle;transition:transform .3s}.contact-tpl ul.mode-icons li{position:relative;padding-left:32px;list-style:none;text-align:left}.contact-tpl ul.mode-icons li img{position:absolute;top:0;left:0}.contact-tpl .form-box{--color-text:#fff;--color-link:#fff;background:var(--color-primary);padding:42px 0 64px}.contact-tpl .form-box .row{max-width:400px}.contact-tpl .form-box h2{font-size:50px;font-size:3.125rem;line-height:52px;margin-bottom:46px}.contact-tpl .form-box form{display:flex;flex-direction:column}.contact-tpl .form-box form p:not(:last-child):not(.legal-cn){margin-bottom:30px}.contact-tpl .form-box form textarea{height:100px}.contact-tpl .form-box input[type=checkbox],.contact-tpl .form-box input[type=radio]{--color-text:#fff;--color-primary:#fff}.contact-tpl .form-box input[type=checkbox]::before,.contact-tpl .form-box input[type=radio]::before{border-color:var(--color-text)}.contact-tpl .form-box .legal-cn{margin-bottom:50px}.contact-tpl .form-box .legal-cn label{font-size:12px;font-size:.75rem}.contact-tpl .form-box .submit-cn{order:1;text-align:center}.contact-tpl .form-box a{text-decoration:underline}.contact-tpl .form-box .btn-primary{--btn-background:transparent;--btn-border:2px solid #fff;--btn-color-text:#fff;font-weight:var(--font-bold)}.contact-tpl .wpcf7-list-item{display:block}.contact-tpl .wpcf7-response-output{color:#fff}.contact-tpl .wpcf7-not-valid-tip{color:#000}@media (min-width:900px){.contact-tpl .img-hero{max-width:810px;margin:0 auto;transform:translateY(10px)}.contact-tpl .img-hero img{border-radius:8px}}