:root{--background: #fbf0e6;--color-text: #fbe0e6;--text-color-red: #e1352b;--text-color-blue: #293991;--max-width: 1280px;--max-hero-width: 1380px;--max-page-size: 1080px;--background-gold: #e1ad26;--background-pink: #f6bbc3;--background-green: #094833;--background-red: #e1352b;--background-blue: #293991;--gutter: 1rem}@layer reset{:root{interpolate-size:allow-keywords}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block}a{outline:0;border:0;text-decoration:none}a:visited{color:currentColor}menu,ul,ol{list-style:none}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}html:focus-within{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;transition:none}}p{text-wrap:pretty;padding-block:1rem}@font-face{font-family:Montserrat;src:local("Montserrat"),url(assets/fonts/Montserrat-VariableFont_wght.ttf),url(assets/fonts/Montserrat-VariableFont_wght.woff2) format("woff2")}@font-face{font-family:Montserrat Black;src:local("Montserrat Black"),url(assets/fonts/Montserrat-Black.otf) format("opentype")}html{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:16px}}@layer utilities{body{opacity:1;background-color:var(--background);transition:opacity .1s ease}.container{margin-left:auto;margin-right:auto;max-width:var(--max-page-size);padding-left:var(--gutter);padding-right:var(--gutter);width:100%}.button,button{display:inline-block;text-align:center;white-space:nowrap;color:inherit;border:3px solid currentColor;background-color:var(--background);border-radius:100px;padding-block:5px;padding-inline:15px;margin:10px}.button:hover,button:hover{color:var(--background);background-color:currentColor;transition:all .3s ease-in-out}.mark{position:relative;display:inline-block}.mark svg{display:block;position:absolute;background-repeat:no-repeat;width:calc(100% + 1rem);bottom:0;left:0;top:1.05em}.mark.dieresi{color:var( --text-color-blue)}.mark.enlinea{color:var(--background-green)}.mark.valencia svg{translate:0px -83px;z-index:-1}.mark.line{color:var(--text-color-blue)}.mark.ripple svg{top:.9em}.nowrap{white-space:nowrap}.euro{padding-left:.1rem}.list-square{list-style:square!important}input:disabled{pointer-events:none}form p#avis{font-size:1.3rem;font-weight:700;text-align:center;margin-top:1rem}#page-home section#hero{position:relative}#page-home section#hero .d1{left:-2rem;top:-1rem}#page-home section#hero .d2{left:-1rem;top:20rem}#page-home section#hero .d3{left:17vw;top:17rem}#page-home section#hero .d4{right:4vw;top:7rem}#page-home section#hero .d5{right:15vw;top:-4rem}.decoracions{position:absolute;top:0;width:100%;height:100%}.decoracions div{position:absolute;z-index:-1}.decoracions .d1{width:231px;height:269px}.decoracions .d2{width:213px;height:187px}.decoracions .d3{width:232px;height:192px}.decoracions .d4{width:255px;height:248px}.decoracions .d5{width:246px;height:202px}@media (max-width: 700px){.decoracions{display:none}}}@layer base{:target{scroll-margin-top:150px}body>header{position:sticky;top:0;z-index:100;width:100%;margin-top:6.25rem;font-size:1.125rem;font-weight:700;color:var(--text-color-red)}body>header nav{padding-block:2rem;z-index:100;width:100%;background:linear-gradient(var(--background) 90%,transparent);padding-inline:90px;display:flex;justify-content:space-between}body>header nav .logo{padding-left:10px}body>header nav menu{display:flex;gap:1rem;align-items:center;padding-right:var(--gutter)}body>header nav menu a{width:auto;color:inherit;display:block;box-sizing:content-box;font-size:1.125rem;text-align:center;padding-inline:15px}body>header nav menu a:hover{font-weight:700}body>header nav menu a.button{background-color:var(--background)}body>header nav menu a.button:hover{color:var(--background);border-color:var(--text-color-red);background-color:var(--text-color-red)}body>header nav menu li a:is(:hover,:focus){color:var(--text-color-blue);transition:all .35s}body>header button#toggle-menu{position:absolute;display:none;cursor:pointer;background:none;border:none;width:30px;height:30px;margin-right:var(--gutter);top:1rem;right:1rem}body>header button#toggle-menu .ui>div{display:block;background-color:var(--text-color-red);position:absolute;height:4px;width:30px;transition:all .4s cubic-bezier(.23,1,.32,1);border-radius:2px;margin-top:0}body>header button#toggle-menu .ui>div:nth-child(1){content:"";margin-top:-8px}body>header button#toggle-menu .ui>div:nth-child(3){content:"";margin-top:8px}body>header button#toggle-menu.open .ui>div:nth-child(1){margin-top:0;transform:rotate(.375turn)}body>header button#toggle-menu.open .ui>div:nth-child(2){width:0px;margin-left:15px}body>header button#toggle-menu.open .ui>div:nth-child(3){margin-top:0;transform:rotate(-.375turn)}body:has(body>header nav button#toggle-menu.open){overflow:hidden}@media (max-width: 700px){body>header{top:0;margin-top:0}body>header nav{padding-inline:1rem}body>header nav button#toggle-menu{display:block}body>header nav menu{margin-top:3rem;display:none;width:100%;flex-direction:column;align-items:center}body>header nav button#toggle-menu~menu{transition:height 1s;height:auto}body>header nav button#toggle-menu.open~menu{display:flex;background-color:var(--background);overflow:auto}body>header nav:has(button#toggle-menu.open){display:block;height:100vh;width:100%;position:absolute;top:0;left:0}body>header nav menu>li{display:flex;justify-content:center;margin:0;padding:.5em 0;width:100%;color:var(--text-color-red);background-color:var(--background)}body>header nav menu>li a{width:100%}}}@layer base{body>footer{width:calc(100% - 9rem);margin:auto;color:var(--text-color-blue)}@media (max-width: 700px){body>footer{width:calc(100% - 1rem)}body>footer nav{width:auto!important;flex-direction:column;gap:1rem}body>footer nav .contacte{width:99vw;flex-direction:column}}body>footer nav{display:flex;justify-content:space-between;width:calc(100% - 6.2rem);margin:77px auto}body>footer nav .contacte,body>footer nav .links{font-size:1.125rem}body>footer nav .contacte{display:flex;gap:4rem;padding-inline:1rem}body>footer nav .contacte .logo{width:125px}body>footer nav .contacte .button{width:auto;color:var(--background);background-color:var(--text-color-blue);border-color:var(--text-color-blue)}body>footer nav .contacte .button:hover{color:var(--text-color-blue);background-color:var(--background);border-color:var(--text-color-blue)}body>footer nav .contacte .button:has(svg){padding-right:2.5rem}body>footer nav .contacte svg{position:absolute;fill:currentColor;height:1.5em;display:inline-block;width:1em;margin-inline:.5rem}body:is(#page-home,#page-inscripcio,#page-privacitat)>footer{border-top:2px solid var(--text-color-blue)}}#page-cursos #hero,#page-examens #hero,#page-home #hero{margin:0;padding:0}#page-cursos #hero h1,#page-examens #hero h1,#page-home #hero h1{margin-left:auto;margin-right:auto;max-width:min(var(--max-hero-width),100vw);width:100%;color:var(--text-color-red);text-align:left;text-wrap:wrap;font-size:3.375rem;line-height:1.2em;letter-spacing:.1rem}#page-cursos #hero h1 div,#page-examens #hero h1 div,#page-home #hero h1 div{margin-block:9rem;margin-block:max(15vh,7rem)}#page-cursos #hero h1 p,#page-examens #hero h1 p,#page-home #hero h1 p{text-wrap:balance;text-wrap:pretty}#page-cursos #hero .first,#page-examens #hero .first,#page-home #hero .first{padding-left:6rem;width:100%;display:flex;justify-content:flex-start}#page-cursos #hero .first p,#page-examens #hero .first p,#page-home #hero .first p{width:905px;width:66vw}#page-cursos #hero .second,#page-examens #hero .second,#page-home #hero .second{width:100%;display:flex;justify-content:flex-end}#page-cursos #hero .second p,#page-examens #hero .second p,#page-home #hero .second p{width:700px;width:52vw}@media (max-width: 700px){#page-cursos #hero h1,#page-examens #hero h1,#page-home #hero h1{font-size:2.375rem;line-height:1.2em;letter-spacing:.1rem}#page-cursos #hero h1 div,#page-examens #hero h1 div,#page-home #hero h1 div{margin:0}#page-cursos #hero :is(.first,.second) p,#page-examens #hero :is(.first,.second) p,#page-home #hero :is(.first,.second) p{width:auto}#page-cursos #hero .first,#page-examens #hero .first,#page-home #hero .first{padding-left:1rem}#page-cursos #hero .second,#page-examens #hero .second,#page-home #hero .second{padding-left:3rem}}#page-cursos section summary,#page-examens section summary,#page-home section summary{position:relative;pointer-events:all;cursor:pointer}#page-cursos section summary .header,#page-examens section summary .header,#page-home section summary .header{display:flex}#page-cursos section summary .summary,#page-examens section summary .summary,#page-home section summary .summary{padding:4rem}@media (max-width: 700px){#page-cursos section summary .summary,#page-examens section summary .summary,#page-home section summary .summary{padding:1rem 1rem 2rem}}#page-cursos section summary button.desplegar,#page-cursos section summary a.desplegar,#page-examens section summary button.desplegar,#page-examens section summary a.desplegar,#page-home section summary button.desplegar,#page-home section summary a.desplegar{position:absolute;bottom:0;right:1rem;font-weight:700}#page-cursos section summary button.desplegar .ui,#page-cursos section summary a.desplegar .ui,#page-examens section summary button.desplegar .ui,#page-examens section summary a.desplegar .ui,#page-home section summary button.desplegar .ui,#page-home section summary a.desplegar .ui{--size-creu: 1.75em}#page-cursos .content,#page-examens .content,#page-home .content{padding-bottom:4rem}#page-cursos #pages,#page-examens #pages,#page-home #pages{max-width:min(var(--max-hero-width),100vw)}#page-cursos #pages section#qui_soc details,#page-examens #pages section#qui_soc details,#page-home #pages section#qui_soc details{background:#fabdc4;color:#293991}#page-cursos #pages section#qui_soc details .content img,#page-examens #pages section#qui_soc details .content img,#page-home #pages section#qui_soc details .content img{margin:auto;width:100%}#page-cursos #pages section#classes details,#page-examens #pages section#classes details,#page-home #pages section#classes details{background:#e1352b;color:#fbf0e6}#page-cursos #pages section#classes details summary,#page-examens #pages section#classes details summary,#page-home #pages section#classes details summary{pointer-events:none}#page-cursos #pages section#classes details .link,#page-examens #pages section#classes details .link,#page-home #pages section#classes details .link{--background: var(--bacground-red);text-align:right;width:100%}#page-cursos #pages section#classes details .link a,#page-examens #pages section#classes details .link a,#page-home #pages section#classes details .link a{pointer-events:all}#page-cursos #pages section#classes details .link .button:hover,#page-examens #pages section#classes details .link .button:hover,#page-home #pages section#classes details .link .button:hover{background-color:#fbf0e6;color:#e1352b}#page-cursos #pages section#correccions details,#page-examens #pages section#correccions details,#page-home #pages section#correccions details{background:#e1ad26;color:#293991}#page-cursos #pages section#correccions details .content ul,#page-examens #pages section#correccions details .content ul,#page-home #pages section#correccions details .content ul{list-style:inherit;padding-left:1em}#page-cursos #pages section#metodologia details,#page-examens #pages section#metodologia details,#page-home #pages section#metodologia details{background:#293991;color:#fbf0e6}#page-cursos #pages section#metodologia details .content ul,#page-examens #pages section#metodologia details .content ul,#page-home #pages section#metodologia details .content ul{list-style:decimal;padding-left:1em}#page-cursos #pages section#metodologia details .content ul li,#page-examens #pages section#metodologia details .content ul li,#page-home #pages section#metodologia details .content ul li{padding-block:.6rem}#page-cursos #pages section#examens details,#page-examens #pages section#examens details,#page-home #pages section#examens details{background:#094833;color:#fbf0e6}#page-cursos #pages section#examens details summary,#page-examens #pages section#examens details summary,#page-home #pages section#examens details summary{pointer-events:none}#page-cursos #pages section#examens details .link,#page-examens #pages section#examens details .link,#page-home #pages section#examens details .link{--background: var(--background-green);text-align:right;width:100%}#page-cursos #pages section#examens details .link a,#page-examens #pages section#examens details .link a,#page-home #pages section#examens details .link a{pointer-events:all}#page-cursos #pages section#examens details .link .button:hover,#page-examens #pages section#examens details .link .button:hover,#page-home #pages section#examens details .link .button:hover{background-color:#fbf0e6;color:#094833}@media (max-width: 700px){#page-examens #examens summary .header{flex-direction:column-reverse}#page-examens #examens summary .header .icon svg{float:right}}#page-examens #examens details{background:#094833;color:#fbf0e6}#page-examens #examens details summary{pointer-events:none}#page-examens #examens details .link{--background: var(--background-green);text-align:right;width:100%}#page-examens #examens details .link a{pointer-events:all}#page-examens #examens details .link .button:hover{background-color:#fbf0e6;color:#094833}#cursos details{background:var(--text-color-red);color:var(--color-text)}#cursos details summary{padding:0;pointer-events:none}#expres details{background:var(--background-gold);color:var(--text-color-blue)}#expres details summary{pointer-events:none}#expres details .link{--background: var(--background-green);text-align:right;width:100%}#expres details .link a{pointer-events:all}#expres details .link .button:hover{background-color:#fbf0e6;color:#094833}#intensius details{background:var(--background-pink);color:var(--background-green)}#intensius details summary{pointer-events:none}#intensius details .link{--background: var(--background-green);text-align:right;width:100%}#intensius details .link a{pointer-events:all}#intensius details .link .button:hover{background-color:#fbf0e6;color:#094833}#particulars details{background:var(--background-blue);color:#fbf0e6}#particulars details summary{pointer-events:none}#particulars details .link{--background: var(--background-blue);text-align:right;width:100%}#particulars details .link a{pointer-events:all}#particulars details .link .button:hover{background-color:#293991;color:#fbf0e6}#page-cursos .link a{font-weight:500;color:var(--text-color-red)!important;background:#fbf0e6!important;border-color:var(--text-color-red)!important}#page-cursos .link a:hover{color:#fbf0e6!important;background:var(--text-color-red)!important}:root:has(body#page-cursos){--background-page: var(--background-red)}:root:has(body#page-examens){--background-page: var(--background-green)}#page-cursos main{border-top-left-radius:20.625rem}@media (max-width: 700px){#page-cursos main{overflow:clip;border-top-left-radius:5rem}}#page-examens main{border-top-right-radius:20.625rem}@media (max-width: 700px){#page-examens main{overflow:clip;border-top-right-radius:5rem}}#page-examens summary{position:relative;padding-bottom:3rem}#page-examens button.desplegar{position:absolute;bottom:1rem;right:1rem;background:none}#page-cursos main section ul{list-style:inherit}#page-cursos article,#page-examens article,#page-home article{margin-left:auto;margin-right:auto;width:var(--max-page-size)}#page-cursos main,#page-examens main,#page-home main{background-color:var(--background-page);color:var(--color-text);padding-bottom:4rem}#page-cursos main>article,#page-examens main>article,#page-home main>article{padding-top:1.5rem}#page-cursos main>article header h1,#page-examens main>article header h1,#page-home main>article header h1{font-family:Montserrat Black;font-weight:bolder;font-size:2.8rem}#page-cursos main>article header svg,#page-examens main>article header svg,#page-home main>article header svg{width:17rem;float:right;translate:0 -11.5rem}#page-cursos main>article header p,#page-examens main>article header p,#page-home main>article header p{font-size:1.78125rem;font-weight:700;max-width:625px}#page-cursos main>article section,#page-examens main>article section,#page-home main>article section{color:var(--background-page)}div.icon{max-width:300px;max-height:200px}section{--padding: 40px;--border-radius: 75px;font-size:2rem;margin-block:.5rem;margin-inline:.5rem}@media (max-width: 700px){section{--padding: 1rem;--border-radius: 2rem;font-size:1.6rem}}section details{margin-block:.5rem;margin-inline:1rem;padding:0;background:var(--background);color:currentColor}section details a{color:currentColor}@media (max-width: 700px){section details{margin-inline:.2em}}@media (max-width: 700px){section details svg{width:100px;padding-block:1rem}}section details summary,section details .content{padding-left:calc(var(--border-radius) * 1.5);padding-right:calc(var(--border-radius) * 1.5)}@media (max-width: 700px){section details .content{padding-left:0;padding-right:0}}section details summary{pointer-events:none;list-style:none;padding-top:calc(var(--border-radius) * 1);padding-bottom:0;--logo-size: 134px}@media (max-width: 700px){section details summary{padding:5px;flex-direction:column;align-items:center}}section details summary::marker,section details summary::-webkit-details-marker{display:none}section details summary h2{font-size:.84375em;font-family:Montserrat Black;font-weight:400;text-transform:uppercase;display:flex;justify-content:space-between;align-items:flex-end}section details summary h2 a{pointer-events:all;cursor:pointer}section details summary h2 .logo{display:inline-block;max-width:var(--logo-size)}section details summary h2 .logo img{width:100%}section details summary p{font-size:.5365em;font-weight:700;-webkit-user-select:none;user-select:none}section details summary button.desplegar,section details summary a.desplegar{color:currentColor;background-color:var(--background);border-color:currentColor;font-size:.465em;font-weight:500;transition:all ease-in-out .25s;display:flex;align-items:center}section details summary button.desplegar .ui,section details summary a.desplegar .ui{margin-left:.5rem}section details summary button.desplegar:hover,section details summary a.desplegar:hover{color:var(--text-color-red);background-color:var(--background);border-color:currentColor}section details .content{margin-left:2.5em;margin-right:1.25em;font-size:.5em}section.left details{border-top-left-radius:calc(var(--border-radius) * 2);border-bottom-right-radius:calc(var(--border-radius) * 1)}section.right details{border-top-right-radius:calc(var(--border-radius) * 2);border-bottom-left-radius:calc(var(--border-radius) * 1)}.avis{position:absolute;top:60px;max-width:580px;padding-inline:20px;text-wrap:balance;text-wrap:pretty;text-align:center;background:var(--color-text);padding:.5rem;border-radius:5rem;font-size:.45em;font-weight:700}@media (max-width: 700px){.avis{position:inherit}}#page-privacitat main{color:var(--text-color-blue)}#page-privacitat main ul{list-style:inherit;padding-left:1em}#page-privacitat main address{padding-left:1em}#page-inscripcio main article#inscripcio{width:min(900px,90vw);margin:auto}#page-inscripcio main article#inscripcio h1,#page-inscripcio main article#inscripcio form{padding:3.75rem;color:var(--text-color-blue)}@media (max-width: 700px){#page-inscripcio main article#inscripcio h1,#page-inscripcio main article#inscripcio form{padding:1.25rem}}#page-inscripcio main article#inscripcio h1{padding-top:0;padding-bottom:1rem}#page-inscripcio main article#inscripcio form{font-size:1.125rem;background-color:var(--background-gold)}#page-inscripcio main article#inscripcio form label{display:block;padding-top:1.5rem;font-weight:700}#page-inscripcio main article#inscripcio form input{width:100%;margin-top:.3rem;padding:1em;height:3.625rem;border:none;color:var(--text-color-blue)}#page-inscripcio main article#inscripcio form textarea{width:100%;margin-top:.3rem;padding:1em;resize:none;height:18.75rem;color:var(--text-color-blue)}#page-inscripcio main article#inscripcio form input[type=submit]{margin-top:2rem;font-weight:700}#page-inscripcio main article#inscripcio form input[type=submit]:hover{cursor:pointer}#oferta{position:absolute;border:0;background:transparent;z-index:999;top:275px;left:45vw}#oferta div{position:absolute;top:-62px;left:46px;width:170px}#oferta span{position:absolute;background:none;color:#fbf0e6;border:0;font-weight:bolder;cursor:pointer;z-index:999;margin-left:5rem;margin-top:2rem;top:-30px!important}@layer utilities{@media (max-width: 1600px){#oferta{top:275px;left:45vw}}}@layer utilities{@media (max-width: 700px){#oferta{top:150px!important;left:45vw!important}#oferta span{top:-30px!important}}}::backdrop{background-image:linear-gradient(45deg,#ff00ff26,#66339926,#1e8fff26,#00800026)}body:has(dialog[open]){overflow:hidden}#anunci{margin:auto;color:#fbefe4;border:0;background-color:transparent;width:800px;height:500px;font-size:13pt;font-weight:bolder;z-index:999}#anunci .missatge{line-height:2.4rem;padding-top:100px;padding-inline:5rem;text-align:center;text-wrap:balance;background-color:#084833;color:#fbf0e6!important;margin:100px;height:300px}#anunci .resaltar{color:#e2342c}#anunci button{position:absolute;top:90px;right:90px;cursor:pointer;background-color:transparent;color:#e2342c;border:0;font-size:2em}#anunci button:hover,#anunci button:focus{background-color:transparent;color:#e2342c;border:0;font-size:2em}#anunci .decoracions{z-index:1000;pointer-events:none}#anunci .decoracions .spark_1{left:0;top:0;scale:.85}#anunci .decoracions .spark_2{right:0;bottom:0;scale:.85}#anunci .decoracions .spark_3{top:260px;left:160px;width:75px}#anunci .decoracions .spark_4{top:150px;left:570px;width:35px}@layer utilities{@media (max-width: 700px){#anunci .missatge{margin:0!important;padding-inline:3rem!important;padding-top:90px!important;line-height:2rem!important}#anunci button{top:-10px!important;right:-10px!important}#anunci .decoracions{display:none}#anunci .decoracions .spark_1{left:-15px!important;top:-15px!important;scale:.65!important}#anunci .decoracions .spark_2{right:-15px!important;bottom:-15px!important;scale:.65!important}#anunci .decoracions .spark_3{top:304px!important;left:152px!important;width:70px!important}#anunci .decoracions .spark_4{top:181px!important;left:458px!important;width:30px!important}}}main{padding-bottom:10rem;margin-top:70px}h1{font-size:2.25rem}button.desplegar,a.desplegar{pointer-events:all;cursor:pointer}button.desplegar .ui,a.desplegar .ui{--size-creu: 1em;--size-creu-line: .2em ;--centro: calc((var(--size-creu) / 2) - (var(--size-creu-line) /2));position:relative;display:inline-block;width:var(--size-creu);height:var(--size-creu)}button.desplegar .ui>div:nth-child(1),a.desplegar .ui>div:nth-child(1){position:absolute;background-color:currentColor;content:"";width:var(--size-creu-line);height:100%;translate:var(--centro) 0px;transition:all ease-in-out .25s}button.desplegar .ui>div:nth-child(2),a.desplegar .ui>div:nth-child(2){position:absolute;background-color:currentColor;content:"";width:100%;height:var(--size-creu-line);translate:0px var(--centro)}button.desplegar.noborder{background:none!important;border:none!important}[open] button.desplegar .ui>div:nth-child(1){height:100%;width:var(--size-creu-line);translate:var(--centro) 0px;rotate:450deg}
