.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir="rtl"] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
@charset "UTF-8";

html,body{font-family:"FontPrimary",sans-serif;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;margin:0;color:#142831}
html.no-scroll,body.no-scroll{overflow:hidden}
b,strong{font-weight:bold}
::-moz-selection{color:#fff;background:#333}
::selection{color:#fff;background:#333}
button:focus{outline:none}
.underline{text-decoration:underline;text-decoration-color:#333}
picture.responsive{position:relative}
picture.responsive img{display:block;height:100%;width:100%;object-fit:cover}
.overflow-x-hidden{overflow-x:hidden}
.overflow-y-hidden{overflow-y:hidden}
.overflow-hidden{overflow:hidden}
.overflow-visible{overflow:visible}
.icon{display:inline-block;vertical-align:middle}
label{margin:0}
button{outline:0;border:0;background:none;padding:0}
ul{list-style-type:none;margin:0;padding:0}
img{max-width:100%}

@keyframes rotate{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
.backdrop{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:1}
.backdrop-user-menu{position:fixed;top:0;left:0;display:block;width:100%;height:100%;z-index:1;visibility:hidden}
.btn{position:relative;outline:0;border:0;padding:0 20px;height:38px;font-size:13px;line-height:16px;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;font-family:"FontPrimary",sans-serif,sans-serif;transition:color 0.2s ease-out;border-radius:2px}
.btn.loading,.btn:hover.loading{color:transparent;background:#000}
.btn.loading::after,.btn:hover.loading::after{visibility:visible;opacity:1;transition-delay:0s}
.btn--primary{background-color:#E02C1E;color:#142831;transition:background-color 0.2s ease-out;border-radius:10px}
.btn--primary:hover{color:#E02C1E;background-color:#142831;transition-duration:0s}
.btn--secondary{background-color:#142831;color:#E02C1E;transition:background-color 0.2s ease-out;border-radius:10px}
.btn--secondary:hover{color:#142831;background-color:#E02C1E;transition-duration:0s}
.btn--custom{transition:background-color 0.2s ease-out;border-radius:10px}
.btn--custom:hover{transition-duration:0s}
.btn--close{position:absolute;display:flex;align-items:center;justify-content:center;pointer-events:auto;width:44px;height:44px}
.btn--close .cross-icon{width:26px;height:26px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.btn--close .cross-icon div{position:absolute;top:0;background:#000}
.btn--close .cross-icon div:nth-child(1){top:50%;width:0;height:2px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.btn--close .cross-icon div:nth-child(2){left:50%;height:0;width:2px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.text-input,.form-control:disabled,.form-control[readonly]{width:100%;height:44px;border:2px solid #eaeaea;padding:0 14px;border-radius:30px}
.text-input:disabled,.text-input.form-control[readonly]{background-color:#eaeaea}
.checkbox-holder{font-size:14px}
.checkbox-holder label{display:flex}
.checkbox-holder .checkbox{position:relative;display:inline-block;width:32px;min-width:32px;height:32px;background-color:#fff;border:1px solid #eaeaea;margin-right:12px;border-radius:2px;cursor:pointer}
.checkbox-holder .checkbox::after{content:"";position:absolute;top:50%;left:50%;display:block;width:18px;height:10px;border-bottom:3px solid #445766;border-left:3px solid #445766;transform:translate(-50%,calc(-50% - 18px / 10)) rotate(-45deg);opacity:0;transition:0.2s ease-out}
.checkbox-holder input:checked ~ .checkbox::after{opacity:1}
.text-input.coupon-code{border-top-right-radius:0;border-bottom-right-radius:0}
.btn.add-coupon{border-top-left-radius:0;border-bottom-left-radius:0}
.custom-flash{position:fixed;top:0;left:0;width:100%;height:100%;display:flex !important;align-items:center;justify-content:center;visibility:hidden;opacity:0;pointer-events:none;transition:opacity 0.2s ease-out,visibility 0s ease-out 0.2s;z-index:12}
.custom-flash.show{visibility:visible;opacity:1;transition-delay:0s;pointer-events:auto}
.custom-flash.show *{pointer-events:auto}
.custom-flash .backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:1}
.custom-flash .content{position:relative;padding:40px;text-align:center;z-index:2;color:#02142b;border-radius:4px;box-shadow:0 20px 20px -10px rgba(0,0,0,0.75);width:90%}
.custom-flash .content.router,.custom-flash .content.preloader{box-shadow:none}
.custom-flash .content.router .txt{font-size:1.8rem;color:#fff}
.custom-flash .content:not(.router):not(.preloader){background-color:#fff}
.custom-flash .content:not(.router):not(.preloader) .btn{height:50px;line-height:50px;border-radius:25px}
.custom-flash .txt{padding-bottom:20px;font-size:15px;line-height:19px}
.custom-flash .btn-holder{padding:10px 0;display:flex;justify-content:center}
.custom-flash .btn{opacity:1;visibility:visible;transition-delay:0s;position:relative;width:280px;height:60px;line-height:60px;border-radius:30px;font-size:16px;color:#fff}
.custom-flash .btn.btn--close{background:#E02C1E;border-color:transparent;box-shadow:0 15px 15px -15px rgba(153,153,153,0.7)}
.custom-flash .btn.btn--close:hover{background:#142831;box-shadow:0 0 0 0 rgba(153,153,153,0)}
.js-select{position:relative}
.js-select .toggle-select{position:relative;border:2px solid #fafafa;padding:8px 5px;cursor:pointer}
.js-select .toggle-select[data-toggled="true"] + .select{height:auto;visibility:visible;opacity:1;transition-delay:0s}
.js-select .toggle-select[data-toggled="true"] .arrow{transform:rotate(225deg) translate(-2px,-4px)}
.js-select .toggle-select .arrow{position:absolute;right:15px;top:9px;width:10px;height:10px;border-bottom:2px solid #333;border-right:2px solid #333;transform:rotate(45deg);transition:0.1s ease-out}
.js-select .select{position:absolute;background-color:#f5f5f5;height:0;width:100%;visibility:hidden;opacity:0;transition:opacity 0.1s ease-out,visibility 0.1s ease-out 0.1s;box-shadow:2px 4px 16px rgba(0,0,0,0.1);z-index:2}
.js-select .opt{padding:10px 6px;border-bottom:1px solid #e0e0e0;transition:background-color 0.2s ease-out;cursor:pointer}
.js-select .opt:last-child{border-bottom:0}
.js-select .opt:hover{background-color:#fafafa;transition-duration:0s}
.simple-select{position:relative;z-index:1}
.simple-select .backdrop{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.2) !important;opacity:0;visibility:hidden;transition:opacity 0.15s ease-out,visibility 0s ease-out 0.15s}
.simple-select .selected-option{font-family:"FontSecondary",sans-serif;font-size:20px;line-height:24px}
.simple-select .selected-option label{cursor:pointer;white-space:nowrap}
.simple-select .selected-option label::after{content:"";display:inline-block;width:9px;height:9px;margin-left:15px;border:2px solid #000;border-top:0;border-left:0;transform-origin:75% 75%;transform:translate(-50%,-30%) rotateZ(45deg);transition:transform 0.15s ease-out}
.simple-select>ul{position:absolute;z-index:1;top:calc(100% + 5px);left:0;display:block;background:#142831;opacity:0;visibility:hidden;transition:opacity 0.15s ease-out,visibility 0s ease-out 0.15s}
.simple-select>ul li label{padding:8px 12px;display:block;white-space:nowrap;cursor:pointer}
.simple-select>ul li label:hover{background:#0d191f}
.simple-select>[id^="toggle_"]:checked ~ .selected-option label::after{transform:translate(-50%,-50%) rotateZ(225deg)}
.simple-select>[id^="toggle_"]:checked ~ .backdrop,.simple-select>[id^="toggle_"]:checked ~ ul{opacity:1;visibility:visible;transition-delay:0s}
.range-slider-holder{margin:0 20px;min-width:200px}
.range-slider{position:relative;display:inline-block;width:100%;padding-bottom:15px}
.range-slider input{position:relative;width:100%;opacity:0;-webkit-appearance:none;cursor:pointer;z-index:5}
.range-slider input:active::-webkit-slider-thumb{cursor:grabbing}
.range-slider input::-webkit-slider-thumb{position:relative;width:26px;height:26px;border-radius:50%;opacity:0;-webkit-appearance:none;z-index:6;cursor:grab}
.range-slider .illusion{position:absolute;width:100%;height:26px;top:0;left:0;right:46px;z-index:3;-webkit-box-sizing:border-box;box-sizing:border-box}
.range-slider .illusion .bar{position:absolute;top:12px;left:0;right:0;width:100%;height:6px;background-color:#f7f8fa;-webkit-border-radius:3px;border-radius:3px;z-index:1;overflow:hidden}
.range-slider .illusion .progress{background:#333;height:6px;width:0%}
.range-slider .illusion .thumb{position:absolute;display:inline-block;left:0;top:0;width:26px;height:26px;border-radius:50%;transform:translateX(-50%);background-color:#333;-webkit-box-shadow:0 8px 8px rgba(0,0,0,0.3);box-shadow:0 8px 8px rgba(0,0,0,0.3);z-index:3}
.range-slider .illusion .cur-value{position:absolute;top:35px;font-family:"FontPrimary",sans-serif;font-size:16px;transform:translateX(-50%);white-space:nowrap}
.range-slider .illusion .cur-value::before{content:attr(data-before-currency)}
.range-slider .illusion .cur-value::after{content:attr(data-after-currency)}
.expand-toggle{cursor:pointer}
.expandable-list,.expandable-content{opacity:0;max-height:0;overflow-y:hidden;-webkit-transition:max-height 0.2s linear,opacity 0.2s ease-out 0.2s;transition:max-height 0.2s linear,opacity 0.2s ease-out 0.2s}
@keyframes loading{0%{opacity:1;box-shadow:0 0 5px white}100%{opacity:0;box-shadow:0 0 6px rgba(255,255,255,0)}}
.loading-fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2);z-index:20;visibility:hidden;opacity:0;transition:opacity 0.3s ease-out,visibility 0.3s ease-out 0.3s}
.loading-fullscreen .spinner{position:absolute;width:60px;height:60px;left:50%;top:50%;visibility:hidden;opacity:0;transition:opacity 0.3s ease-out,visibility 0.3s ease-out 0.3s}
.loading-fullscreen .spinner div{position:absolute;width:5px;border-radius:3px;height:18px;background-color:#fff;opacity:0.05}
.loading-fullscreen .spinner div:nth-child(1){transform:rotate(calc(0deg + $i * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(2){transform:rotate(calc(0deg + $i * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(3){transform:rotate(calc(0deg + $i * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(4){transform:rotate(calc(0deg + $i * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(5){transform:rotate(calc(0deg + $i * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(6){transform:rotate(calc(0deg + $i * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(7){transform:rotate(calc(0deg + $i * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(8){transform:rotate(calc(0deg + $i * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(9){transform:rotate(calc(0deg + $i * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(10){transform:rotate(calc(0deg + $i * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(11){transform:rotate(calc(0deg + $i * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(12){transform:rotate(calc(0deg + $i * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(13){transform:rotate(calc(0deg + $i * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(14){transform:rotate(calc(0deg + $i * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(15){transform:rotate(calc(0deg + $i * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(16){transform:rotate(calc(0deg + $i * 22.5deg)) translate(0,-26px)}
body.loading .loading-fullscreen,body.oc-loading .loading-fullscreen{visibility:visible;opacity:1;transition-delay:0s}
body.loading .loading-fullscreen .spinner,body.oc-loading .loading-fullscreen .spinner{visibility:visible;opacity:1;transition-delay:0s}
body.loading .loading-fullscreen .spinner div,body.oc-loading .loading-fullscreen .spinner div{animation:loading 0.8s linear infinite}
body.loading .loading-fullscreen .spinner div:nth-child(1),body.oc-loading .loading-fullscreen .spinner div:nth-child(1){animation-delay:calc(0.05s * $i)}
body.loading .loading-fullscreen .spinner div:nth-child(2),body.oc-loading .loading-fullscreen .spinner div:nth-child(2){animation-delay:calc(0.05s * $i)}
body.loading .loading-fullscreen .spinner div:nth-child(3),body.oc-loading .loading-fullscreen .spinner div:nth-child(3){animation-delay:calc(0.05s * $i)}
body.loading .loading-fullscreen .spinner div:nth-child(4),body.oc-loading .loading-fullscreen .spinner div:nth-child(4){animation-delay:calc(0.05s * $i)}
body.loading .loading-fullscreen .spinner div:nth-child(5),body.oc-loading .loading-fullscreen .spinner div:nth-child(5){animation-delay:calc(0.05s * $i)}
body.loading .loading-fullscreen .spinner div:nth-child(6),body.oc-loading .loading-fullscreen .spinner div:nth-child(6){animation-delay:calc(0.05s * $i)}
body.loading .loading-fullscreen .spinner div:nth-child(7),body.oc-loading .loading-fullscreen .spinner div:nth-child(7){animation-delay:calc(0.05s * $i)}
body.loading .loading-fullscreen .spinner div:nth-child(8),body.oc-loading .loading-fullscreen .spinner div:nth-child(8){animation-delay:calc(0.05s * $i)}
body.loading .loading-fullscreen .spinner div:nth-child(9),body.oc-loading .loading-fullscreen .spinner div:nth-child(9){animation-delay:calc(0.05s * $i)}
body.loading .loading-fullscreen .spinner div:nth-child(10),body.oc-loading .loading-fullscreen .spinner div:nth-child(10){animation-delay:calc(0.05s * $i)}
body.loading .loading-fullscreen .spinner div:nth-child(11),body.oc-loading .loading-fullscreen .spinner div:nth-child(11){animation-delay:calc(0.05s * $i)}
body.loading .loading-fullscreen .spinner div:nth-child(12),body.oc-loading .loading-fullscreen .spinner div:nth-child(12){animation-delay:calc(0.05s * $i)}
body.loading .loading-fullscreen .spinner div:nth-child(13),body.oc-loading .loading-fullscreen .spinner div:nth-child(13){animation-delay:calc(0.05s * $i)}
body.loading .loading-fullscreen .spinner div:nth-child(14),body.oc-loading .loading-fullscreen .spinner div:nth-child(14){animation-delay:calc(0.05s * $i)}
body.loading .loading-fullscreen .spinner div:nth-child(15),body.oc-loading .loading-fullscreen .spinner div:nth-child(15){animation-delay:calc(0.05s * $i)}
body.loading .loading-fullscreen .spinner div:nth-child(16),body.oc-loading .loading-fullscreen .spinner div:nth-child(16){animation-delay:calc(0.05s * $i)}
@keyframes flashIn{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0%)}}
@keyframes flashOut{0%{opacity:1;transform:translateY(0%)}100%{opacity:0;transform:translateY(100%)}}
.flash-msg{display:flex;align-items:center;justify-content:center;width:100vw;background:#142831;color:#fff;position:fixed;z-index:100;bottom:0;left:0;padding:20px;box-shadow:0 0 40px rgba(0,0,0,0.2);opacity:0;transform:translateY(100%);animation:0.25s ease-in flashOut;animation-fill-mode:forwards}
.flash-msg .msg{font-size:0.9rem;padding:0 20px}
.flash-msg.show{animation:0.25s ease-in flashIn;animation-fill-mode:forwards}
.decrease-increase{display:flex;align-items:center}
.decrease-increase .decrease,.decrease-increase .increase{font-size:40px;line-height:47px;position:relative;font-family:"FontPrimary",sans-serif;color:#E02C1E;border:2px solid #E02C1E;border-radius:50%;width:30px;height:30px;min-width:30px;cursor:pointer}
.decrease-increase .decrease.disabled,.decrease-increase .increase.disabled{opacity:0.5;cursor:not-allowed}
.decrease-increase .decrease::before{top:-13px;left:4px;position:absolute;content:"-"}
.decrease-increase .increase::before{top:-13px;left:2px;position:absolute;content:"+"}
.decrease-increase input{min-width:0;background-color:transparent;border:0;outline:0;width:44px;text-align:center;font-size:18px;line-height:21px;padding-left:0;padding-right:0}
.warning-warning{border:1px solid orange;padding:10px;color:orange;font-size:14px}
.warning-warning p{margin:0}
.warning-info{border:1px solid lightskyblue;padding:10px;color:lightskyblue;font-size:14px}
.warning-info p{margin:0}
.special-link{position:relative;display:inline-block;color:inherit;transition:color 0.15s ease-out}
.special-link:hover{text-decoration:none;transition-duration:0s;color:#E02C1E}
.special-link div{content:"";position:absolute;bottom:0;height:1px;width:100%;background-color:#E02C1E;transition:transform 0.25s cubic-bezier(0.57,0.61,0,1) 0s;transform:scaleX(0);transform-origin:100% 0}
.slick-dots{position:absolute;display:flex;bottom:0;left:50%;transform:translateX(-50%)}
.slick-dots li{margin:0 9px}
.slick-dots li button{position:relative;width:18px;height:18px;background:none;padding:0;border:2px solid #E02C1E;border-radius:20px;font-size:0;cursor:pointer;background-color:transparent;transition:all 0.3s ease-out}
.slick-dots li:hover button{background-color:#142831}
.slick-dots li.slick-active button{width:36px;background-color:#142831}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;overflow:hidden;position:absolute}
.visibility-hidden{visibility:hidden}
.share_button{width:34px;height:34px;cursor:pointer}
.share_button[data-network="facebook"]{background:url("../themes/coa-2023/assets/img/icon_sn_share_fb.svg") center center no-repeat}
.share_button[data-network="twitter"]{background:url("../themes/coa-2023/assets/img/icon_sn_share_tw.svg") center center no-repeat}
.share_button[data-network="linkedin"]{background:url("../themes/coa-2023/assets/img/icon_sn_share_in.svg") center center no-repeat}
.share_button[data-network="whatsapp"]{background:url("../themes/coa-2023/assets/img/icon_sn_share_wa.svg") center center no-repeat}
.share_button[data-network="telegram"]{background:url("../themes/coa-2023/assets/img/icon_sn_share_tg.svg") center center no-repeat}
.share_button[data-network="google"]{background:url("../themes/coa-2023/assets/img/icon_sn_share_g.svg") center center no-repeat}
.share_button[data-network="email"]{background:url("../themes/coa-2023/assets/img/icon_sn_share_at.svg") center center no-repeat}
.sn-wrapper .sn[data-network="facebook"]{background:url("../themes/coa-2023/assets/img/icon_sn_fb_neg.svg") center center/70% no-repeat}
.sn-wrapper .sn[data-network="instagram"]{background:url("../themes/coa-2023/assets/img/icon_sn_ig_neg.svg") center center/70% no-repeat}
.sn-wrapper .sn[data-network="youtube"]{background:url("../themes/coa-2023/assets/img/icon_sn_yt_neg.svg") center center/70% no-repeat}
.sn-wrapper .sn[data-network="twitter"]{background:url("../themes/coa-2023/assets/img/icon_sn_yt_neg.svg") center center/70% no-repeat}
.sn-wrapper .sn[data-network="blog"]{background:url("../themes/coa-2023/assets/img/icon_sn_yt_neg.svg") center center/70% no-repeat}
.sn-wrapper.inverted .sn[data-network="facebook"]{background:url("../themes/coa-2023/assets/img/icon_sn_fb_pos.svg") center center/70% no-repeat}
.sn-wrapper.inverted .sn[data-network="instagram"]{background:url("../themes/coa-2023/assets/img/icon_sn_ig_pos.svg") center center/70% no-repeat}
.sn-wrapper.inverted .sn[data-network="youtube"]{background:url("../themes/coa-2023/assets/img/icon_sn_yt_pos.svg") center center/70% no-repeat}
.sn-wrapper.inverted .sn[data-network="twitter"]{background:url("../themes/coa-2023/assets/img/icon_sn_share_tw.svg") center center/70% no-repeat}
.sn-wrapper.inverted .sn[data-network="blog"]{background:url("../themes/coa-2023/assets/img/icon_sn_yt_pos.svg") center center/70% no-repeat}
#NewsLetterForm_forms_flash .alert h4{font-size:1.1rem}
#NewsLetterForm_forms_flash .alert button.close{position:absolute;top:3px;right:3px;width:30px;height:30px;font-size:21px;line-height:30px}
#NewsLetterForm_forms_flash .alert ul li{font-size:0.9rem}
#NewsLetterForm_forms_flash .alert.alert-success p{margin-bottom:0}
.stripe-loading-indicator{height:3px !important}
.stripe-loading-indicator .stripe,.stripe-loading-indicator .stripe-loaded{height:3px !important;background:#E02C1E !important}
.random-radius-1{border-radius:71% 70% 90% 50% / 70% 70% 45% 70%}
.random-radius-2{border-radius:68% 87% 63% 86% / 100% 66% 88% 43%}
.random-radius-3{border-radius:90% 90% 100% 56% / 90% 90% 100% 70%}
.random-radius-4{border-radius:80% 90% 90% 100% / 80% 90% 100% 100%}
.random-radius-5{border-radius:100% 80% 90% 90% / 90% 100% 80% 80%}
.random-radius-6{border-radius:37% 89% 48% 74% / 40% 64% 45% 85%}
.random-radius-7{border-radius:57% 59% 34% 70% / 60% 64% 45% 45%}
.random-radius-8{border-radius:57% 59% 34% 70% / 40% 74% 55% 85%}
.random-radius-9{border-radius:50% 70% 60% 80% / 50% 80% 70% 70%}
@charset "UTF-8";


@-webkit-keyframes rotate-center{0%{-webkit-transform:rotate(0);transform:rotate(0) translate(0,0)}100%{-webkit-transform:rotate(25deg);transform:rotate(25deg) translate(20%,20%)}}
@keyframes rotate-center{0%{-webkit-transform:rotate(0);transform:rotate(0) translate(0,0)}100%{-webkit-transform:rotate(25deg);transform:rotate(25deg) translate(20%,20%)}}
@-webkit-keyframes border-radius-anim{0%{border-radius:40% 80% 60% 60% / 50% 70% 60% 80%}100%{border-radius:100% 70% 100% 70% / 80% 80% 100% 90%}}
@keyframes border-radius-anim{0%{border-radius:40% 80% 60% 60% / 50% 70% 60% 80%}100%{border-radius:100% 70% 100% 70% / 80% 80% 100% 90%}}


@media (min-width:1px){:root{font-size:16px}html,body{font-size:16;color:#142831;letter-spacing:0.06em}html h1,html h2,html h3,html h4,html h5,body h1,body h2,body h3,body h4,body h5{font-family:"FontSecondary",sans-serif;color:#142831;letter-spacing:0.08em}html .title,body .title{font-family:"FontSecondary",sans-serif;letter-spacing:0.08em}body.page-404 #layout-content section{padding:20vh 10vw 20vh;background:url("../themes/coa-2023/assets/img/images/404.jpg") center -17vh no-repeat}.navigation-anchor{position:relative;transform:translateY(-100px);display:block}.transition-ready{visibility:hidden;height:auto;max-height:0;opacity:0;transition:opacity 0.3s ease-out}.transition-on{visibility:visible;max-height:none;opacity:1}.container-fluid{padding-right:30px;padding-left:30px}.anti-container-fluid{margin-right:-30px;margin-left:-30px}.row{margin-right:-10px;margin-left:-10px}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{padding-right:10px;padding-left:10px}body{background:#fff}body #layout_content{margin-top:-100px;padding-top:100px}body.index{background:#F6F3EE}body.index #layout_content{margin-top:0;padding-top:0}body h1,body h2,body h3,body h4{font-weight:normal;font-family:"FontSecondary",sans-serif;color:#142831}body h1{font-size:3em}body h2{font-size:2.25em}body h3{font-size:1.75em;color:#E02C1E}body h4{font-size:1.25em}body.informacoes h3{color:#142831}section.main-content{min-height:50vh;padding-top:40px}.nav-anchor{position:relative;display:block;transform:translateY(-140px)}.section--title,.section--pretitle{font-family:"FontPrimary",sans-serif;text-transform:uppercase;font-size:26px;line-height:31px;color:#000}.section--pretitle{font-family:"FontPrimary",sans-serif}.section--header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;color:#000}.txt{font-size:14px;line-height:1.2}.btn{color:#142831;font-family:"FontSecondary",sans-serif;height:auto;padding:14px 20px;margin-right:10px;border-radius:30% 40% 50% 40% / 50% 70% 60% 100%;background:#E5DBCF;position:relative;z-index:2}.btn.default{font-size:18px;line-height:18px;background:transparent;border-radius:none;padding-right:30px}.btn.default::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:#E5DBCF url("../themes/coa-2023/assets/img/icons/icon_arrow_small.svg") 85% 60% no-repeat;border-radius:30% 40% 50% 40% / 50% 70% 60% 100%;transform:rotate(-3deg) scale(1);transition:all 0.3s ease-out}.btn.default:hover::before{transform:rotate(3deg) scale(1.05);background:#E5DBCF url("../themes/coa-2023/assets/img/icons/icon_arrow_small.svg") 85% 50% no-repeat}.btn.btn-back{background:transparent;font-size:0.875rem;line-height:1em;padding:0.4375rem 0.875rem 0.625rem 1.875rem}.btn.btn-back::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:#fff url(../themes/coa-2023/assets/img/icons/icon_arrow_small_back.svg) 0.9375rem 0.5625rem no-repeat;background-size:9px;border-radius:30% 40% 50% 40% / 50% 70% 60% 100%;transform:rotate(-3deg) scale(1);transition:all 0.3s ease-out}.btn.btn-back:hover::before{transform:rotate(1deg) scale(1.05)}[drawer],[modal]{position:fixed;top:0;right:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity 0.2s ease-out,visibility 0.2s ease-out}[drawer]{z-index:11}[drawer].left-sided .content{transform:translateX(-100%);margin-left:0}[drawer].left-sided .content .btn--close{top:25px;left:30px}[drawer]>.content{position:relative;background-color:#fefefe;height:100%;width:100%;margin-left:auto;transform:translateX(100%);transition:transform 0.2s ease-out;display:flex;flex-direction:column;z-index:1;overflow:auto}[drawer]>.content .header{position:relative}[drawer]>.content .btn--close{top:25px;right:30px}[drawer] .content--header{text-align:center;height:100px;position:relative;flex-shrink:0}[drawer] .content--header .section--title{font-size:20px;line-height:1.2}[drawer] .content--footer ul li{display:inline-block}.menu-container>.content{background:transparent}.menu-container>.content .btn--close .cross div{background-color:#fff}.menu-container .menu-categories li a,.menu-container .menu-categories li span{display:inline-block;text-decoration:none;border-bottom:1px solid rgba(255,255,255,0)}.menu-container .menu-categories .category li a,.menu-container .menu-categories .category li label,.menu-container .menu-categories .category li span{font-size:40px;line-height:38px;color:#142831;font-family:"FontSecondary",sans-serif;text-transform:uppercase;margin:10px 0;cursor:pointer}.menu-container .menu-categories .category li a.sub-menu,.menu-container .menu-categories .category li label.sub-menu,.menu-container .menu-categories .category li span.sub-menu{font-size:16px;line-height:20px;font-weight:normal;margin-left:15px}.menu-container .menu-categories .category li span{cursor:default}.menu-container .menu-categories .category li label::after{content:"+";font-weight:normal;margin-left:6px}.menu-container .menu-categories .category li.available-soon a,.menu-container .menu-categories .category li.available-soon label,.menu-container .menu-categories .category li.available-soon span{opacity:0.3}.menu-container .menu-categories .category li.available-soon a.sub-menu,.menu-container .menu-categories .category li.available-soon label.sub-menu,.menu-container .menu-categories .category li.available-soon span.sub-menu{opacity:0.3}.menu-container .menu-categories .category li.available-soon a .available-soon-note,.menu-container .menu-categories .category li.available-soon label .available-soon-note,.menu-container .menu-categories .category li.available-soon span .available-soon-note{font-size:16px;line-height:16px;display:block;margin:0;opacity:1}.menu-container .menu-categories .category .sub-menu-container.lineup,.menu-container .menu-categories .category .sub-menu-container.info{overflow:hidden;height:100%;max-height:0;transition:max-height 0.2s ease-out}.menu-container .menu-categories .category #sub_menu_lineup:checked ~ li label.lineup::after{content:"–"}.menu-container .menu-categories .category #sub_menu_lineup:checked ~ li .sub-menu-container.lineup{max-height:300px}.menu-container .menu-categories .category #sub_menu_info:checked ~ li label.info::after{content:"–"}.menu-container .menu-categories .category #sub_menu_info:checked ~ li .sub-menu-container.info{max-height:300px}.menu-container .logo{width:200px}#toggle_menu:checked ~ .menu-container{opacity:1;visibility:visible;transition-delay:0s}#toggle_menu:checked ~ .menu-container .backdrop{background:#E02C1E}#toggle_menu:checked ~ .menu-container>.content{transform:translateX(0%);transition:transform 0.2s ease-out,padding-top 0.2s ease-out;overflow:hidden;overflow-y:auto}#toggle_menu:checked ~ .menu-container>.content .content--header,#toggle_menu:checked ~ .menu-container>.content .content--body,#toggle_menu:checked ~ .menu-container>.content .content--footer{width:100%}#toggle_menu:checked ~ .menu-container>.content .content--body{height:100%;display:flex;justify-content:flex-start;align-items:center}#toggle_menu:checked ~ .menu-container>.content .content--footer ul li{margin-right:10px}#toggle_menu:checked ~ .menu-container .btn--close{opacity:1;visibility:visible;pointer-events:auto}#toggle_menu:checked ~ .menu-container .btn--close .cross-icon{cursor:pointer}#toggle_menu:checked ~ .menu-container .btn--close .cross-icon div:nth-child(1){width:100%;-webkit-transition:width 0.2s ease-out 0.2s;transition:width 0.2s ease-out 0.2s;height:4px;border-radius:100% 70% 60% 90% / 90% 60% 100% 100%;background-color:#FFF}#toggle_menu:checked ~ .menu-container .btn--close .cross-icon div:nth-child(2){height:100%;-webkit-transition:height 0.2s ease-out 0.4s;transition:height 0.2s ease-out 0.4s;width:4px;border-radius:90% 60% 100% 100% / 100% 70% 60% 90%;background-color:#FFF}#toggle_menu:checked ~ .menu-container .lang-container{color:#142831}#toggle_menu:checked ~ .menu-container .lang-container label.toggle-lang-container{color:#142831}.menu-container label.toggle-lang-container{margin:0}#toggle_lang:checked ~ header label.toggle-lang-container .toggle-lang.pt,#toggle_lang:checked ~ .menu-container label.toggle-lang-container .toggle-lang.pt{visibility:hidden;opacity:0}#toggle_lang:checked ~ header label.toggle-lang-container .toggle-lang.en,#toggle_lang:checked ~ .menu-container label.toggle-lang-container .toggle-lang.en{visibility:visible;opacity:1}.slick-slider{padding-bottom:20px}.slick-slider .slide{background:#f2f5f5;padding:30px;margin:20px}.slick-slider .slick-dots li button{border:none;background:rgba(20,40,49,0.1);border-radius:50% 70% 60% 80% / 40% 80% 60% 60%}.slick-slider .slick-dots li.slick-active button{background:#142831;border-radius:30% 70% 60% 80% / 40% 80% 60% 90%}.soon-msg{font-size:0.9em;opacity:0.3;text-align:center}body.index.homephase03 header{background:#F6F3EE}body.art-residence-detail .lang-container,body.event-detail .lang-container{color:#fff}body.art-residence-detail .lang-container label.toggle-lang-container,body.event-detail .lang-container label.toggle-lang-container{color:#fff}body header{height:100px;width:100%;transition:box-shadow 0.2s ease-out,background-color 0.2s ease-out,height 0.2s ease-out 0.2s;z-index:10}body header .header-container .logo-container{height:100%;transition:0.2s ease-out;justify-content:center;align-items:center;transition:width 0.2s ease-out 0.2s;position:relative;z-index:2;max-width:150px}body header .header-container .logo-container a,body header .header-container .logo-container picture,body header .header-container .logo-container img{width:100%;height:auto}body header .header-container .logo-container h1.naming{font-size:0;line-height:0;visibility:hidden;overflow:hidden}body header .header-container .menu-container .group{position:fixed;top:40px;right:40px;z-index:10;transition:all 0.3s ease-out}body header .header-container .menu-container .group .logo{position:absolute;z-index:2;width:78px;top:21px;right:81px;transform:scale(0.1);opacity:0;transition:all 0s linear}body header .header-container .menu-container .group .bkg{position:absolute;z-index:1;width:64px;height:53px;border-radius:40% 80% 60% 60% / 50% 70% 60% 80%;background:#fff;top:50%;left:50%;transform:translate(-50%,-50%);transition:all 0.3s ease-out}body header .header-container .menu-container .group .hamburguer-menu{position:relative;z-index:3;top:0;right:0;cursor:pointer;transition:all 0.3s ease-out}body header .header-container .menu-container .group .hamburguer-menu picture{width:36px;height:25px}body .lang-container{color:#000}body .lang-container label.toggle-lang-container{position:relative;z-index:2;width:25px;height:25px;cursor:pointer;color:#142831;font-family:"FontSecondary",sans-serif,sans-serif}body .lang-container label.toggle-lang-container .toggle-lang{position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:20px;line-height:20px;transition:all 0.2s ease-out}body .lang-container label.toggle-lang-container .toggle-lang.pt{visibility:visible;opacity:1}body .lang-container label.toggle-lang-container .toggle-lang.en{visibility:hidden;opacity:0}body.scrolled header .header-container .menu-container .group{top:0;right:0}body.scrolled header .header-container .menu-container .group .logo{transform:scale(1);opacity:1;transition:all 0.3s ease-out}body.scrolled header .header-container .menu-container .group .bkg{width:320px;height:120px;top:30%;left:0%;transform:translate(-50%,-50%) rotate(-25deg)}body.scrolled header .header-container .menu-container .group .hamburguer-menu{top:30px;right:30px}body .menu-container .btn--close{width:50px;height:50px;border-radius:50px;background:#E02C1E;border-radius:100% 70% 100% 80% / 80% 80% 80% 70%}body .menu-container .btn--close:hover .cross-icon div{background-color:#FFF}body .menu-container .bkg-anim{position:absolute;z-index:1;width:100%;height:100%;overflow:hidden}body .menu-container .bkg-anim .rock-01,body .menu-container .bkg-anim .rock-02,body .menu-container .bkg-anim .rock-03{position:absolute;top:-5%;left:-80%}body .menu-container .bkg-anim .rock-01{width:740px;height:736.54px;background:url("../themes/coa-2023/assets/img/images/rock01.svg") no-repeat;-webkit-animation:rotate-center 20s ease-in-out infinite alternate both;animation:rotate-center 20s ease-in-out infinite alternate both}body .menu-container .bkg-anim .rock-02{width:560px;height:338.12px;background:url("../themes/coa-2023/assets/img/images/rock02.svg") no-repeat;top:45%;left:20%;-webkit-animation:rotate-center 15s ease-in-out infinite alternate both;animation:rotate-center 15s ease-in-out infinite alternate both}body .menu-container .bkg-anim .rock-03{width:340px;height:206.71px;background:url("../themes/coa-2023/assets/img/images/rock03.svg") no-repeat;top:80%;left:50%;-webkit-animation:rotate-center 10s ease-in-out infinite alternate both;animation:rotate-center 10s ease-in-out infinite alternate both}body #toggle_menu:checked ~ header .toggle-menu .burger div:nth-child(1){width:0;-webkit-transition:width 0.25s ease-out 0.4s;transition:width 0.25s ease-out 0.4s}body #toggle_menu:checked ~ header .toggle-menu .burger div:nth-child(2){width:0;-webkit-transition:width 0.25s ease-out 0.2s;transition:width 0.25s ease-out 0.2s}body #toggle_menu:checked ~ header .toggle-menu .burger div:nth-child(3){width:0;-webkit-transition:width 0.25s ease-out 0s;transition:width 0.25s ease-out 0s}body #toggle_menu:checked ~ header .toggle-menu .cross div:nth-child(1){width:100%;-webkit-transition:width 0.25s ease-out 0.6s;transition:width 0.25s ease-out 0.6s}body #toggle_menu:checked ~ header .toggle-menu .cross div:nth-child(2){height:100%;-webkit-transition:height 0.25s ease-out 0.9s;transition:height 0.25s ease-out 0.9s}body.index header .header-container .logo-container{display:flex}.subscribe-block{background-color:#fff;position:relative;z-index:2;padding-top:120px}.subscribe-block .rounded-deco-top,.subscribe-block .rounded-deco-bottom{width:100%}.subscribe-block .wrapper{background:#E5DBCF}.subscribe-block .wrapper .subscribe-container{position:relative;padding-top:3rem}.subscribe-block .wrapper .subscribe-container .title{font-size:2.5rem;line-height:1.05}.subscribe-block .wrapper .subscribe-container label,.subscribe-block .wrapper .subscribe-container input{width:100%}.subscribe-block .wrapper .subscribe-container input{height:50px;border-radius:25px;padding:15px 60px 15px 15px;border:none}.subscribe-block .wrapper .subscribe-container button{width:50px;height:40px;background:#e02c1e url("../themes/coa-2023/assets/img/icons/icon_arrow.svg") center center no-repeat;background-size:60%;margin:0;padding:20px;border-radius:50% 80% 60% 80% / 60% 60% 70% 60%;position:absolute;top:5px;right:5px}.subscribe-block .wrapper .subscribe-container .policy-consent{text-align:left;margin-top:20px}.subscribe-block .wrapper .subscribe-container .policy-consent p{position:relative;font-size:13px;line-height:17px;color:#142831;display:inline-block;padding-left:10px}.subscribe-block .wrapper .subscribe-container .policy-consent p::before{content:"*";color:#142831;position:absolute;top:0;left:0}.subscribe-block .wrapper .subscribe-container .policy-consent p a{color:#142831}.subscribe-block .wrapper .subscribe-container .policy-consent #mce-responses .response{width:100%;padding:5% 10%;display:flex;justify-content:center;align-items:center}.subscribe-block .wrapper .subscribe-container .policy-consent #mce-responses .response#mce-error-response{background:#fc471e}.subscribe-block .wrapper .subscribe-container .policy-consent #mce-responses .response#mce-success-response{background:#142831}.subscribe-block .wrapper .checkbox-container{min-width:30px;min-height:30px;max-height:30px;max-width:30px;margin:4px 30px 0 0;display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.subscribe-block .wrapper .checkbox-container input{position:absolute;opacity:0;height:0;width:0}.subscribe-block .wrapper .checkbox-container .checkmark{position:absolute;height:30px;width:30px;background-color:#fff;border-radius:2px;border:1px solid transparent}.subscribe-block .wrapper .checkbox-container:hover input ~ .checkmark{border:1px solid rgba(80,54,41,0.5)}.subscribe-block .wrapper .checkbox-container input:checked ~ .checkmark{background-color:#fff}.subscribe-block .wrapper .checkmark::after{content:"";position:absolute;display:none}.subscribe-block .wrapper .checkbox-container input:checked ~ .checkmark::after{display:block}.subscribe-block .wrapper .checkbox-container .checkmark::after{left:10px;top:4px;width:8px;height:16px;border:solid #E02C1E;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}body .pre-footer{height:auto;padding:100px 0}footer{background-color:#E02C1E;color:#FFF;position:relative;padding-top:100px;padding-bottom:50px}footer .rounded-deco-top{width:100%;transform:rotate(180deg);position:absolute;top:0;left:0}footer .footer-menus{position:relative;z-index:0;display:flex;justify-content:space-between;flex-wrap:wrap;text-transform:uppercase}footer .footer-menus ul li{margin:10px 0}footer .footer-menus ul li.available-soon{opacity:0.3}footer .footer-menus ul li h5,footer .footer-menus ul li a,footer .footer-menus ul li span{display:inline-block;text-decoration:none;width:100%;font-family:"FontSecondary",sans-serif;font-size:2rem;line-height:1em;text-transform:uppercase;color:#FFF}footer .footer-menus ul li h5 span.available-soon-note,footer .footer-menus ul li a span.available-soon-note,footer .footer-menus ul li span span.available-soon-note{font-size:1rem;line-height:1em;letter-spacing:0.05rem;display:block}footer .footer-menus ul .social-networks ul li{margin-right:10px}footer .footer-menus ul .social-networks ul li svg{width:2.3125rem;height:auto}footer .footer-menus ul .social-networks ul li svg path{fill:#FFF}footer .menu-legal{margin:50px 0}footer .menu-legal a{font-size:13px;line-height:27px;text-decoration:none;color:#FFF}footer .menu-legal a:hover{color:#FFF;text-decoration:underline}footer .copyrights-container{font-weight:normal}footer .copyrights-container .copyrights{font-size:11px;line-height:13px;color:#FFF;opacity:0.5}footer .copyrights-container .copyrights a{transition:color 0.3s ease-out;position:relative;text-decoration:none;color:#FFF}footer .copyrights-container .copyrights a::after{content:"";position:absolute;bottom:50%;left:-3px;width:0;height:3px;transform:translateY(50%);background:transparent;transition:width 0.3s ease-out 0.2s}footer .copyrights-container .copyrights a:hover{color:#E02C1E}footer .copyrights-container .copyrights a:hover::after{width:105%;opacity:0.5;background:#E02C1E}body.index.homephase01 #layout_content{}body.index.homephase01 #layout_content .hero{position:relative;height:calc(98vh - 100px);min-height:600px}body.index.homephase01 #layout_content .hero .hero-overlay{width:100%;height:100%;background:linear-gradient(180deg,#f6f3ee 30%,rgba(246,243,238,0.8) 50%,rgba(246,243,238,0.4) 80%,rgba(246,243,238,0) 100%);position:absolute;top:0;left:0;z-index:1}body.index.homephase01 #layout_content .hero .bkg-parallax{position:absolute;width:100%;bottom:0;left:0}body.index.homephase01 #layout_content .hero .bkg-parallax picture{position:absolute;bottom:0;left:0;width:100%}body.index.homephase01 #layout_content .hero h2.hero-highlight{font-size:50px;line-height:1em;letter-spacing:0.07em;text-align:center}body.index.homephase01 #layout_content .hero .btn.call-for-artists{background:#E02C1E;color:#FFF;width:190px;height:130px;border-radius:40% 80% 60% 60% / 50% 70% 60% 80%;flex-direction:column;padding:20px;position:fixed;z-index:9;top:510px;left:50%;transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 rgba(0,0,0,0);-webkit-animation:border-radius-anim 5s ease-in-out infinite alternate both;animation:border-radius-anim 5s ease-in-out infinite alternate both;transition:all 0.3s ease-out}body.index.homephase01 #layout_content .hero .btn.call-for-artists:hover{transform:translate(-50%,-50%) scale(1.05)}body.index.homephase01 #layout_content .hero .btn.call-for-artists .txt{font-family:"FontSecondary",sans-serif;font-size:2rem;line-height:1em;padding-right:20px;padding-bottom:10px}body.index.homephase01 #layout_content .hero .btn.call-for-artists .icon{background:url("../themes/coa-2023/assets/img/icons/icon_arrow.svg") no-repeat;width:42px;height:26px;position:absolute;bottom:20px;right:50px}body.index.homephase02 #layout_content{margin-top:-100px;padding-top:50px}body.index.homephase02 #layout_content .hero{height:auto;min-height:400px;padding-top:0;height:65vh}body.index.homephase02 #layout_content .hero .video-container{width:100vw;height:100%;position:relative;overflow:hidden;margin-top:-1px}body.index.homephase02 #layout_content .hero .video-container #video_player{width:100%;height:100%;object-fit:cover}body.index.homephase02 #layout_content .hero .video-container .overlay{position:absolute;z-index:1;top:0;left:50%;width:120%;height:120px;transform:translateX(-50%);background:transparent;box-shadow:inset 0 50px 30px #f6f3ee}body.index.homephase02 #layout_content .about-the-festival .wrapper .cta{top:-75px;height:130px}body.index.homephase03 #layout_content{}body.index.homephase03 #layout_content .hero{min-height:600px;height:auto;padding-top:0}body.index.homephase03 #layout_content .hero .bkg-parallax{z-index:-1}body.index.homephase03 #layout_content .hero .date-selector{position:relative;z-index:2;color:#142831;font-family:"FontSecondary",sans-serif;text-align:center;margin-top:10px;margin-right:10px;transition:color 0.2s ease-out;font-size:1.25rem;line-height:0.9;max-width:40px;padding:4px;cursor:pointer}body.index.homephase03 #layout_content .hero .date-selector::before{content:"";position:absolute;top:3px;left:0;z-index:-1;width:100%;height:100%;background:transparent;border-radius:52% 37% 59% 41% / 44% 46% 46% 42%;transition:all 0.3s ease-out}body.index.homephase03 #layout_content .hero .date-selector:hover{color:#fff}body.index.homephase03 #layout_content .hero .date-selector:hover::before{background:#E02C1E;transform:rotate(-4deg) scale(1.25)}body.index.homephase03 #layout_content .hero a.date-selector{text-decoration:none;max-width:62px;display:block;text-align:left;font-size:0.9375rem}body.index.homephase03 #layout_content .hero input[id^="day_"]:checked + .date-selector{color:#fff;opacity:1}body.index.homephase03 #layout_content .hero input[id^="day_"]:checked + .date-selector::before{background:#E02C1E;transform:rotate(-4deg) scale(1.2)}body.index.homephase03 #layout_content .hero .event-dates-container,body.index.homephase03 #layout_content .hero .event-lineup-container{align-items:center;z-index:1;margin-top:10px}body.index.homephase03 #layout_content .hero .event-lineup-container{margin-top:1.5625rem;margin-bottom:10rem}body.index.homephase03 #layout_content .hero .event-lineup-container .hero-lineup-slider{margin:0 -30px}body.index.homephase03 #layout_content .hero .event-lineup-container .hero-lineup-slider.slider-active.slick-slider{padding:0;height:auto}body.index.homephase03 #layout_content .hero .event-lineup-container .hero-lineup-slider.slider-active.slick-slider .slick-list{padding:0 calc(30px + 8.333%)}body.index.homephase03 #layout_content .hero .event-lineup-container .hero-lineup-slider.slider-active.slick-slider .slick-list .hero-lineup-slide{margin-left:0;height:100%;width:270px;padding-right:20px}body.index.homephase03 #layout_content .hero .event-lineup-container .hero-lineup-slider .hero-lineup-slide{height:100%;width:270px;padding-right:20px;margin-left:calc(30px + 8.333%)}body.index.homephase03 #layout_content .hero .event-lineup-container .hero-lineup-slider .hero-lineup-slide .hero-lineup>a{text-decoration:none;color:#142831;font-family:"FontSecondary",sans-serif;font-size:2.125rem;line-height:0.9411764706}body.index.homephase03 #layout_content .hero .event-lineup-container .hero-lineup-slider .hero-lineup-slide .hero-lineup>a .event-title{display:block}body.index.homephase03 #layout_content .hero .event-lineup-container .hero-lineup-slider .hero-lineup-slide .hero-lineup>a .event-location{margin-top:5px;margin-bottom:15px;display:block;font-size:0.75rem;line-height:1em}body.index.homephase03 #layout_content .hero .btn.call-for-tickets{background:#E02C1E;color:#FFF;width:115px;height:80px;border-radius:40% 90% 50% 80% / 60% 80% 40% 70%;flex-direction:column;padding:20px;position:fixed;z-index:9;bottom:30px;right:30px;margin:0;transform:scale(1);box-shadow:10px 20px 20px rgba(0,0,0,0.35);transition:all 0.3s ease-out}body.index.homephase03 #layout_content .hero .btn.call-for-tickets:hover{transform:scale(1.05)}body.index.homephase03 #layout_content .hero .btn.call-for-tickets .txt{font-family:"FontSecondary",sans-serif;font-size:1.375rem;line-height:1em;padding-bottom:10px}body.index.homephase03 #layout_content .hero .btn.call-for-tickets .icon{background:url("../themes/coa-2023/assets/img/icons/icon_arrow.svg") no-repeat;width:26px;height:16px;position:absolute;bottom:10px;right:18px;background-size:100%}body.index #layout_content{}body.index #layout_content .hero{position:relative;height:calc(98vh - 100px);min-height:600px}body.index #layout_content .hero .hero-overlay{width:100%;height:100%;background:linear-gradient(180deg,#f6f3ee 30%,rgba(246,243,238,0.8) 50%,rgba(246,243,238,0.4) 80%,rgba(246,243,238,0) 100%);position:absolute;top:0;left:0;z-index:1}body.index #layout_content .hero .bkg-parallax{position:absolute;width:100%;bottom:0;left:0}body.index #layout_content .hero .bkg-parallax picture{position:absolute;bottom:0;left:0;width:100%}body.index #layout_content .hero h2.hero-highlight{font-size:50px;line-height:1em;letter-spacing:0.07em;text-align:center}body.index #layout_content .hero .btn.call-for-artists{background:#E02C1E;color:#FFF;width:190px;height:130px;border-radius:40% 80% 60% 60% / 50% 70% 60% 80%;flex-direction:column;padding:20px;position:fixed;z-index:9;top:510px;left:50%;transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 rgba(0,0,0,0);-webkit-animation:border-radius-anim 5s ease-in-out infinite alternate both;animation:border-radius-anim 5s ease-in-out infinite alternate both;transition:all 0.3s ease-out}body.index #layout_content .hero .btn.call-for-artists:hover{transform:translate(-50%,-50%) scale(1.05)}body.index #layout_content .hero .btn.call-for-artists .txt{font-family:"FontSecondary",sans-serif;font-size:2rem;line-height:1em;padding-right:20px;padding-bottom:10px}body.index #layout_content .hero .btn.call-for-artists .icon{background:url("../themes/coa-2023/assets/img/icons/icon_arrow.svg") no-repeat;width:42px;height:26px;position:absolute;bottom:20px;right:50px}body.index #layout_content .about-the-festival{position:relative;z-index:2}body.index #layout_content .about-the-festival .rounded-deco-top,body.index #layout_content .about-the-festival .rounded-deco-bottom{width:100%;margin-top:-40px}body.index #layout_content .about-the-festival .rounded-deco-bottom{transform:rotate(180deg);margin-top:0}body.index #layout_content .about-the-festival .wrapper{background:#E02C1E}body.index #layout_content .about-the-festival .wrapper .cta{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;color:#FFF;position:relative;top:-108px}body.index #layout_content .about-the-festival .wrapper .cta .txt{font-size:13px;line-height:17px;margin-bottom:10px}body.index #layout_content .about-the-festival .wrapper .cta .stones{display:flex;justify-content:center;align-items:center;flex-direction:column}body.index #layout_content .about-the-festival .wrapper .cta .stones .stone{background-color:#FFF;width:10px;height:18px;border-radius:40% 80% 60% 60% / 50% 70% 60% 80%;margin-bottom:6px}body.index #layout_content .about-the-festival .wrapper .cta .stones .stone:nth-child(2){width:10px;height:8px;border-radius:50% 70% 60% 80% / 40% 80% 60% 60%;transform:rotate(40deg)}body.index #layout_content .about-the-festival .wrapper .cta .stones .stone:nth-child(3){width:7px;height:14px;border-radius:50% 70% 60% 80% / 40% 80% 60% 60%;transform:rotate(20deg)}body.index #layout_content .about-the-festival .wrapper .cta .stones .stone:nth-child(4){width:8px;height:14px;border-radius:50% 70% 60% 80% / 40% 80% 60% 60%}body.index #layout_content .about-the-festival .wrapper .txt-content{font-size:16px;line-height:22px;color:#FFF;margin-top:-60px}body.index #layout_content .about-the-festival .wrapper .bkg-sobreiro .sobreiro{position:relative;z-index:1;display:block;width:100%;height:auto;margin-bottom:-360px;margin-top:-80px}body.index #layout_content .about-the-festival-02{background:#F6F3EE;padding-top:300px}body.index #layout_content .about-the-festival-02 .bkg-image .bird{display:block;width:64px;margin-left:20%;transform:rotateZ(0deg) translateY(-40px);transition:all 0.3s ease-out}body.index #layout_content .about-the-festival-02 .bkg-image .bird.animated{margin-left:80%;transform:rotateZ(25deg) translateY(0px);transition:all 10s ease-out}body.index #layout_content .about-the-festival-02 .bkg-image .valley{display:block}body.index #layout_content .about-the-valley{background:#FFF;margin-top:-80px;padding-top:140px;overflow:hidden}body.index #layout_content .about-the-valley .bkg-rock .rock-01{display:block;width:554px;margin-top:-70px}body.index #layout_content .about-the-valley .bkg-rock .rock-02{display:block;width:306px;margin-top:-20px;margin-left:-60px}body.index #layout_content .sponsorship{background:#fff}body.index #layout_content .sponsorship #slider_sponsors .slide img{max-width:150px;margin:auto}body.index.scrolled #layout_content .hero .btn.call-for-artists{top:calc(100vh - 55px);left:calc(100vw - 70px);transform:translate(-50%,-50%) scale(0.7);width:170px;box-shadow:0 30px 30px rgba(0,0,0,0.3)}body.index.scrolled #layout_content .hero .btn.call-for-artists.discover-cta{display:none}body.index .sponsorship #slider_sponsors a.soon{color:#142831;text-decoration:none}body.index .sponsorship #slider_sponsors a.soon .soon-msg{width:150px;height:150px;display:flex;justify-content:center;align-items:center}body.call-for-artists #layout_content .main-content .page-title{margin-top:50px}body.call-for-artists #layout_content .main-content .intro{background-color:#c0c8cb;margin-top:calc(-40px - 100px);padding-top:100px;position:relative;height:70vh}body.call-for-artists #layout_content .main-content .intro .bkg{width:100%;position:absolute;bottom:0;left:0;z-index:0}body.call-for-artists #layout_content .main-content .intro .txt-highlights{position:relative;z-index:1;margin-top:-40px;width:100%}body.call-for-artists #layout_content .main-content .intro .txt-highlights img{margin-bottom:50px}body.call-for-artists #layout_content .main-content .btn-rules{background:#E02C1E;color:#fff;font-size:16px;line-height:18px;font-family:"FontPrimary",sans-serif,sans-serif;display:inline-block;text-align:left;transform:translateY(-50%);padding:16px 40px;position:relative}body.call-for-artists #layout_content .main-content .btn-rules span{display:block}body.call-for-artists #layout_content .main-content .btn-rules span.note{color:#E5DBCF;font-size:13px;text-transform:none}body.call-for-artists #layout_content .main-content .btn-rules span.arrow{background:#E5DBCF url("../themes/coa-2023/assets/img/icons/icon_arrow_red.svg") center center no-repeat;background-size:70%;transform:rotate(90deg);width:40px;height:40px;border-radius:60% 40% 50% 70% / 50% 70% 60% 100%;position:absolute;bottom:-10px;right:5px}body.call-for-artists #layout_content .main-content .form-container iframe{height:3550px}body.o-festival header .header-container .logo-container a,body.o-festival .lang-container label.toggle-lang-container{display:none}body.o-festival .btn-back{position:absolute;top:30px;left:30px}body.o-festival .image-block-top{position:absolute;top:0;right:0;width:375px;z-index:-1}body.o-festival #layout_content{margin-top:0;padding-top:230px}body.o-festival #layout_content section.main-content{padding-top:0}body.o-festival #layout_content .text-block .fr-video{width:100%;display:inline-block}body.o-festival #layout_content .text-block .fr-video iframe{width:100%;height:25vh}body.o-festival #layout_content .text-block a{color:#142831}body.o-festival #layout_content .image-block{overflow:hidden;width:100vw;margin-left:-30px}body.o-festival #layout_content .image-block .image-container{position:relative;left:-80px;width:100vw;margin:30px 0}body.faqs .page-title{font-size:2.5rem;line-height:1.05}body.faqs .faqs-menu-container{margin-top:20px}body.faqs .faqs-menu-container .faqs-menu .faq-container{border-radius:30px;overflow:hidden;margin-bottom:20px}body.faqs .faqs-menu-container .faqs-menu .faq-container label.title{cursor:pointer;padding:16px 26px;background:#E02C1E;font-size:1.375rem;line-height:1.0909090909;text-transform:uppercase;color:#FFF}body.faqs .faqs-menu-container .faqs-menu .faq-container label.title>span:first-child{margin-right:1rem}body.faqs .faqs-menu-container .faqs-menu .faq-container label.title .arrow-minimal{flex-shrink:0;width:10px;height:10px;border-left:2px solid #FFF;border-top:2px solid #FFF;transform:rotate(225deg);transition:transform 0.2s ease-out}body.faqs .faqs-menu-container .faqs-menu .faq-container .faq-text-container{font-family:"FontPrimary",sans-serif;font-size:1rem;line-height:1.125;color:#E5DBCF;background:#E02C1E;height:100%;max-height:0;overflow:hidden;opacity:0;transition:max-height 0.2s cubic-bezier(0,1,0,1),opacity 0.2s ease-out}body.faqs .faqs-menu-container .faqs-menu .faq-container .faq-text-container>div{margin:0 32px 32px}body.faqs .faqs-menu-container .faqs-menu .faq-container .faq-text-container>div ul{margin-left:16px}body.faqs .faqs-menu-container .faqs-menu input[id^="sub_faq_"]:checked + .faq-container label.title .arrow-minimal{transform:rotate(45deg)}body.faqs .faqs-menu-container .faqs-menu input[id^="sub_faq_"]:checked + .faq-container .faq-text-container{opacity:1;max-height:var(--el-max-height)}body.informacoes{background:#F2F5F5}body.informacoes #layout_content section.main-content{padding-bottom:100px}body.informacoes #layout_content section.main-content .info-container .info-content a{overflow:hidden;background:#fff;padding:20%;display:block;width:100%}body.informacoes #layout_content section.main-content .info-container .info-content a img{object-fit:contain}body.informacoes #layout_content section.subscribe-block{padding-top:0;background-color:#F2F5F5}body.art-residences{background:#F6F3EE}body.art-residences #layout_content #art_residences .title{font-size:2.5rem;line-height:1.05;margin-top:1.875rem}body.art-residences #layout_content #art_residences .residences-container{display:flex;flex-wrap:wrap;justify-content:center}body.art-residences #layout_content #art_residences .residences-container .residence-card{margin-top:2.5rem;width:50%;text-align:center;padding:0.625rem}body.art-residences #layout_content #art_residences .residences-container .residence-card>a{display:flex;flex-direction:column;align-items:center;text-decoration:none}body.art-residences #layout_content #art_residences .residences-container .residence-card>a .residence-img{overflow:hidden;width:8.75rem;height:8.75rem}body.art-residences #layout_content #art_residences .residences-container .residence-card>a .residence-title{font-family:"FontSecondary",sans-serif;margin-top:10px;font-size:1.5rem;line-height:1.1666666667;letter-spacing:0.06em;color:#142831}body.art-residences #layout_content #art_residences .residences-container .residence-card>a .residence-municipality{margin-top:10px;font-size:1rem;line-height:1em;letter-spacing:0.06em;text-transform:initial;color:#142831}body.art-residences #layout_content #art_residences .residences-container .residence-card>a .residence-location{margin-top:8px;font-size:0.75rem;line-height:1.1666666667;letter-spacing:0.06em;color:#142831}body.art-residences #layout_content #art_residences .residences-container .residence-card .residence-cta{margin-top:20px}body.art-residences #layout_content #art_residences .residences-container .residence-card .residence-cta .btn.default::before{background:#fff url(../themes/coa-2023/assets/img/icons/icon_arrow_small.svg) 85% center no-repeat}body.art-residences section.subscribe-block{background-color:#F6F3EE}body.art-residence-detail.has-highlight header{position:absolute}body.art-residence-detail.has-highlight #layout_content{margin-top:0;padding-top:0}body.art-residence-detail{background:#F6F3EE}body.art-residence-detail #layout_content #art_residence_detail .detail-highlight{position:relative;display:flex;justify-content:center;align-items:center;max-height:600px;overflow:hidden}body.art-residence-detail #layout_content #art_residence_detail .detail-highlight .image-overlay{position:absolute;top:0;left:0;width:100%;height:50%;background:linear-gradient(180deg,#142831 0%,rgba(20,40,49,0) 100%);z-index:1}body.art-residence-detail #layout_content #art_residence_detail .detail-highlight picture.responsive{width:100%;height:100%}body.art-residence-detail #layout_content #art_residence_detail .detail-highlight .rounded-deco-bottom{position:absolute;bottom:-1px;width:100%}body.art-residence-detail #layout_content #art_residence_detail .go-back-container{position:absolute;top:100px;margin-top:10px}body.art-residence-detail #layout_content #art_residence_detail .residence-details .residence-title{font-size:2.5rem;line-height:1.05;letter-spacing:0.08em;margin-top:1.875rem}body.art-residence-detail #layout_content #art_residence_detail .residence-details .residence-location{margin-top:15px;font-size:0.875rem;line-height:1.2857142857;color:#879499;letter-spacing:0.06em}body.art-residence-detail #layout_content #art_residence_detail .residence-details .residence-text{margin-top:40px;font-size:0.8125rem;line-height:1.3076923077;letter-spacing:0.06em}body.art-residence-detail #layout_content #art_residence_detail .promo-video{position:relative;margin-top:60px;margin-bottom:20px}body.art-residence-detail #layout_content #art_residence_detail .promo-video .video-overlay{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;background:radial-gradient(circle,#142831 11%,rgba(20,40,49,0.3) 51%,rgba(20,40,49,0) 100%);display:flex;justify-content:center;align-items:center}body.art-residence-detail #layout_content #art_residence_detail .promo-video .video-overlay .play-icon{width:3.9375rem;height:3.3125rem}body.art-residence-detail #layout_content #art_residence_detail .promo-video .video-overlay .play-icon img{width:100%;height:100%}body.art-residence-detail #layout_content #art_residence_detail .promo-video .rounded-deco-top{position:absolute;z-index:5;top:-1px;width:100%;height:20px;display:flex}body.art-residence-detail #layout_content #art_residence_detail .promo-video .rounded-deco-bottom{position:absolute;z-index:5;bottom:-1px;width:100%;height:15px;display:flex}body.art-residence-detail section.subscribe-block{background-color:#F6F3EE}body.lineup{background:#F6F3EE}body.lineup #layout_content #lineup .title{text-align:center;font-size:2.5rem;line-height:1.05;margin-top:1.875rem}body.lineup #layout_content #lineup .municipalities-container,body.lineup #layout_content #lineup .event-dates-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:20px}body.lineup #layout_content #lineup .municipality-selector,body.lineup #layout_content #lineup .date-selector{position:relative;z-index:2;color:#142831;font-family:"FontSecondary",sans-serif;text-align:center;margin-top:10px;margin-right:10px;transition:color 0.2s ease-out;cursor:pointer}body.lineup #layout_content #lineup .municipality-selector::before,body.lineup #layout_content #lineup .date-selector::before{content:"";position:absolute;top:3px;left:0;z-index:-1;width:100%;height:100%;background:transparent;transform:rotate(0deg) scale(1);transition:all 0.3s ease-out}body.lineup #layout_content #lineup .municipality-selector:hover,body.lineup #layout_content #lineup .date-selector:hover{color:#fff}body.lineup #layout_content #lineup .municipality-selector:hover::before,body.lineup #layout_content #lineup .date-selector:hover::before{background:#E02C1E;transform:rotate(-4deg) scale(1.05)}body.lineup #layout_content #lineup .municipality-selector{font-size:1.25rem;line-height:1em;max-width:8.4375rem;padding:10px;padding-bottom:12px}body.lineup #layout_content #lineup .municipality-selector::before{border-radius:30% 46% 78% 51% / 59% 55% 70% 98%}body.lineup #layout_content #lineup .date-selector{font-size:1rem;line-height:1em;max-width:1.875rem;padding:4px}body.lineup #layout_content #lineup .date-selector::before{border-radius:52% 37% 59% 41% / 44% 46% 46% 42%;transform:rotate(0deg) scale(1.1)}body.lineup #layout_content #lineup .date-selector:hover::before{transform:rotate(-4deg) scale(1.3)}body.lineup #layout_content #lineup input[id^="municipality_"]:checked + .municipality-selector,body.lineup #layout_content #lineup input[id^="day_"]:checked + .date-selector{color:#fff;opacity:1}body.lineup #layout_content #lineup input[id^="municipality_"]:checked + .municipality-selector::before,body.lineup #layout_content #lineup input[id^="day_"]:checked + .date-selector::before{background:#E02C1E;transform:rotate(-4deg) scale(1.05)}body.lineup #layout_content #lineup input[id^="day_"]:checked + .date-selector::before{transform:rotate(-4deg) scale(1.3)}body.lineup #layout_content #lineup .event-card{display:flex;flex-wrap:wrap;justify-content:center;margin-top:40px;width:50%;text-align:center;padding:0.625rem}body.lineup #layout_content #lineup .event-card>a{display:flex;flex-direction:column;align-items:center;text-decoration:none}body.lineup #layout_content #lineup .event-card>a .event-img{overflow:hidden;width:8.75rem;height:8.75rem}body.lineup #layout_content #lineup .event-card>a .text-container{display:flex;flex-direction:column;align-items:center}body.lineup #layout_content #lineup .event-card>a .text-container .event-schedule{margin-top:25px;font-size:0.625rem;line-height:1.2;letter-spacing:0.06em;color:#142831}body.lineup #layout_content #lineup .event-card>a .text-container .event-location{margin-top:8px;font-size:0.75rem;line-height:1.1666666667;letter-spacing:0.06em;color:#142831}body.lineup #layout_content #lineup .event-card>a .text-container .event-title{font-family:"FontSecondary",sans-serif;margin-top:5px;font-size:1.5rem;line-height:0.9166666667;letter-spacing:0.06em;color:#142831}body.lineup #layout_content #lineup .event-card .event-cta{margin-top:20px}body.lineup #layout_content #lineup .event-card .event-cta .btn.default{font-size:1.125rem}body.lineup #layout_content #lineup .event-card .event-cta .btn.default::before{background:#fff url(../themes/coa-2023/assets/img/icons/icon_arrow_small.svg) 86% 60% no-repeat}body.lineup #layout_content #lineup .event-card .event-cta .btn.default:hover::before{background:#fff url(../themes/coa-2023/assets/img/icons/icon_arrow_small.svg) 86% 50% no-repeat}body.lineup section.subscribe-block{background-color:#F6F3EE}body.event-detail.has-highlight header{position:absolute}body.event-detail.has-highlight #layout_content{margin-top:0;padding-top:0}body.event-detail{background:#F6F3EE}body.event-detail #layout_content #event_detail .detail-highlight{position:relative;display:flex;justify-content:center;align-items:center;max-height:600px;overflow:hidden}body.event-detail #layout_content #event_detail .detail-highlight .image-overlay{position:absolute;top:0;left:0;width:100%;height:50%;background:linear-gradient(180deg,#142831 0%,rgba(20,40,49,0) 100%);z-index:1}body.event-detail #layout_content #event_detail .detail-highlight picture.responsive{width:100%;height:100%}body.event-detail #layout_content #event_detail .detail-highlight .rounded-deco-bottom{position:absolute;bottom:-1px;width:100%}body.event-detail #layout_content #event_detail .go-back-container{position:absolute;top:100px;margin-top:10px;z-index:10}body.event-detail #layout_content #event_detail .event-details .event-title{font-size:2.5rem;line-height:1.05;letter-spacing:0.08em;margin-top:1.875rem}body.event-detail #layout_content #event_detail .event-details .event-location{margin-top:20px;font-size:1.125rem;line-height:1.4285714286;color:#E02C1E;letter-spacing:0.06em;margin-bottom:0}body.event-detail #layout_content #event_detail .event-details .event-date{margin-top:10px;font-size:0.875rem;line-height:1.2857142857;color:#879499;letter-spacing:0.06em}body.event-detail #layout_content #event_detail .event-details .event-content{margin-top:40px;font-size:0.875rem;line-height:1.3846153846;letter-spacing:0.06em}body.event-detail #layout_content #event_detail .event-details .event-content .fr-video{width:100vw;display:inline-block;margin:0 calc((27px + (100vw / 12)) * -1)}body.event-detail #layout_content #event_detail .event-details .event-content .fr-video iframe{width:100%;height:55vw}body.event-detail section.subscribe-block{background-color:#F6F3EE}}
@charset "UTF-8";


@media (min-width:768px){:root{font-size:18px}html,body{font-size:18}.nav-anchor{position:relative;display:block;transform:translateY(-150px)}.navigation-anchor{transform:translateY(-130px)}.container-fluid{padding-right:60px;padding-left:60px}.anti-container-fluid{margin-right:-60px;margin-left:-60px}.row{margin-right:-15px;margin-left:-15px}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl,.col-xxl-auto{padding-right:15px;padding-left:15px}body #layout_content{margin-top:-130px;padding-top:130px}body.index #layout_content{margin-top:130px;padding-top:0}.btn{font-size:20px;line-height:22px;padding:20px 30px}.btn.default{margin-left:10px}body{}body header{height:130px}body header .header-container .logo-container{display:flex;max-width:200px}body header .header-container .menu-container .group{top:60px;right:60px}body.scrolled header .header-container .menu-container .group{top:30px;right:40px}body.scrolled header .header-container .menu-container .group .bkg{width:450px;height:170px;top:0%;left:100%}body.scrolled header .header-container .menu-container .group .logo{width:100px;top:14px;right:56px}body.scrolled header .header-container .menu-container .group .hamburguer-menu{top:22px;right:0}body header label.toggle-lang-container{margin:0 20px}body #toggle_menu ~ .menu-container>.content{padding:24px 24px 24px 0}body .lang-container label.toggle-lang-container .toggle-lang{font-size:24px;line-height:24px}body .menu-container .menu-categories .category li a,body .menu-container .menu-categories .category li label,body .menu-container .menu-categories .category li span{font-size:60px;line-height:58px}footer{padding-top:100px;padding-bottom:50px}footer .menu-legal{margin-bottom:20px}footer .copyrights-container .copyrights{height:68px}body.index.homephase01 #layout_content{}body.index.homephase01 #layout_content .hero{min-height:800px}body.index.homephase01 #layout_content .hero h2.hero-highlight{font-size:100px;line-height:100px}body.index.homephase01 #layout_content .hero .btn.call-for-artists{width:232px;height:184px;padding:30px;top:710px}body.index.homephase01 #layout_content .hero .btn.call-for-artists .txt{}body.index.homephase01 #layout_content .hero .btn.call-for-artists .icon{bottom:30px;right:60px}body.index.homephase02 #layout_content{margin-top:-130px;padding-top:65px}body.index.homephase02 #layout_content .hero{min-height:500px}body.index.homephase02 #layout_content .hero .video-container .overlay{height:150px;box-shadow:inset 0 80px 45px #f6f3ee}body.index.homephase03 #layout_content{}body.index.homephase03 #layout_content .hero .date-selector{margin-right:16px;max-width:52px}body.index.homephase03 #layout_content .hero .event-lineup-container .hero-lineup-slider{margin:0 -60px}body.index.homephase03 #layout_content .hero .event-lineup-container .hero-lineup-slider.slider-active.slick-slider .slick-list{padding:0 calc(60px + 8.333%)}body.index.homephase03 #layout_content .hero .event-lineup-container .hero-lineup-slider.slider-active.slick-slider .slick-list .hero-lineup-slide{width:350px;padding-right:30px;padding-left:30px;margin-left:unset;margin-right:unset}body.index.homephase03 #layout_content .hero .event-lineup-container .hero-lineup-slider .hero-lineup-slide{width:50%;text-align:center;padding-right:0;margin-left:auto;margin-right:auto}body.index #layout_content{margin-top:0}body.index #layout_content .about-the-festival .wrapper .cta .txt{font-size:16px;line-height:20px}body.index #layout_content .about-the-festival .wrapper .txt-content{font-size:20px;line-height:26px}body.index #layout_content .about-the-festival .wrapper .bkg-sobreiro .sobreiro{margin-top:-120px}body.index #layout_content .about-the-valley .bkg-rock .rock-01{width:922px;margin:-100px auto 0;transform:translateX(25%)}body.index #layout_content .about-the-valley .bkg-rock .rock-02{width:598px;margin:-120px auto 0;transform:translateX(-25%)}body.index.scrolled #layout_content .hero .btn.call-for-artists{top:calc(100vh - 85px);left:calc(100vw - 100px)}body.call-for-artists #layout_content .main-content .intro{margin-top:calc(-40px - 130px);padding-top:130px}body.call-for-artists #layout_content .main-content .intro .txt-highlights img{height:220px}body.call-for-artists #layout_content .main-content .intro .txt-highlights img.right{height:110px}body.call-for-artists #layout_content .main-content .form-container iframe{height:2900px}body.o-festival .btn-back{top:60px;left:60px}body.o-festival .image-block-top{width:728px}body.o-festival #layout_content section.main-content{padding-top:0}body.o-festival #layout_content .text-block .fr-video iframe{height:36vh}body.o-festival #layout_content .image-block{margin-left:calc((60px - (30px / 4) + 8.33333vw) * -1)}body.o-festival #layout_content .image-block .image-container{left:50%;width:46.3333333333rem;margin:60px 0;transform:translateX(-50%)}body.o-festival .subscribe-block{padding-top:0;margin-top:-200px;background:transparent}body.art-residences #layout_content #art_residences .residences-container .residence-card{width:33.333%}body.art-residence-detail #layout_content #art_residence_detail .go-back-container{top:130px}body.art-residence-detail #layout_content #art_residence_detail .promo-video.anti-container-fluid{margin-left:0;margin-right:0}body.lineup #layout_content #lineup .municipalities-container{gap:5px}body.lineup #layout_content #lineup .event-dates-container{gap:0.8333333333rem}body.lineup #layout_content #lineup .date-selector{max-width:none;padding:4px}body.lineup #layout_content #lineup .event-card{margin-top:3.3333333333rem}body.lineup #layout_content #lineup .event-card>a .event-img{width:10rem;height:10rem}body.lineup #layout_content #lineup .event-card>a .text-container{padding:0 3vw}body.event-detail #layout_content #event_detail .go-back-container{top:130px}body.event-detail #layout_content #event_detail .event-details .event-content .fr-video{width:100%;margin:0}body.event-detail #layout_content #event_detail .event-details .event-content .fr-video iframe{height:39vw}}
@charset "UTF-8";


@media (min-width:992px){:root{font-size:19px}html,body{font-size:20px;line-height:26px}.navigation-anchor{transform:translateY(-130px)}.container-fluid{padding-right:60px;padding-left:60px}.anti-container-fluid{margin-right:-60px;margin-left:-60px}.row{margin-right:-15px;margin-left:-15px}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl,.col-xxl-auto{padding-right:15px;padding-left:15px}body #layout_content{margin-top:-130px;padding-top:130px}body.index #layout_content{margin-top:130px;padding-top:0}body{}body header{height:130px}body header .header-container .logo-container{height:auto;display:flex;position:relative;z-index:2;max-width:none}body header .header-container .logo-container a{width:374px}body header .header-container .menu-container{position:absolute;top:0;right:0}body header .header-container .menu-container .group{top:60px;right:60px;transform:translateY(-25%)}body .menu-container-desktop ul li{margin:0 8px}body .menu-container-desktop ul li a,body .menu-container-desktop ul li label,body .menu-container-desktop ul li>span{font-size:22px;line-height:22px;font-family:"FontSecondary",sans-serif;color:#142831;text-decoration:none;text-transform:uppercase;letter-spacing:0.1rem}body .menu-container-desktop ul li.available-soon a,body .menu-container-desktop ul li.available-soon label,body .menu-container-desktop ul li.available-soon>span{opacity:0.3}body .menu-container-desktop ul li.available-soon a .available-soon-note,body .menu-container-desktop ul li.available-soon label .available-soon-note,body .menu-container-desktop ul li.available-soon>span .available-soon-note{font-size:13px;line-height:13px;display:block;margin:0;opacity:1;letter-spacing:0.05rem}body.index header{height:180px}body.index header .header-container .menu-container{pointer-events:none;opacity:0;transition:all 0.15s ease-out;position:absolute;top:0;right:0}body.index header .header-container .menu-container-desktop{display:block !important;z-index:2}body.index.scrolled header .header-container .menu-container{pointer-events:all;opacity:1}body .menu-container .bkg-anim .rock-01{left:-10%}body .menu-container .menu-categories .category li.available-soon .available-soon-note{display:inline-block}body #toggle_menu:checked ~ .menu-container>.content{padding:24px;position:relative}body #toggle_menu:checked ~ .menu-container>.content .content--footer{width:auto;position:absolute;bottom:50px;right:50px}body #toggle_menu:checked ~ .menu-container>.content .content--footer .menu-social-networks{padding:0;margin:0;width:auto}body #toggle_menu:checked ~ .menu-container>.content .content--footer .menu-social-networks ul li{margin-right:0;margin-left:10px}body.index.homephase01 #layout_content{}body.index.homephase01 #layout_content .hero{min-height:640px;height:calc(90vh - 100px);padding-top:60px}body.index.homephase01 #layout_content .hero .btn.call-for-artists{top:calc(670px - 80px)}body.index.homephase02 #layout_content{margin-top:-130px;padding-top:0}body.index.homephase02 #layout_content .hero{height:90vh;min-height:400px;max-height:700px}body.index.homephase02 #layout_content .hero .video-container .overlay{height:200px;box-shadow:inset 0 130px 45px #f6f3ee}body.index.homephase03 #layout_content{}body.index.homephase03 #layout_content .hero .date-selector{margin-right:22px;max-width:none;padding:6px}body.index.homephase03 #layout_content .hero .date-selector::before{border-radius:30% 57% 29% 70% / 54% 56% 40% 52%}body.index.homephase03 #layout_content .hero a.date-selector{max-width:70px;padding:8px}body.index.homephase03 #layout_content .hero .event-lineup-container .hero-lineup-slider{margin:0 -60px}body.index.homephase03 #layout_content .hero .event-lineup-container .hero-lineup-slider.slider-active.slick-slider.two-col-special .slick-list{padding:0 calc(60px + 8.333%)}body.index.homephase03 #layout_content .hero .event-lineup-container .hero-lineup-slider.slider-active.slick-slider.two-col-special .slick-list .slick-track{width:100% !important;transform:translate3d(0,0,0) !important;display:flex;justify-content:center}body.index #layout_content{margin-top:0}body.call-for-artists #layout_content .main-content .intro{margin-top:calc(-40px - 130px);padding-top:130px}body.call-for-artists #layout_content .main-content .intro .txt-highlights img{}body.call-for-artists #layout_content .main-content .intro .txt-highlights img.right{}body.call-for-artists #layout_content .main-content .form-container iframe{}body.o-festival .btn-back{top:60px;left:60px}body.o-festival .image-block-top{width:967px}body.o-festival #layout_content .text-block .fr-video iframe{height:46vh}body.o-festival #layout_content .image-block{width:100%;margin-left:0}body.o-festival #layout_content .image-block .image-container{left:0;width:100%;margin:60px 0 100px;transform:translateX(0)}body.art-residence-detail #layout_content #art_residence_detail .go-back-container{top:130px;z-index:10;transform:translateY(-50%)}body.art-residence-detail #layout_content #art_residence_detail .promo-video.anti-container-fluid{margin-left:0;margin-right:0}body.lineup #layout_content #lineup .municipalities-container{gap:1.5789473684rem}body.lineup #layout_content #lineup .event-card{width:33.333%}body.event-detail #layout_content #event_detail .go-back-container{top:130px}}
@charset "UTF-8";


@media (min-width:1200px){:root{font-size:20px}.navigation-anchor{transform:translateY(-130px)}.container-fluid{padding-right:60px;padding-left:60px}.anti-container-fluid{margin-right:-60px;margin-left:-60px}.row{margin-right:-15px;margin-left:-15px}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl,.col-xxl-auto{padding-right:15px;padding-left:15px}body #layout_content{margin-top:-130px;padding-top:130px}body.index #layout_content{margin-top:130px;padding-top:0}[modal]>.content{width:550px}body header{height:130px}body header .header-container .menu-container .group{top:60px;right:60px}body.scrolled header{height:130px}body .menu-container-desktop ul li{margin:0 8px}body .menu-container-desktop ul li a,body .menu-container-desktop ul li label,body .menu-container-desktop ul li>span{font-size:32px;line-height:32px}body .menu-container-desktop ul li.available-soon a,body .menu-container-desktop ul li.available-soon label,body .menu-container-desktop ul li.available-soon>span{opacity:0.3}body .menu-container-desktop ul li.available-soon a .available-soon-note,body .menu-container-desktop ul li.available-soon label .available-soon-note,body .menu-container-desktop ul li.available-soon>span .available-soon-note{font-size:13px;line-height:13px;display:block;margin:0;opacity:1;letter-spacing:0.05rem}body .subscribe-block .wrapper{padding-bottom:4rem !important}body .subscribe-block .wrapper .subscribe-container{padding-top:5rem}body .subscribe-block .wrapper .subscribe-container .title{font-size:50px;line-height:52px}footer .menu-legal{margin:0}footer .menu-legal a{display:inline-block;margin-top:20px;margin-bottom:5px;width:100%;font-size:15px;line-height:22px}footer .menu-legal .support-divider{display:none}footer .footer-menus{justify-content:flex-end}footer .footer-menus ul .social-networks ul li{margin:10px 10px 0 0}main{margin-top:130px}body.index.homephase01 #layout_content{}body.index.homephase02 #layout_content{margin-top:-130px}body.index.homephase02 #layout_content .hero{height:95vh;max-height:800px}body.index.homephase02 #layout_content .hero .video-container #video_player{position:absolute}body.index.homephase02 #layout_content .hero .video-container .overlay{height:200px}body.index.homephase03 #layout_content{}body.index.homephase03 #layout_content .hero .event-lineup-container .hero-lineup-slider{margin:0 -60px}body.index.homephase03 #layout_content .hero .event-lineup-container .hero-lineup-slider.slider-active.slick-slider.two-col-special .slick-list{padding:0 calc(60px + 8.333%)}body.index.homephase03 #layout_content .hero .event-lineup-container .hero-lineup-slider.slider-active.slick-slider.three-col-special .slick-list .slick-track{width:100% !important;transform:translate3d(0,0,0) !important;display:flex;justify-content:center}body.index #layout_content{margin-top:0}body.index #slider_sponsors{position:relative}body.index #slider_sponsors::before,body.index #slider_sponsors::after{content:"";position:absolute;top:0;width:20px;height:100%;background:linear-gradient(-90deg,rgba(255,255,255,0) 0%,white 95%);z-index:1}body.index #slider_sponsors::before{left:0}body.index #slider_sponsors::after{right:0;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,white 95%)}body.call-for-artists #layout_content .main-content .intro{margin-top:calc(-40px - 130px);padding-top:130px}body.call-for-artists #layout_content .main-content .intro .txt-highlights img{height:250px;margin:0 50px 0 auto}body.call-for-artists #layout_content .main-content .intro .txt-highlights img.right{height:150px;margin:0 auto 0 50px}body.call-for-artists #layout_content .main-content .form-container iframe{}body.o-festival .btn-back{top:60px;left:60px}body.o-festival .image-block-top{width:1100px}body.o-festival #layout_content{margin-top:100px}body.o-festival #layout_content .text-block .fr-video iframe{height:60vh}body.art-residences #layout_content #art_residences .title{text-align:center}body.art-residences #layout_content #art_residences .residences-container .residence-card{width:25%}body.art-residence-detail #layout_content #art_residence_detail .go-back-container{top:130px}body.lineup #layout_content #lineup .title{font-size:3rem}body.lineup #layout_content #lineup .event-dates-container{gap:1.25rem}body.lineup #layout_content #lineup .municipality-selector{font-size:1.5rem;max-width:10rem}body.lineup #layout_content #lineup .date-selector{font-size:1.2rem}body.lineup #layout_content #lineup .event-card>a .text-container .event-schedule{font-size:0.6rem}body.lineup #layout_content #lineup .event-card>a .text-container .event-location{font-size:0.7rem}body.lineup #layout_content #lineup .event-card>a .text-container .event-title{font-size:1.4rem}body.lineup #layout_content #lineup .event-card .event-cta{margin-top:20px}body.lineup #layout_content #lineup .event-card .event-cta .btn.default::before{background:#fff url(../themes/coa-2023/assets/img/icons/icon_arrow_small.svg) 85% center no-repeat}body.event-detail #layout_content #event_detail .go-back-container{top:130px}}
@charset "UTF-8";


@media (min-width:1400px){:root{font-size:20px}.navigation-anchor{transform:translateY(-130px)}.container-fluid{padding-right:60px;padding-left:60px}.anti-container-fluid{margin-right:-60px;margin-left:-60px}.row{margin-right:calc(30px / -2);margin-left:calc(30px / -2)}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl,.col-xxl-auto{padding-right:calc(30px / 2);padding-left:calc(30px / 2)}body #layout_content{margin-top:-130px;padding-top:130px}body.index #layout_content{margin-top:130px;padding-top:0}body .btn{font-size:24px;line-height:26px}body .btn.default{padding-right:40px}body header{height:130px}body header .header-container .menu-container .group{top:60px;right:60px}body footer .container-fluid{padding-right:60px !important;padding-left:60px !important}body.index.homephase01 #layout_content{}body.index.homephase02 #layout_content{margin-top:-130px}body.index.homephase02 #layout_content .hero{height:95vh;max-height:1000px}body.index.homephase02 #layout_content .hero .video-container .overlay{height:200px}body.index.homephase03 #layout_content{}body.index.homephase03 #layout_content .hero .event-lineup-container .hero-lineup-slider{margin:0 -60px}body.index.homephase03 #layout_content .hero .event-lineup-container .hero-lineup-slider.slider-active.slick-slider .slick-list .hero-lineup-slide{width:400px}body.index #layout_content{margin-top:0}body.index #layout_content .about-the-festival .wrapper .txt-content{line-height:30px;margin-top:40px;margin-bottom:20px !important}body.index #layout_content .about-the-festival .wrapper .bkg-sobreiro .sobreiro{margin-top:-320px;margin-bottom:-280px}body.index #layout_content .about-the-festival-02 .txt-content{line-height:30px}body.index #layout_content .about-the-valley{padding-top:200px}body.index #layout_content .about-the-valley .txt-content{line-height:30px}body.call-for-artists #layout_content .main-content .intro{margin-top:calc(-40px - 130px);padding-top:130px}body.o-festival .btn-back{top:60px;left:60px}body.o-festival .image-block-top{width:1202px}body.o-festival #layout_content{margin-top:80px}body.faqs h1{font-size:4em;line-height:1em}body.art-residence-detail #layout_content #art_residence_detail .go-back-container{top:130px}body.event-detail #layout_content #event_detail .go-back-container{top:130px}}
@charset "UTF-8";


@media (min-width:1600px){:root{font-size:22px}.navigation-anchor{transform:translateY(-200px)}.container-fluid{padding-right:100px;padding-left:100px}.anti-container-fluid{margin-right:-100px;margin-left:-100px}.row{margin-right:calc(50px / -2);margin-left:calc(50px / -2)}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl,.col-xxl-auto{padding-right:calc(50px / 2);padding-left:calc(50px / 2)}body #layout_content{margin-top:-200px;padding-top:200px}body.index #layout_content{margin-top:200px;padding-top:0}body header{height:200px}body header .header-container .menu-container .group{top:100px;right:100px;transform:translateY(-45%)}body header .menu-container .menu-categories .category li a,body header .menu-container .menu-categories .category li label,body header .menu-container .menu-categories .category li span{font-size:80px;line-height:68px}body header .menu-container-desktop{max-width:75%;margin:auto}body.index header{height:200px}body .subscribe-block .wrapper{padding-top:5rem !important}body .subscribe-block .wrapper .subscribe-container{padding-top:6rem}body .subscribe-block .wrapper .subscribe-container .title{font-size:70px;line-height:72px}body .subscribe-block .wrapper .subscribe-container input{height:70px;border-radius:45px;padding:20px 80px 15px 35px}body .subscribe-block .wrapper .subscribe-container button{width:60px;height:50px;top:10px;right:10px}body .subscribe-block .wrapper .subscribe-container .policy-consent p{font-size:16px;line-height:22px}body footer{padding-top:150px;padding-bottom:80px}body footer .container-fluid{padding-right:100px !important;padding-left:100px !important}body footer .footer-menus ul li h5,body footer .footer-menus ul li a,body footer .footer-menus ul li span{font-size:36px;line-height:36px}body footer .footer-menus ul li h5 span.available-soon-note,body footer .footer-menus ul li a span.available-soon-note,body footer .footer-menus ul li span span.available-soon-note{font-size:18px;line-height:18px}body.index.homephase01 #layout_content{}body.index.homephase01 #layout_content .hero h2.hero-highlight{font-size:120px;line-height:110px}body.index.homephase01 #layout_content .hero .btn.call-for-artists{top:calc(740px - 80px)}body.index.homephase02 #layout_content{margin-top:-200px}body.index.homephase02 #layout_content .hero{height:100vh;max-height:1000px}body.index.homephase02 #layout_content .hero .video-container .overlay{height:240px;background:transparent;box-shadow:inset 0 140px 65px #f6f3ee;left:50%;width:110%;transform:translateX(-50%)}body.index.homephase03 #layout_content{}body.index.homephase03 #layout_content .hero .date-selector{margin-right:22px;max-width:none;padding:6px}body.index.homephase03 #layout_content .hero .date-selector::before{border-radius:30% 57% 29% 70% / 54% 56% 40% 52%}body.index.homephase03 #layout_content .hero a.date-selector{max-width:70px;padding:8px}body.index.homephase03 #layout_content .hero .event-lineup-container .hero-lineup-slider{margin:0 -100px}body.index.homephase03 #layout_content .hero .event-lineup-container .hero-lineup-slider.slider-active.slick-slider .slick-list .hero-lineup-slide{width:450px;padding-right:35px;padding-left:35px}body.index #layout_content{margin-top:0}body.index #layout_content .about-the-festival .wrapper .txt-content{font-size:24px;line-height:34px;margin-top:20px}body.index #layout_content .about-the-festival .wrapper .bkg-sobreiro .sobreiro{margin-top:-350px;margin-bottom:-380px}body.index #layout_content .about-the-festival-02 .txt-content{font-size:22px}body.index #layout_content .about-the-valley{padding-top:200px}body.index #layout_content .about-the-valley .txt-content{font-size:22px}body.call-for-artists #layout_content .main-content .intro{margin-top:calc(-40px - 200px);padding-top:200px}body.o-festival .btn-back{top:100px;left:100px}body.o-festival .image-block-top{width:1526px}body.o-festival #layout_content{margin-top:140px}body.lineup #layout_content #lineup .event-card{width:25%}body.art-residence-detail #layout_content #art_residence_detail .go-back-container{top:200px}body.event-detail #layout_content #event_detail .go-back-container{top:200px}}body.loaded{opacity:1;visibility:visible}
body.wn-loading,
body.wn-loading *,
body.oc-loading,
body.oc-loading *{cursor:wait !important}
.stripe-loading-indicator{height:5px;background:transparent;position:fixed;top:0;left:0;width:100%;overflow:hidden;z-index:2000}
.stripe-loading-indicator .stripe,
.stripe-loading-indicator .stripe-loaded{height:5px;display:block;background:#0090c0;position:absolute;-webkit-box-shadow:inset 0 1px 1px -1px #FFF,inset 0 -1px 1px -1px #FFF;box-shadow:inset 0 1px 1px -1px #FFF,inset 0 -1px 1px -1px #FFF}
.stripe-loading-indicator .stripe{width:100%;-webkit-animation:wn-infinite-loader 60s linear;animation:wn-infinite-loader 60s linear}
.stripe-loading-indicator .stripe-loaded{width:100%;transform:translate3d(-100%,0,0);opacity:0;filter:alpha(opacity=0)}
.stripe-loading-indicator.loaded{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.4s linear;transition:opacity 0.4s linear;-webkit-transition-delay:0.3s;transition-delay:0.3s}
.stripe-loading-indicator.loaded .stripe{animation-play-state:paused}
.stripe-loading-indicator.loaded .stripe-loaded{opacity:1;filter:alpha(opacity=100);transform:translate3d(0,0,0);-webkit-transition:transform 0.3s linear;transition:transform 0.3s linear}
.stripe-loading-indicator.hide{display:none}
body>p.flash-message{position:fixed;width:500px;left:50%;top:13px;margin-left:-250px;color:#fff;font-size:14px;padding:10px 30px 10px 15px;z-index:10300;word-wrap:break-word;text-shadow:0 -1px 0 rgba(0,0,0,0.15);text-align:center;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.12),0 1px 4px rgba(0,0,0,0.24);box-shadow:0 1px 6px rgba(0,0,0,0.12),0 1px 4px rgba(0,0,0,0.24);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
body>p.flash-message.fade{opacity:0;filter:alpha(opacity=0);-webkit-transition:all 0.5s,width 0s;transition:all 0.5s,width 0s;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}
body>p.flash-message.fade.in{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
body>p.flash-message.success{background:#8da85e}
body>p.flash-message.error{background:#c30}
body>p.flash-message.warning{background:#f0ad4e}
body>p.flash-message.info{background:#5fb6f5}
body>p.flash-message button.close{float:none;position:absolute;right:10px;top:8px;color:white;font-size:21px;line-height:1;font-weight:bold;opacity:0.2;filter:alpha(opacity=20);padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;outline:none}
body>p.flash-message button.close:hover,
body>p.flash-message button.close:focus{color:white;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}
@media (max-width:768px){body>p.flash-message{left:10px;right:10px;top:10px;margin-left:0;width:auto}}
[data-request][data-request-validate] [data-validate-for]:not(.visible),
[data-request][data-request-validate] [data-validate-error]:not(.visible){display:none}
a.wn-loading:after,
button.wn-loading:after,
span.wn-loading:after,
a.oc-loading:after,
button.oc-loading:after,
span.oc-loading:after{content:'';display:inline-block;vertical-align:middle;margin-left:.4em;height:1em;width:1em;animation:wn-rotate-loader 0.8s infinite linear;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;opacity:0.5;filter:alpha(opacity=50)}
@-moz-keyframes wn-rotate-loader{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}
@-webkit-keyframes wn-rotate-loader{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}
@-o-keyframes wn-rotate-loader{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(360deg)}}
@-ms-keyframes wn-rotate-loader{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(360deg)}}
@keyframes wn-rotate-loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@-moz-keyframes oc-rotate-loader{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}
@-webkit-keyframes oc-rotate-loader{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}
@-o-keyframes oc-rotate-loader{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(360deg)}}
@-ms-keyframes oc-rotate-loader{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(360deg)}}
@keyframes oc-rotate-loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@-moz-keyframes wn-infinite-loader{0%{transform:translateX(-100%)}10%{transform:translateX(-50%)}20%{transform:translateX(-25%)}30%{transform:translateX(-12.5%)}40%{transform:translateX(-6.25%)}50%{transform:translateX(-3.125%)}60%{transform:translateX(-1.5625%)}70%{transform:translateX(-0.78125%)}80%{transform:translateX(-0.390625%)}90%{transform:translateX(-0.1953125%)}100%{transform:translateX(-0.09765625%)}}
@-webkit-keyframes wn-infinite-loader{0%{transform:translateX(-100%)}10%{transform:translateX(-50%)}20%{transform:translateX(-25%)}30%{transform:translateX(-12.5%)}40%{transform:translateX(-6.25%)}50%{transform:translateX(-3.125%)}60%{transform:translateX(-1.5625%)}70%{transform:translateX(-0.78125%)}80%{transform:translateX(-0.390625%)}90%{transform:translateX(-0.1953125%)}100%{transform:translateX(-0.09765625%)}}
@-o-keyframes wn-infinite-loader{0%{transform:translateX(-100%)}10%{transform:translateX(-50%)}20%{transform:translateX(-25%)}30%{transform:translateX(-12.5%)}40%{transform:translateX(-6.25%)}50%{transform:translateX(-3.125%)}60%{transform:translateX(-1.5625%)}70%{transform:translateX(-0.78125%)}80%{transform:translateX(-0.390625%)}90%{transform:translateX(-0.1953125%)}100%{transform:translateX(-0.09765625%)}}
@-ms-keyframes wn-infinite-loader{0%{transform:translateX(-100%)}10%{transform:translateX(-50%)}20%{transform:translateX(-25%)}30%{transform:translateX(-12.5%)}40%{transform:translateX(-6.25%)}50%{transform:translateX(-3.125%)}60%{transform:translateX(-1.5625%)}70%{transform:translateX(-0.78125%)}80%{transform:translateX(-0.390625%)}90%{transform:translateX(-0.1953125%)}100%{transform:translateX(-0.09765625%)}}
@keyframes wn-infinite-loader{0%{transform:translateX(-100%)}10%{transform:translateX(-50%)}20%{transform:translateX(-25%)}30%{transform:translateX(-12.5%)}40%{transform:translateX(-6.25%)}50%{transform:translateX(-3.125%)}60%{transform:translateX(-1.5625%)}70%{transform:translateX(-0.78125%)}80%{transform:translateX(-0.390625%)}90%{transform:translateX(-0.1953125%)}100%{transform:translateX(-0.09765625%)}}
@-moz-keyframes oc-infinite-loader{0%{transform:translateX(-100%)}10%{transform:translateX(-50%)}20%{transform:translateX(-25%)}30%{transform:translateX(-12.5%)}40%{transform:translateX(-6.25%)}50%{transform:translateX(-3.125%)}60%{transform:translateX(-1.5625%)}70%{transform:translateX(-0.78125%)}80%{transform:translateX(-0.390625%)}90%{transform:translateX(-0.1953125%)}100%{transform:translateX(-0.09765625%)}}
@-webkit-keyframes oc-infinite-loader{0%{transform:translateX(-100%)}10%{transform:translateX(-50%)}20%{transform:translateX(-25%)}30%{transform:translateX(-12.5%)}40%{transform:translateX(-6.25%)}50%{transform:translateX(-3.125%)}60%{transform:translateX(-1.5625%)}70%{transform:translateX(-0.78125%)}80%{transform:translateX(-0.390625%)}90%{transform:translateX(-0.1953125%)}100%{transform:translateX(-0.09765625%)}}
@-o-keyframes oc-infinite-loader{0%{transform:translateX(-100%)}10%{transform:translateX(-50%)}20%{transform:translateX(-25%)}30%{transform:translateX(-12.5%)}40%{transform:translateX(-6.25%)}50%{transform:translateX(-3.125%)}60%{transform:translateX(-1.5625%)}70%{transform:translateX(-0.78125%)}80%{transform:translateX(-0.390625%)}90%{transform:translateX(-0.1953125%)}100%{transform:translateX(-0.09765625%)}}
@-ms-keyframes oc-infinite-loader{0%{transform:translateX(-100%)}10%{transform:translateX(-50%)}20%{transform:translateX(-25%)}30%{transform:translateX(-12.5%)}40%{transform:translateX(-6.25%)}50%{transform:translateX(-3.125%)}60%{transform:translateX(-1.5625%)}70%{transform:translateX(-0.78125%)}80%{transform:translateX(-0.390625%)}90%{transform:translateX(-0.1953125%)}100%{transform:translateX(-0.09765625%)}}
@keyframes oc-infinite-loader{0%{transform:translateX(-100%)}10%{transform:translateX(-50%)}20%{transform:translateX(-25%)}30%{transform:translateX(-12.5%)}40%{transform:translateX(-6.25%)}50%{transform:translateX(-3.125%)}60%{transform:translateX(-1.5625%)}70%{transform:translateX(-0.78125%)}80%{transform:translateX(-0.390625%)}90%{transform:translateX(-0.1953125%)}100%{transform:translateX(-0.09765625%)}}
