@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local(''),url('../Montserrat-Bold.ttf') format('truetype')}.page-carnival .section-baner-full-width{margin-bottom:0;padding-bottom:0;max-height:735px}.page-carnival:not(.page-pinta) .section-rules{position:relative;top:-7px;background-color:#ffeef8;margin-bottom:0}.page-carnival .section-rules::before{content:none}@media (min-width:781px){.page-carnival .section-rules .image-sept-mobile{display:none}}.page-carnival .section-locations{background:0 0}.page-carnival .section-locations .section-header p{text-align:left}.page-carnival:not(.page-pinta) .section-form{background:0 0;background-color:#ffeef8!important;padding:0;position:relative;margin-bottom:63px;top:-10px}.page-carnival:not(.page-pinta) .section-form::before{content:url('../lp-apla.svg');position:absolute;bottom:0;width:100%;height:130px}@media (max-width:1400px){.page-carnival .section-form::before{height:50px}}@media (max-width:567px){.page-carnival .section-form::before{height:0}}.page-carnival .section-form .label-address span::after,.page-carnival .section-form .label-card span::after,.page-carnival .section-form .label-phone span::after{content:"";width:24px;height:24px;position:absolute;right:14px;top:19px}.page-carnival:not(.page-pinta) .section-form .label-phone span::after{background:url("../bi_phone-fill.svg")}.page-carnival:not(.page-pinta) .section-form .label-card span::after{background:url("../ph_barcode-fill.svg")}.page-carnival:not(.page-pinta) .section-form .label-address span::after{background:url("../ic_round-home.svg")}.page-carnival .section-form .font-size-34{font-family:Montserrat,sans-serif;font-weight:700;margin:2px 0 20px}.page-carnival .section-form form{max-width:720px;margin-left: auto;margin-right:auto}.page-carnival .section-form form p{text-align:left;font-style:normal;font-size:16px}.page-carnival .section-form form textarea{width:100%;max-height:60px;max-width:720px;padding:10px;font-family:Montserrat,sans-serif!important;font-weight:700;font-size:1rem}.page-carnival .section-form form label{margin:8px 0 0}.page-carnival .section-form form .wpcf7-acceptance .wpcf7-list-item{margin-left:51px!important}.page-carnival .section-form .form-question{margin-top:30px}.page-carnival .section-form .form-question>p{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.25rem;letter-spacing:0}@media (max-width:780px){.page-carnival .section-rules .image-sept{display:none}.page-carnival .section-form form textarea{max-height:39px}.page-carnival .section-form form label{margin:2px 0 0}.page-carnival .section-form .form-question>p{font-size:1rem}}.page-carnival .section-form .form-question p+span{font-size:1rem;font-weight:600;display:block;margin:18px 0 0}.wpcf7-response-output{margin-top:20px!important}.page-pinta:not(.page-heineken) .section-form{background:url("../pinta-bg.png") 100% 0 no-repeat}.page-pinta .section-form .label-phone span::after{background:url("../phone-green.svg")}.page-pinta .section-form .label-email span::after{background:url("../email-green.svg")}.page-pinta .section-form .label-text span::after{background:url("../user-green.svg")}.page-pinta .section-form .label-card input{max-width:100%;width:100%}.page-pinta .section-form .font-size-34{color:#fff}.page-pinta .section-form form input[type=submit]:hover{background-color:#fff;color:#197931;border:1px solid #197931}.page-pinta .section-form form input[type=submit]{background-color:#197931}.page-pinta .section-form form .wpcf7-acceptance label input:checked+.wpcf7-list-item-label::before{background-color:#197931;border:1px solid #197931}.page-pinta .section-form form .wpcf7-acceptance label .wpcf7-list-item-label::before{border:2px solid #197931}.page-pinta .section-form form textarea{max-height:40px;overflow:hidden}.page-carnival .section-form .required-field{font-size:.875rem!important;font-style:italic;font-weight:400!important;font-family:Lato,sans-serif!important;color:#000}.page-pinta .required-field{margin-top:45px!important}@media (min-width:577px) and (max-width:780px){.page-pinta .section-rules-sept .image-sept-mobile{display:block}}.page-pinta .section-rules{top:-10px;position:relative}@media (max-width:391px){.section-form form label.label-phone span{margin-bottom:6px}}@media (min-width:992px){.page-pinta:not(.page-heineken) .section-form{padding:176px 0 76px!important}}@media (max-width:991px){.page-pinta .section-form{padding:55px 0 65px}}@media (min-width: 992px){.page-heineken .section-form {padding: 19px 0 32px !important;}}