:root{--primary:#B71C1C;--secondary:rgb(0,77,64);--secondary-transp:rgba(0,77,64,0.25);--strong:#E91E63;--darker-text:#1D1D1D;--lighter-text:#515151;--white-transp:rgba(255,255,255,0.75);--lighter-bg:#F8F4F1;--lighter-transp:rgba(220,180,159,0.55);--mid-gray:#b2b2b2;--submit:#97a966;--light-gray:#e4e4e4;--lighter-transp-txt:#4E3002;--darker-transp:rgba(0,0,0,0.49);--disabled:#9F9F9F;--shadow:#F0F0F0;--darker-bg:rgba(0,0,0,0.82);--cta_1:#71945b;--success:#bbd17d;--cta_2_txt:#7b7772;--cta_2_bg:#e6e1db;--error_bg:#ffbbc0;--featured_bg:#ffebda;--max-width:1400px;--border-radius_1:0.5rem;--border-radius_2:1rem}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body.home{background-image:url(/_next/static/media/almudena_m_ferrer_homepage_landscape.7dd6a217.jpg);background-size:cover;nav{padding:2rem;justify-content:flex-end;#logo{visibility:hidden;display:none}}main{margin:0 auto;width:100vw;padding-right:2rem;max-width:var(--max-width);display:flex;justify-content:flex-end}.home-headings{margin-top:4rem;text-align:right;display:flex;flex-direction:column;align-items:end;justify-content:space-between;h1{color:var(--primary);font-size:4rem;line-height:1.1em;letter-spacing:-.05rem}h1,h2{font-weight:100}h2{font-size:2.5rem;line-height:1.7em}blockquote{margin:0 0 6vh;padding:1.1vw;background-color:var(--white-transp);color:var(--lighter-transp-txt);border-radius:10px;max-width:32rem;font-size:1.2rem;text-align:left;font-weight:100;line-height:1.9rem;span{float:right;color:var(--strong)}}}#nextWorkshops{margin:6vh 0 0;background-color:var(--white-transp);padding:1rem 1.5rem;text-align:right;h3{font-size:1.75rem;font-weight:300;color:var(--primary)}h4{display:block;font-size:1.25rem;font-weight:200;margin:0 0 .25rem}a:link,a:visited{text-decoration:none;h4{color:var(--secondary)}p{color:var(--mid-gray);font-weight:300;strong{font-style:italic;font-weight:400}}a:active,a:hover{h4{color:var(--primary)}}}.nextWorkshop{margin:.5rem 0 1rem}}}.page{main{max-width:var(--max-width);margin:0 auto;padding:0 2rem;h3{font-size:1.9rem;font-weight:100;line-height:2.5rem;margin:1rem 0;padding:0}h3#booking{text-transform:capitalize}h4{font-size:1rem;color:var(--secondary);font-weight:700;margin-top:1.5rem}#mainContainer{width:100%;max-width:max-width;display:flex;justify-content:flex-start;padding-bottom:3rem;aside{width:30%;img{width:80%;height:auto}}strong{font-weight:600}section#mainContent{padding:0;margin:0;max-width:70%;text-align:left;flex:1 1;line-height:1.5rem;p{margin:0 auto 1rem}.normalContent{width:100%}}}}}.page.medios{main{#mainContainer{section#mainContent{width:70vw}}}}#medios{h4{font-size:1.9rem;color:var(--lighter-text);font-weight:300;padding-bottom:.5rem}.mediosContent{margin:1.5rem 0 2.5rem}.prevNext{color:var(--secondary);margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--lighter-bg);display:flex;flex-direction:row;width:100%;justify-content:space-between;div{max-width:50%;min-width:30%;padding:1rem;background-color:var(--lighter-bg);border-radius:.5rem}.medioInfo{max-width:100%;margin:0;padding:0;span{display:block}}#prevMedio{text-align:left;svg{height:1rem;padding:0 .5rem .1rem 0}}#nextMedio{text-align:right;svg{height:1rem;padding:0 0 .1rem .5rem}}}a.moreEntries{width:100%;display:block;border-top:1px solid var(--lighter-bg);margin-top:1rem;padding-top:1rem;line-height:1rem;svg{height:1rem;padding-bottom:.2rem}}}ul#paginationLinks{margin:1rem 0;border-top:1px solid var(--lighter-bg);display:flex;flex-direction:row;a:link,a:visited{color:var(--secondary)}li.mediosPage{text-align:center;margin:0 .1rem;line-height:1.8rem;a{color:var(--strong);text-decoration:none;display:block;width:2rem;height:2rem;border:1px solid rgb(220,220,220);border-radius:.25rem}a:active,a:hover{background-color:var(--strong);color:#fff;border:1px solid var(--strong)}svg{max-height:1rem}}li.mediosPage.actualPage{width:2rem;height:2rem;color:#fff;background-color:var(--secondary);border:1px solid var(--secondary);border-radius:.25rem}li.mediosPage.prevPage{margin-left:.75rem;a{width:auto;padding:0 .5rem}}li.mediosPage.nextPage{margin-right:.75rem;a{padding:0 .5rem;width:auto}}li.dotted{color:var(--disabled);margin:0 .25rem}}aside .medioInfo{border-bottom:1px solid var(--lighter-bg);padding-bottom:1rem}.medioInfo{.date{color:var(--disabled)}.mediaName{color:var(--secondary)}.mediaName:before,.programName:before{content:"|";color:var(--disabled);padding:0 .5rem 0 .75rem}}#mediosImage{width:80%}#entradasMedios{ul.loading{opacity:50%}.spinner-border{position:absolute;top:30px;left:30px}}header{background-color:#fff;border-bottom:1px solid var(--shadow);padding:0;margin:0 auto;width:100%}nav{font-weight:100;max-width:var(--max-width);width:100%;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:middle;#langSelector,#mobile-menu{display:none;visibility:hidden}#logo{min-width:35%;h1{font-size:1.9rem;line-height:2.75rem}h1,h2{font-weight:100;margin:0;padding:0}h2{font-size:1.3rem}a:link,a:visited{text-decoration:none;h1{color:var(--primary)}h2{color:var(--secondary)}}a:active,a:hover{h1{color:var(--secondary)}}}#menus{display:flex;justify-content:space-between;width:70%;margin:auto 0;#mainMenu{display:flex;flex-direction:row;justify-content:space-between;width:100%;li{position:flex;flex-direction:column;ul#secondLevel{position:absolute;height:auto;padding:1.5rem 2rem 1.5rem 1.5rem;background-color:#fff;border-bottom-left-radius:var(--border-radius_1);border-bottom-right-radius:var(--border-radius_1);li{padding:.5rem 0}}li:last-child{padding-bottom:0}a:link,a:visited{color:var(--lighter-text);display:block;width:100%;z-index:100;text-decoration:none}a:active,a:hover{color:var(--strong);text-decoration:none}}li.active{a:active,a:hover,a:link,a:visited{color:var(--strong)}}li.itemDeployed ul{visibility:visible;display:block;opacity:1;transition:opacity .4s}li.itemIdle ul#secondLevel{opacity:0}}}}footer{width:100%;font-size:1rem;padding:.75rem 0;height:auto!important;color:var(--white-transp);font-weight:300;z-index:-2;#footerContents{padding:0 2rem;margin:0 auto;display:flex;justify-content:space-between;max-width:var(--max-width);width:100%;align-items:center;a{color:var(--white-transp);text-decoration:none}a:active,a:hover{color:var(--strong)}#legal_credits{flex:1 1;p#legal{padding:0 .25rem .25rem 0;margin:0;a{padding:0 2rem 0 0}}#credits{display:flex;flex-direction:row;justify-content:space-between;max-width:70%;margin:.5rem 0 0;a{padding:0 0 0 2rem}div,div a{display:flex;flex-direction:row;align-items:center}svg{width:16px;display:block}span{margin-left:.25rem}vertical-align:middle}#subscribe_newsletter{border-radius:var(--border-radius_1);border:1px solid var(--white-transp);a:link,a:visited{margin:0;padding:.5rem}a:active,a:hover{background-color:var(--white-transp);color:var(--darker-bg)}}#subscribe_newsletter:active,#subscribe_newsletter:hover{cursor:pointer}}#newsletter{margin-right:.4rem}}#footerData{display:flex;flex-direction:column}ul#social{margin:1.75rem 4rem 0 0;li{display:inline-block;margin-left:1.5rem}}ul#langSelector{margin-top:1.75rem;li{display:inline-block;margin-right:.5rem;text-transform:uppercase;a{text-decoration:none;font-weight:400}}}svg{color:var(--white-transp)}svg:active,svg:hover{color:var(--mid-gray)}}.home{footer{position:relative;display:flex;z-index:2;background-color:var(--darker-transp);color:var(--white-transp)}}.page{footer{position:relative;background-color:var(--darker-bg);padding:2rem 0;display:flex;width:100%;z-index:2;#footerContents{width:100%;max-width:var(--max-width);margin:0 auto}}}.formItemContainer{margin-bottom:.75rem}.form-control{color:var(--lighter-text)}button{border-radius:var(--border-radius_1);padding:.75rem 1.25rem;font-size:1rem;box-shadow:none!important;border:none}button[type=submit]{background-color:var(--submit);border:1px solid var(--submit);color:#fff;box-shadow:none}#bookingCTA{background-color:var(--lighter-bg);padding:2rem;border-radius:1rem}#bookingContainer{min-height:300px;background-color:var(--lighter-bg);padding:1rem;color:var(--darker-text);border-radius:1rem;form#bookingForm{padding:1rem}#buttonsContainer{padding:0 1rem 1rem}.form-control:disabled{background-color:#fffcf8;color:#999;border-color:#dad4cb}}#paymentForm{max-width:75%;#payment{padding:0;input{padding:0}}}.StripeElement{line-height:2rem;padding:.75rem 0 .75rem .75rem;color:#495057;border:1px solid rgb(206,212,218);border-radius:4px;background-color:#fff}.StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.StripeElement--invalid{border-color:var(--primary)}.StripeElement--webkit-autofill{background-color:#fefde5!important}.StripeElement.StripeElement--focus{color:#495057}.singleButton{justify-content:flex-end}.severalButtons,.singleButton{display:flex;flex-direction:row}.severalButtons{width:100%;justify-content:space-between}.btn.asideButton{max-width:400px}input,textarea{border-radius:var(--border-radius_1);border:2px solid gray;padding:.375rem .75rem;width:100%;font-weight:300;line-height:1.5rem;border-color:var(--light-gray);font-size:1rem;color:gray}input:focus,input:hover,textarea:focus,textarea:hover{outline:1px solid var(--mid-gray)!important}.form-control{margin:0 0 1rem;label{line-height:1.5rem}}#closeFormContainerButton{font-size:1.1rem;color:#cc0000}.validation-error{color:#cc0000;padding:.5rem 0;font-size:.9rem}#ctaContainer{background-color:#f8f4f1;padding:1.5rem;border-radius:.5rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-top:2rem;.workshop-next{strong{color:var(--primary)}p{color:var(--secondary)}}}#stripeLogo img{display:block;width:150px;margin:.75rem 0 0;padding:0}.modal-dialog{.modal-header{padding:0 1rem;display:flex;justify-content:space-between;.close{margin:-.5rem -1rem 0 0;color:#cc0000}h4{font-size:1.3rem;padding:1rem 0;margin:0}}form{margin-top:1.5rem}small.error{color:#cc0000!important}.btn#closeModal{background-color:#999;border-color:#999}.btn#closeModal:hover{background-color:#333;border-color:#333}blockquote.form-success{background-color:var(--success);padding:1rem;border-radius:.5rem}blockquote.form-error{background-color:var(--error_bg);padding:1rem;border-radius:.5rem;a{color:#333;font-weight:700}}blockquote#workshopData{background-color:#f8f4f1;padding:.5rem;border-radius:.5rem;h5{color:var(--primary)}.workshop-next{color:var(--secondary)}#workshop-price{color:#999}}}#cardError{background-color:var(--error_bg);padding:.75rem;border-radius:.5rem;margin-bottom:1.5rem;p{margin-bottom:.25rem;strong{margin-left:1rem}strong:before{content:"· "}}}.spinner-border{color:var(--primary)}#bookingData{display:flex;margin-bottom:1.5rem;justify-content:space-between;max-width:70%;.formDataBlock{width:48%;min-width:48%;max-width:48%;border:1px solid #ccc;border-radius:.25rem;padding:.75rem;font-size:.9rem;margin:0 1rem 0 0}#personalData{display:flex;justify-content:space-between;align-items:flex-start}}small.formErrors{color:var(--primary);line-height:1.9rem;margin-left:.25rem}#contactForm form,#newsletterForm form{width:70%;padding:1rem 0;#buttons{width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}}#closeIcon{text-align:right;display:flex;flex-direction:column-reverse;justify-content:flex-end;align-items:flex-end;svg{width:16px;height:16px;display:block}}.paymentButtons{display:flex;flex-direction:row;justify-content:space-between}#reserveButton{background-color:var(--success);border-color:var(--success);color:#000}#reserButton:active,#reserveButton:hover{background-color:var(--primary);border-color:var(--primary);color:#fff}body{font-family:Libre Franklin,sans-serif;font-weight:400;font-size:1.05rem;width:100%;display:flex;flex-direction:column;min-height:100vh;color:var(--darker-text);main{flex:1 1;height:100%}}a:link,a:visited{color:var(--strong)}a:active,a:hover{color:var(--secondary)}a.secondary:link,a.secondary:visited{color:var(--disabled)}.row{margin:0}h1{a:link,a:visited{color:var(--primary)}a:active,a:hover{color:var(--secondary);text-decoration:none}}h2{color:var(--secondary)}.page{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.container{max-width:var(--max-width)}blockquote{background-color:var(--featured_bg);padding:1rem 1rem .5rem;border-radius:1rem}li,ul,ul li{margin:0;padding:0;list-style:none}img{border-radius:var(--border-radius_1)}#cookiesConsent{position:fixed;height:100%;width:100vw;background-color:rgba(0,0,0,.4);color:var(--darker-text);z-index:10;h4{font-weight:300}#banner{background-color:#fff;position:absolute;width:100vw;max-height:97.5%;overflow:scroll;bottom:0;#innerBanner{max-width:var(--max-width);margin:0 auto;padding:1.5rem 2rem;#cookiesPolicy{display:flex;flex-direction:row;justify-content:space-between;align-items:first baseline;font-size:.9rem;p{max-width:80%}}}}table,tbody,td,th{border:1px solid #ccc;font-size:.75rem}table{margin-bottom:1rem}td,th{padding:.5rem}}.sr-only{visibility:hidden;display:none}@media only screen and (max-width:768px){body.home{background-image:url(/_next/static/media/almudena_m_ferrer_homepage_portrait.f588bd94.jpg);background-position:0 100%;main{padding:0;.home-headings{padding:70px 0 0 40%;blockquote{font-size:.9rem;padding:.75rem;margin:0 1rem 0 0}h1,h2{visibility:hidden;display:none}}}.home-headings{.normalContent{padding:1rem;margin-right:1rem;p{font-size:.8rem}span{font-size:.9rem}}}#nextWorkshops{margin:0;h3{font-size:1.25rem;font-weight:300;color:var(--primary)}h4{display:block;font-size:1.05rem;font-weight:200;margin:0 0 .25rem}a:link,a:visited{text-decoration:none;font-size:.9rem;h4{color:var(--secondary)}p{color:var(--mid-gray);font-weight:300;strong{font-style:italic;font-weight:400}}a:active,a:hover{h4{color:var(--primary)}}}.nextWorkshop{margin:.5rem 0 1rem}}}body.home nav,nav{display:block;position:fixed;padding:1rem 0 0;min-height:80px;background-color:rgba(255,255,255,.95);border-bottom-left-radius:var(--border-radius_2);border-bottom-right-radius:var(--border-radius_2);#mobile-menu{visibility:visible;display:block;a#mobileMenuTrigger:link,a#mobileMenuTrigger:visited{color:var(--mid-gray);display:block;padding:.35rem .75rem;border:1px solid var(--mid-gray);border-radius:var(--border-radius_1)}}div#innerNav{display:flex;justify-content:space-between;min-height:80px;border-bottom:1px solid #ccc;padding:0 1.25rem}div#menus{display:flex;padding:0 1.25rem;flex-direction:row;justify-content:space-between;width:100%;background-color:transparent;#mainMenu{padding:1.25rem 0;display:flex;width:100%;flex-direction:column;li{margin:.25rem 0}li.itemIdle{ul#secondLevel{opacity:1;visibility:visible;display:block;position:relative;background-color:transparent;margin:0;padding:0 0 0 1rem;li{margin:0;padding:.25rem 0}}}}#langSelector{padding:1.25rem 0;visibility:visible;display:flex;text-transform:uppercase;flex-direction:column;font-size:.9rem;li{margin:.25rem 0;padding:0}a{color:var(--secondary);text-decoration:none}}}#logo{visibility:visible;display:block;width:80%;margin:0;padding:0;h1{font-size:1.6rem;line-height:1.2rem;margin-bottom:.5rem}h1,h2{font-weight:200}h2{font-size:1.1rem}}}body.home nav.inactive,nav.inactive{#langSelector,#menus{visibility:hidden;display:none}}.page{main{padding:90px 1.25rem 0;#mainContainer{flex-direction:column;aside,section#mainContent{width:100%;max-width:100vw}}section#mainContent{form{width:100%}}}}.home footer{visibility:hidden;display:none}.page footer{#footerContents{padding:0 1.25rem;flex-direction:column;justify-content:flex-start;align-items:start;margin:0;span{display:block}#legal_credits{p#legal{padding:0 0 .5rem}p#credits{a,span{padding:0 0 .5rem}a{display:block}}}ul#social{margin:.75rem 0 .25rem;li{margin:0 1rem 0 0}}#langSelector{visibility:hidden;display:none}}}.medios{ul{margin-top:2rem;font-size:.85rem}ul#paginationLinks{flex-wrap:wrap}}}#bookingData{margin-top:1rem}#bookingForm form,#contactForm form,#newsletterForm form{max-width:80%}@media only screen and (min-width:768px) and (max-width:992px){nav{#logo{h1{font-size:1.5rem}h2{font-size:1.1rem}}#menus{#mainMenu{li{a{font-size:.9rem}}}}}}@add "tw-animate-css";