:root{--bs-border-radius:8px;--bs-border-radius:0.5rem}@font-face{font-family:Beautiful Heart;font-style:normal;font-weight:400;src:url(../fonts/BeautifulHeart.ttf) format("truetype")}@font-face{font-family:Futura;font-style:normal;font-weight:400;src:url(../fonts/Futura-Medium-01.ttf) format("truetype")}@font-face{font-family:Futura;font-style:italic;font-weight:400;src:url(../fonts/Futura-MediumItalic-02.ttf) format("truetype")}@font-face{font-family:Futura;font-style:normal;font-weight:700;src:url(../fonts/Futura-Bold-03.ttf) format("truetype")}@font-face{font-family:Futura;font-stretch:condensed;font-style:normal;font-weight:400;src:url(../fonts/Futura-CondensedMedium-04.ttf) format("truetype")}@font-face{font-family:Futura;font-stretch:condensed;font-style:normal;font-weight:800;src:url(../fonts/Futura-CondensedExtraBold-05.ttf) format("truetype")}.alert{margin:1rem;opacity:.8;position:absolute;z-index:200}.alert-debug{background-color:#fff;border-color:#d6e9c6;color:#000}.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}body{font-family:Futura,sans-serif;--main-padding-top:32px;--main-padding-top:2rem;--main-padding-bottom:24px;--main-padding-bottom:1.5rem;--main-logo-height:110px}body #top-middle-logo{height:var(--main-logo-height);left:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:100}body .container,body .container-fluid{position:relative;z-index:1}body .container-fluid{padding:0 5rem}@media (max-width:1200px){body .container-fluid{padding:0 4rem}}@media (max-width:992px){body .container-fluid{padding:0 3rem}}@media (max-width:768px){body .container-fluid{padding:0 2.5rem}}body .main-background-image,body .solid-background{background-color:#a1263e;padding:calc(var(--main-padding-top) + var(--main-logo-height)) 0 var(--main-padding-bottom);position:relative}body .main-background-image{background-image:url(../images/festivais_ermelinda_background.jpg);background-position:50%;background-size:cover;min-height:60vh;width:100vw}body .main-background-image .wine-filter{background-color:#a1263e;height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:0}body .main-background-image .beige-filter{background-color:#a2967a;height:100%;left:0;opacity:.9;position:absolute;top:0;width:100%;z-index:0}body .small-lh{line-height:44px;line-height:2.75rem}body .title-one{font-size:48px;font-size:3rem;font-weight:700;text-transform:uppercase}body .title-one.text-white{text-shadow:3px 2px 0 #a1263e}body .title-one .handwritten{display:block;-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}body .title-two{font-size:32px;font-size:2rem;font-weight:700;text-transform:uppercase}body .title-two.text-white{text-shadow:3px 2px 0 #a1263e}body .title-three{font-size:30px;font-size:1.875rem}body .title-four,body .title-three{font-weight:700;text-transform:uppercase}body .title-four{font-size:22px;font-size:1.375rem}body .smaller-fonts{--main-logo-height:88px}body .smaller-fonts .title-one{font-size:32px;font-size:2rem;margin:0}body .smaller-fonts .title-two{font-size:20px;font-size:1.25rem;margin-top:-25px}body .smaller-fonts .title-three{font-size:24px;font-size:1.5rem}body .smaller-fonts .title-four{font-size:12px;font-size:.75rem}body .smaller-fonts #top-middle-logo a,body .smaller-fonts .home-page-text-svg{margin-top:-15px;padding:0!important;scale:.7}body .text-wine{color:#a1263e}body .text-beige{color:#a2967a}body .text-black{color:#000}body .text-charcoal{color:#414042}body .handwritten{font-family:Beautiful Heart,sans-serif;font-weight:100;text-transform:none}body .white-box{background-color:#fff}body .white-box,body .wine-box{border-radius:14px;padding:.5rem 1rem}body .wine-box{background-color:#a1263e}body .fit-content{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}body .empty-p{height:24px;height:1.5rem}body a.disabled{cursor:default;pointer-events:none}body .beige-bg{background-color:#a2967a}body .wine-bg{background-color:#a1263e}body .special-highlight{text-decoration:underline;text-shadow:0 1px 0 #fff}@media (max-width:1200px){body .main-background-image{--main-padding-top:6rem;--main-padding-bottom:2rem}}@media (max-width:992px){body .small-lh{line-height:1}}@media (max-width:768px){body .small-lh{margin-bottom:0!important}body .btn{font-size:.8rem}}.navbar-container{left:0;padding:var(--main-padding-top) 0 var(--main-padding-bottom);position:absolute;top:0;width:100vw;z-index:5}.navbar-container .dropdown-toggle:after{--after-border-size:.375em;border-bottom:0;border-left:var(--after-border-size) solid transparent;border-right:var(--after-border-size) solid transparent;border-top:var(--after-border-size) solid;-webkit-transform:rotateX(0);transform:rotateX(0);-webkit-transition:all .3s;transition:all .3s}.navbar-container .dropdown-toggle.show:after{-webkit-transform:rotateX(180deg);transform:rotateX(180deg);-webkit-transition:all .3s;transition:all .3s}.navbar-container .dropdown-menu{background-color:transparent;border:none}.navbar-container .dropdown-menu li{margin:5px auto}.navbar-container .dropdown-menu li .btn{--bs-dropdown-item-border-radius:8px;--bs-dropdown-item-border-radius:.5rem}.btn{text-transform:uppercase;--bs-btn-padding-y:12px;--bs-btn-padding-y:.75rem;--bs-btn-padding-x:28px;--bs-btn-padding-x:1.75rem}.beige-btn{background-color:#a2967a;border:none;color:#fff;font-weight:700}.beige-btn:active,.beige-btn:focus,.beige-btn:hover{background-color:#8b7a5e!important;border:none;color:#fff!important}.wine-btn{background-color:#a1263e;border:none;color:#fff;font-weight:700}.wine-btn:active,.wine-btn:focus,.wine-btn:hover{background-color:#8a1a34!important;border:none;color:#fff!important}.home-page-text-svg{padding:20px 0;width:100%}.home-page-text-svg svg{-webkit-filter:drop-shadow(3px 2px 0 #a1263e);filter:drop-shadow(3px 2px 0 #A1263E);scale:1.15}.instruction-text-container{font-size:22px;font-size:1.375rem;margin-top:20px}.instruction-text-container svg{margin-top:-5px}.float-up-col{margin-top:-50px}@media (max-width:992px){.float-up-col{margin-top:30px}}.participate-hint-container{position:relative}.participate-hint-container .white-box{margin-bottom:1.75rem;max-height:75%;padding:30px}@media (max-width:992px){.participate-hint-container .white-box{font-size:.75rem!important}}.participate-hint-container .wine-box{bottom:0;font-size:12px;font-size:.75rem;margin-top:-7px;padding:10px 40px;position:absolute}@media (max-width:992px){.participate-hint-container .wine-box{font-size:.5rem!important}}.participate-hint-container img{max-height:250px}.participate-hint-container .wine-border{border:5px solid #a1263e;border-radius:16px;height:100%;padding:1px}.participate-hint-container.participate-right{-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;margin-right:60px}@media (max-width:992px){.participate-hint-container.participate-right{margin-right:0}}.participate-hint-container.participate-right .text-flex-container{-webkit-box-align:end;-ms-flex-align:end;align-items:end}.participate-hint-container.participate-right .white-box{border-bottom-right-radius:0;border-top-right-radius:0}.participate-hint-container.participate-right:not(:first-child) .wine-box{right:0}.participate-hint-container.participate-left{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;margin-left:60px}@media (max-width:992px){.participate-hint-container.participate-left{margin-left:0}}.participate-hint-container.participate-left .text-flex-container{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.participate-hint-container.participate-left .white-box{border-bottom-left-radius:0;border-top-left-radius:0}.participate-hint-container.participate-left .wine-box{left:0}.home-videos-container{margin:40px 0;z-index:5}.home-videos-container .video-outer-card{border:2px solid #a2967a;border-radius:30px;margin:0 25px}.home-videos-container .video-outer-card .video-inner-card{border:10px solid #a1263e;border-radius:30px;overflow:hidden}.home-videos-container .video-outer-card .video-inner-card iframe{aspect-ratio:315/560;height:100%;margin-bottom:-7px;width:100%}.beige-section-divider{border-color:#a2967a;border-width:35px;margin:0;opacity:1;padding:0}.displaced-col{margin-bottom:-200px}#fourth-section{padding-top:200px}footer{background:#a2967a}footer .charcoal-logo svg path{fill:#414042}footer .social-media{height:35px}footer .social-media:hover svg path{fill:#2b2b2b}footer .footer-link{color:#414042;text-transform:uppercase}footer .footer-link:hover{color:#2b2b2b}#legal-page .title-four,#legal-page .title-one,#legal-page .title-three,#legal-page .title-two{text-transform:none}#legal-page ul{list-style-type:disc}#legal-page li{margin-top:10px}.form-container{background-color:#a2967a;border-radius:16px;padding:2rem}.form-container .form-control,.form-container .form-select{background-color:transparent;border:2px solid #a1263e}.form-container .form-label{font-size:13.6px;font-size:.85rem;margin-bottom:0;margin-left:.25rem}.form-container .form-check-label{display:grid;gap:.5em;grid-template-columns:1em auto}.form-container .form-check-label--disabled{color:#8b7a5e;cursor:not-allowed}.form-container input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#a2967a;border:.15em solid #a1263e;border-radius:.15em;color:#8a1a34;display:grid;font:inherit;height:1.15em;margin:0;place-content:center;-webkit-transform:translateY(.15em);transform:translateY(.15em);width:1.15em}.form-container input[type=checkbox]:hover{border-color:#8a1a34;cursor:pointer;-webkit-transform:translateY(.15em) scale(1.05);transform:translateY(.15em) scale(1.05)}.form-container input[type=checkbox]:before{background-color:CanvasText;-webkit-box-shadow:inset 1em 1em #a1263e;box-shadow:inset 1em 1em #a1263e;content:"";height:.65em;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform 60ms ease-in-out;transition:-webkit-transform 60ms ease-in-out;transition:transform 60ms ease-in-out;transition:transform 60ms ease-in-out,-webkit-transform 60ms ease-in-out;width:.65em}.form-container input[type=checkbox]:checked:before{-webkit-transform:scale(1);transform:scale(1)}.form-container input[type=checkbox]:disabled{--form-control-color:$darker-beige;color:#8b7a5e;cursor:not-allowed}.form-container .file-input-container label{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 0;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;border:2px dashed #a1263e;border-radius:8px;color:#414042;cursor:pointer;-ms-flex-direction:column;flex-direction:column;gap:10px}.form-container .file-input-container label i{color:#414042;font-size:32px;font-size:2rem}.form-container .file-input-container label #file-selected{color:#a1263e;font-size:32px;font-size:2rem}.form-container .file-input-container input,.form-container .file-input-container label.selected i{display:none}.form-container .errorlist{color:#a1263e;font-size:12px;font-size:.75rem;font-weight:700;padding-left:1rem}.beige-box{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;padding:8rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#a2967a;border-radius:16px;-ms-flex-direction:column;flex-direction:column;height:100%;text-align:center}#submission-filters label{color:#fff;font-size:12px;font-size:.75rem;margin-bottom:.1rem}#submission-filters legend{color:#fff;font-size:16px;font-size:1rem;font-weight:700;margin-bottom:.1rem}#submission-filters .field-container,#submission-filters fieldset{border-radius:4px;-webkit-box-shadow:0 0 1px 0 hsla(42,18%,56%,.7);box-shadow:0 0 1px 0 hsla(42,18%,56%,.7);padding:.5rem}.cookie-bar{background-color:#a1263e;border:1px solid #fff;bottom:1%;color:#fff;font-size:12px;font-size:.75rem;left:1%;padding:1rem;position:fixed;width:98%;z-index:100}.cookie-bar a{color:#fff;text-decoration:underline}.cookie-bar .cookie-consent-expanded{-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.5);box-shadow:inset 0 0 10px 0 rgba(0,0,0,.5);padding:1rem}.cookie-bar .accept-btn,.cookie-bar .cookie-consent-accept input,.cookie-bar .cookie-consent-decline input,.cookie-bar .decline-btn{border:none;border-radius:14px;cursor:pointer;font-size:12px;font-size:.75rem;margin-left:1rem;padding:.5rem 1rem}.cookie-bar .cookie-consent-decline input,.cookie-bar .decline-btn{background-color:#fff;color:#a1263e}.cookie-bar .accept-btn,.cookie-bar .cookie-consent-accept input{background-color:#a2967a;color:#000}#table-outer-container{overflow-x:auto}.table-container{border-radius:8px}.table-container table{border-radius:8px;border-style:hidden;-webkit-box-shadow:0 0 0 2px #a2967a;box-shadow:0 0 0 2px #a2967a;margin:0;overflow:hidden}.table-container table tr{border-color:#a2967a}.table-container table tr td,.table-container table tr th{background-color:hsla(0,0%,100%,.4);border-color:#a2967a;color:#000;padding:.5rem}.table-container table tr td a,.table-container table tr th a{color:#000;font-weight:700}.table-container table tr td span.true,.table-container table tr th span.true{color:#fff;text-shadow:1px 1px 1px #000}.table-container table tr td span.false,.table-container table tr th span.false{color:#000;text-shadow:1px 0 1px #fff}.table-container table tr.even td,.table-container table tr.even th{background-color:hsla(0,0%,76%,.4)}.table-container nav{margin-top:1rem}.table-container nav .page-item{display:inline-block;margin:0 .5rem}.table-container nav .page-item .page-link{background-color:#a2967a;border:2px solid #a2967a;border-radius:16px;-webkit-box-shadow:1px 1px 1px 0 #000;box-shadow:1px 1px 1px 0 #000;color:#a1263e}.table-container nav .page-item.active .page-link{background-color:#a1263e;color:#a2967a;cursor:default;pointer-events:none}.table-container nav .page-item:not(.active) .page-link:hover{background-color:#a1263e;-webkit-box-shadow:2px 2px 2px 0 #000;box-shadow:2px 2px 2px 0 #000;color:#a2967a}.qualification-status{color:#fff;text-shadow:1px 1px 0 #000}.qualification-status .qualified{color:green}.qualification-status .disqualified,.red{color:red}.green{color:green}.information-container{border-radius:8px;-webkit-box-shadow:inset 0 0 10px 0 hsla(42,18%,56%,.7);box-shadow:inset 0 0 10px 0 hsla(42,18%,56%,.7);height:100%;padding:1rem}.information-container span{margin:5px}