.form label{color:var(--g6);text-align:left;font-size:1rem;line-height:2rem;font-weight:300;padding-left:1rem;display:inline-block;width:100%}.form label span{color:red}.form .text input{display:block;-webkit-appearance:none;-moz-appearance:none;outline:none;width:100%;border:var(--px) solid var(--c3);border-radius:var(--r1);background:hsla(0,0%,100%,.8);color:var(--g5);padding:.66rem 1rem;line-height:1rem;font-size:1rem;font-weight:300;box-shadow:0 0 1rem .1rem var(--c7)}.form .text input.error{border-color:red}.form .text .errors{display:none;font-size:.6rem;color:var(--c3)}.form .text input.error+.errors{display:block}.form .text input:-moz-placeholder,.form .text input::-moz-placeholder{text-overflow:ellipsis;color:var(--g2)}.form .text input:-ms-input-placeholder{text-overflow:ellipsis;color:var(--g2)}.form .text textarea{outline:none;width:100%;height:10rem;border:var(--px) solid var(--c3);border-radius:var(--r1);background:hsla(0,0%,100%,.8);color:var(--g5);padding:.66rem 1rem;line-height:1rem;font-size:1rem;font-weight:300}.form .text textarea.error{border-color:red}.form .text textarea:-moz-placeholder,.form .text textarea::-moz-placeholder{text-overflow:ellipsis;color:var(--g2)}.form .text textarea:-ms-input-placeholder{text-overflow:ellipsis;color:var(--g2)}.form .select{position:relative;display:inline-block;width:100%}.form .select .select_arrow{position:absolute;bottom:1.1rem;right:1rem;width:0;height:0;pointer-events:none;border-style:solid;border-width:.5rem .33rem 0;border-color:var(--c3) transparent transparent}.form .select select{display:inline-block;width:100%;cursor:pointer;padding:.66rem 1rem;outline:0;border:var(--px) solid var(--c3);border-radius:var(--r1);background:hsla(0,0%,100%,.8);color:var(--g5);font-size:1rem;font-weight:300;appearance:none;-webkit-appearance:none;-moz-appearance:none}.form .select select::-ms-expand{display:none}.form .select select:disabled{opacity:.5;pointer-events:none}.form .select select:focus~.select_arrow,.form .select select:hover~.select_arrow{border-top-color:var(--g5)}.form .select select:disabled~.select_arrow{border-top-color:#999}.form .control-group{padding-top:1rem}.form .control{display:block;position:relative;color:var(--g6);padding-left:2rem;margin-bottom:.33rem;padding-top:.3rem;cursor:pointer;font-size:.8rem;line-height:130%}.form .control input{position:absolute;z-index:-1;opacity:0}.form .control_indicator{position:absolute;top:.2rem;left:0;height:1.3rem;width:1.3rem;background:#fff;border:var(--px) solid var(--c3);border-radius:var(--r1)}.form .control-radio .control_indicator{border-radius:50%}.form .control:hover input:not([disabled]):checked~.control_indicator,.form .control:hover input~.control_indicator{background:var(--g1)}.form .control input:disabled~.control_indicator{background:#fff;opacity:.3;pointer-events:none}.form .control_indicator:after{box-sizing:unset;content:"";position:absolute;display:none}.form .control input:checked~.control_indicator:after{display:block}.form .control-checkbox .control_indicator:after{left:.5rem;top:.2rem;width:.2rem;height:.5rem;border:solid var(--g5);border-width:0 var(--px) var(--px) 0;transform:rotate(45deg)}.form .control-checkbox:hover input~.control_indicator:after,.form .control-checkbox input:disabled~.control_indicator:after{border-color:var(--g5)}.form .control input:checked~.control_indicator{background:var(--bg)}.form .control-radio .control_indicator:after{left:50%;top:50%;height:.5rem;width:.5rem;border-radius:50%;margin:-.25rem 0 0 -.25rem;background-color:var(--g5)}.form .control-radio:hover input~.control_indicator:after{background-color:var(--g5);border-color:transparent}.form .control-radio input:disabled~.control_indicator:after{border-color:var(--g2)}.form .numeric{display:flex;border:var(--px) solid var(--g2);padding:.3rem;align-items:center}.form .numeric>.dec,.form .numeric>.inc{position:relative;background-color:var(--g5);height:1.5rem;width:1.5rem}.form .numeric>.dec:before,.form .numeric>.inc:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;font-family:icomoon;color:var(--g5);text-align:center;line-height:1.5rem;font-size:1rem;z-index:1}.form .numeric>.dec:before{content:"\e934"}.form .numeric>.inc:before{content:"\e935"}.form .numeric>.control-numeric{flex-grow:1}.form .numeric>.control-numeric>input{height:1.5rem;font-size:1rem;line-height:1.5rem;border:none;text-align:center;width:4.3rem}.form .numeric>.control-numeric>input.error{border-color:red}.form .phone{flex-direction:column;z-index:1}.form .phone,.form .phone>div{display:flex;position:relative}.form .phone>div{width:100%;flex-wrap:wrap}.form .phone>div>div{width:4rem}.form .phone>div>div>div{border-top-left-radius:1rem;border-bottom-left-radius:1rem;border:var(--px) solid var(--c3);background:linear-gradient(180deg,var(--c7),var(--c6));display:flex;align-items:center;width:100%;height:100%;justify-content:center;gap:.5rem;cursor:pointer}.form .phone>div>div>div>div.arrow{width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.form .phone>div>div>div.opened>div.arrow{border-bottom:4px solid #555;border-top:none}.form .phone>div>div>div.opened+ul{display:flex;flex-direction:column}.form .phone>div>div>ul{display:none;position:absolute;z-index:3;list-style:none;text-align:left;padding:.5rem 0;margin:0 0 0 -1px;box-shadow:0 0 1rem .1rem var(--c7);background-color:#fff;max-height:200px;overflow-y:scroll;max-width:100%;gap:.5rem}.form .phone>div>div>ul>li{padding:0 .33rem;display:flex;height:1.5rem;align-items:center;gap:1rem}.form .phone>div>div>ul>li>span:first-child{width:calc(100% - 4rem)}.form .phone>div>div>ul>li>span:nth-child(2){width:4rem}.form .phone>div>div>ul>li:hover{background-color:rgba(0,0,0,.05);cursor:pointer}.form .phone>div>input{width:calc(100% - 4rem);outline:none;border-radius:0;border-top-right-radius:1rem;border-bottom-right-radius:1rem;border:var(--px) solid var(--c3);border-left:none;background-color:var(--bg);padding:.66rem 1rem;line-height:1rem;color:var(--g6);font-size:1rem;font-weight:300}.form .phone>div>input.error{border-color:red}.form .phone>div>.errors{display:none;font-size:.6rem;color:var(--c3);width:100%}.form .phone>div>input.error+.errors{display:block}.form .buttons-group{display:flex;gap:1px;background-color:var(--c3);border:var(--px) solid var(--c3);border-radius:var(--r1);overflow:hidden;padding:0}.form .buttons-group label{flex-grow:1;display:flex;align-items:center;justify-content:center;padding:0}.form .buttons-group label input{visibility:hidden;position:absolute;left:-10000px}.form .buttons-group label span{text-transform:uppercase;font-size:.8rem;position:relative;color:var(--g4);background:linear-gradient(180deg,#fff,#e9ded4);padding:.5rem 0;display:flex;justify-content:center;align-items:center;flex-grow:1;line-height:120%}.form .buttons-group label input:checked+span{background:linear-gradient(180deg,#c9ada3,#f9d5c9);font-weight:800}.lists--studio-projects{padding-top:max(var(--pd),4rem);display:flex;flex-direction:column;gap:1rem}.lists--studio-projects>*{width:100%}.lists--studio-projects h2{margin:0;text-align:center;font-weight:400}.lists--studio-projects .desc{text-align:center;color:var(--g4);font-weight:300}.lists--studio-projects .list{padding-top:1rem;display:flex;flex-wrap:wrap;gap:1rem}.lists--studio-projects .list .i{width:calc(33.3333333333% - .6666666667rem);aspect-ratio:16/9}@media (max-width:991px){.lists--studio-projects .list .i{width:calc(50% - .5rem)}}@media (max-width:450px){.lists--studio-projects .list .i{width:100%}}.lists--studio-projects .list .i>a{display:flex;width:100%;height:100%;position:relative;border-radius:var(--r1);overflow:hidden;text-decoration:none}.lists--studio-projects .list .i>a .img{position:relative;z-index:1;width:100%;height:100%}.lists--studio-projects .list .i>a .img img{width:100%;height:100%;object-fit:cover;border-radius:var(--r1)}.lists--studio-projects .list .i>a .ovr{position:absolute;width:100%;height:100%;z-index:2;background:linear-gradient(180deg,transparent,rgba(0,0,0,.8))}.lists--studio-projects .list .i>a .txt{position:absolute;width:100%;height:100%;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}.lists--studio-projects .list .i>a .txt h3{margin:0;color:var(--bg);font-weight:400;font-size:1.1rem;line-height:120%;text-align:center}.lists--studio-projects .list .i>a .txt .desc{font-size:.7rem;color:var(--bg);text-align:center}.lists--studio-projects .btn{padding-top:1rem;display:flex;justify-content:center}.lists--studio-projects .btn>a{text-decoration:none;background-color:var(--c1);color:var(--bg);border-radius:var(--r1);padding:.75rem 1.5rem;display:flex;justify-content:center;align-items:center}.lists--studio-projects .btn>a:hover{background-color:var(--c2)}.lists--studio-projects.full{margin-top:max(var(--pd),2rem);padding-bottom:max(var(--pd),2rem);background-color:var(--bg2);padding-inline:var(--pd)}.lists--studio-classes{position:relative;margin-top:max(var(--pd),4rem);background:var(--bg2)}.lists--studio-classes .bg{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0}.lists--studio-classes .bg img{width:50%;height:100%;object-fit:contain;object-position:top left;position:absolute;z-index:1;top:0;left:0}.lists--studio-classes .cont{position:relative;z-index:2;padding-inline:var(--pd);padding-block:var(--pd);display:flex;flex-direction:column;gap:1rem}.lists--studio-classes .cont .ttl{margin:0;text-align:center;font-weight:400}.lists--studio-classes .cont .desc{text-align:center;color:var(--g4);font-weight:300}.lists--studio-classes .cont .list{display:flex;flex-wrap:wrap;padding-top:1rem;gap:.5rem}.lists--studio-classes .cont .list>a{width:calc(50% - .25rem);aspect-ratio:4/3}.lists--studio-classes .cont .list>a>img{width:100%;height:100%;object-fit:cover}.lists--studio-classes .cont .list>a:first-child > img{border-top-left-radius:var(--r3)}.lists--studio-classes .cont .list>a:nth-child(2)>img{border-top-right-radius:var(--r3)}.lists--studio-classes .cont .list>a:nth-last-child(2)>img{border-bottom-left-radius:var(--r3)}.lists--studio-classes .cont .list>a:last-child > img{border-bottom-right-radius:var(--r3)}.lists--studio-classes .cont .btn{padding-top:1rem;display:flex;justify-content:center}.lists--studio-classes .cont .btn>a{text-decoration:none;background-color:var(--c1);color:var(--bg);border-radius:var(--r1);padding:.75rem 1.5rem;display:flex;justify-content:center;align-items:center}.lists--studio-classes .cont .btn>a:hover{background-color:var(--c2)}.lists--studio-steps{padding-top:max(var(--pd),4rem);display:flex;flex-wrap:wrap;gap:1rem;counter-reset:a}.lists--studio-steps>*{width:calc(33.3333333333% - .6666666667rem);padding:1rem;font-size:1rem;line-height:150%;color:var(--g6);counter-increment:a;margin-top:6rem;border:var(--px) solid var(--brd);border-radius:var(--r2);position:relative}@media (max-width:767px){.lists--studio-steps>*{width:100%}}.lists--studio-steps>:before{content:counter(a);position:absolute;top:-6rem;left:0;width:5rem;height:5rem;font-size:2.5rem;color:var(--c1);background-color:var(--bg2);border-radius:var(--r2);display:flex;justify-content:center;align-items:center}.lists--studio-percents{padding-top:max(var(--pd),4rem);display:flex;flex-wrap:wrap;gap:1rem}.lists--studio-percents>*{width:calc(25% - .75rem);padding:1rem;font-size:1rem;line-height:150%;color:var(--g6);margin-top:6rem;border:var(--px) solid var(--brd);border-radius:var(--r2);position:relative}@media (max-width:991px){.lists--studio-percents>*{width:calc(50% - .5rem)}}@media (max-width:500px){.lists--studio-percents>*{width:100%}}.lists--studio-percents>:before{content:attr(data-ind);position:absolute;bottom:calc(100% + 1rem);left:0;aspect-ratio:1/1;padding:.5rem;font-size:1.7rem;color:var(--c1);background-color:var(--bg2);border-radius:var(--r2);display:flex;justify-content:center;align-items:center}.lists--studio-types{padding-top:max(var(--pd),4rem);display:flex;flex-wrap:wrap;gap:1rem}.lists--studio-types>*{width:calc(25% - .75rem)}@media (max-width:991px){.lists--studio-types>*{width:calc(50% - .5rem)}}@media (max-width:500px){.lists--studio-types>*{width:100%}}.lists--studio-types>* a{border:var(--px) solid var(--brd);border-radius:var(--r1);font-size:.9rem;line-height:150%;padding:.7rem;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none;color:var(--g6);width:100%}.lists--studio-types>* a:hover{background-color:var(--c1);color:var(--bg)}.text-block{padding-block:var(--pd) 0;font-size:1rem}.text-block p{width:60rem;margin-inline:auto;line-height:180%;letter-spacing:.01rem}@media (max-width:991px){.text-block p{width:100%}}.text-block ol,.text-block ul{width:50rem;margin-inline:auto}@media (max-width:991px){.text-block ol,.text-block ul{width:100%}}.text-block:empty{display:none}.contents--contact-form-green{padding-top:max(var(--pd),4rem);display:flex;justify-content:center}.contents--contact-form-green .cont{max-width:50rem;padding:2rem;border-radius:var(--r3);background-color:var(--c1);display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:.3rem;color:var(--bg)}.contents--contact-form-green .cont .txt{padding-bottom:2rem;text-align:center}.contents--contact-form-green .cont .w100{width:100%}.contents--contact-form-green .cont .w50{width:calc(50% - .15rem)}.contents--contact-form-green .cont .btn{display:flex;justify-content:center;padding-top:1rem}.contents--contact-form-green .cont .btn a{display:flex;padding-inline:1.2rem;justify-content:center;align-items:center;text-decoration:none;background-color:var(--bg);color:var(--c1);font-size:.9rem;line-height:100%;height:calc(2 * var(--px) + 2.5rem);border-radius:var(--r1)}.contents--contact-form-green .cont .btn a:hover{background-color:var(--bg2)}@media (max-width:991px){.contents--contact-form-green{padding:2rem 0 0}.contents--contact-form-green .cont .w50{width:100%}}.contents--contact-form-grey{padding-top:max(var(--pd),4rem);display:flex;justify-content:center}.contents--contact-form-grey .cont{max-width:50rem;padding:2rem;border-radius:var(--r3);background-color:var(--bg2);display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:.3rem;color:var(--g6)}.contents--contact-form-grey .cont .form .text input,.contents--contact-form-grey .cont .form .text textarea{border-color:var(--g1)}.contents--contact-form-grey .cont .txt{padding-bottom:2rem;text-align:center}.contents--contact-form-grey .cont .w100{width:100%}.contents--contact-form-grey .cont .w50{width:calc(50% - .15rem)}.contents--contact-form-grey .cont .btn{display:flex;justify-content:center;padding-top:1rem}.contents--contact-form-grey .cont .btn a{display:flex;padding-inline:1.2rem;justify-content:center;align-items:center;text-decoration:none;background-color:var(--c1);color:var(--bg);font-size:.9rem;line-height:100%;height:calc(2 * var(--px) + 2.5rem);border-radius:var(--r1)}.contents--contact-form-grey .cont .btn a:hover{background-color:var(--c2)}@media (max-width:991px){.contents--contact-form-grey{padding:2rem 0 0}.contents--contact-form-grey .cont .w50{width:100%}}footer.footers--studio{margin-top:max(var(--pd),2rem);padding-inline:var(--pd);background-color:var(--bg2)}footer.footers--studio .line1{padding-block:var(--pd);display:flex;flex-wrap:wrap;gap:2rem 10rem}footer.footers--studio .line1 .i{width:calc(50% - 5rem)}footer.footers--studio .line1 .i.logo a{text-decoration:none;display:block}footer.footers--studio .line1 .i.logo a img{height:3rem}footer.footers--studio .line1 .i.txt{display:flex;align-items:center;color:var(--g3);font-size:.8rem}footer.footers--studio .line1 .i.sbsc{color:var(--g3);font-size:.8rem}footer.footers--studio .line1 .i.sbsc strong{color:var(--g5)}footer.footers--studio .line1 .i.sbsc .frm{display:flex;gap:.5rem}footer.footers--studio .line1 .i.sbsc .frm .l{flex-grow:1}footer.footers--studio .line1 .i.sbsc .frm .r{width:5rem}footer.footers--studio .line1 .i.sbsc .frm .r a{width:100%;display:flex;justify-content:center;align-items:center;text-decoration:none;background-color:var(--c1);color:var(--bg);font-size:.9rem;line-height:100%;height:calc(2 * var(--px) + 2.5rem);border-radius:var(--r1)}footer.footers--studio .line1 .i.sbsc .frm .r a:hover{background-color:var(--c2)}footer.footers--studio .line1 .i.menu{display:flex;gap:3rem}footer.footers--studio .line1 .i.menu .col{width:calc(33.3333333333% - 2rem)}footer.footers--studio .line1 .i.menu .col .ttl{color:var(--g5);font-size:.9rem}footer.footers--studio .line1 .i.menu .col .ttl+div{padding-top:.5rem;display:flex;flex-direction:column;gap:.4rem}footer.footers--studio .line1 .i.menu .col .ttl+div a{width:100%;font-size:.75rem;display:flex;color:var(--g3);font-weight:300;text-decoration:none}footer.footers--studio .line1 .i.menu .col .ttl+div a:hover{text-decoration:underline}@media (max-width:991px){footer.footers--studio .line1{gap:2rem}}@media (max-width:767px){footer.footers--studio .line1{gap:2rem}footer.footers--studio .line1 .i:not(.ungrow){width:100%}footer.footers--studio .line1 .i.logo{width:4rem}footer.footers--studio .line1 .i.logo a img{width:100%;height:auto}footer.footers--studio .line1 .i.txt{width:calc(100% - 6rem)}}footer.footers--studio .line2{border-top:var(--px) solid var(--g1);padding-block:1rem;display:flex;align-items:center}footer.footers--studio .line2>div{width:50%}footer.footers--studio .line2>div.left{font-size:.7rem;color:var(--g3)}footer.footers--studio .line2>div.right{display:flex;align-items:center;justify-content:flex-end}footer.footers--studio .line2>div.right .soc{display:flex;gap:1rem}footer.footers--studio .line2>div.right .soc div{display:flex;align-items:center}footer.footers--studio .line2>div.right .soc div a{width:2rem;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;background-color:var(--bg);box-shadow:var(--shad);color:var(--c1);border-radius:var(--r1);text-decoration:none;transition:all .3s ease}footer.footers--studio .line2>div.right .soc div a:hover{background-color:var(--c1);color:var(--bg)}footer.footers--studio .line2>div.right .soc div a svg{width:50%}