/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/shared/Button/button.scss ***!
  \******************************************************************************************************************************************************************************************************************/
.button{padding:.5em;background-color:var(--color--tertarly);color:#fff;cursor:pointer;border-radius:.625rem;transition:background-color .3s ease,transform .3s ease;font-size:var(--font--size--primary);font-family:"Vivo Sans Comp";letter-spacing:.1rem}.button:hover{background-color:var(--color--tertarly--hover)}
/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/components/social-links/social-links.scss ***!
  \**********************************************************************************************************************************************************************************************************************************/
.social-links{position:fixed;bottom:2rem;right:2rem;z-index:1000}.social-links__list{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:1.5625rem;list-style:none;pointer-events:none;opacity:0;transform:translateY(1rem);transition:opacity .4s ease,transform .4s ease}.social-links__item{width:4.375rem;height:4.375rem;margin:0}.social-links__link{width:100%;height:100%;display:flex;background-size:100%;background-position:center center;background-repeat:no-repeat;opacity:0;transform:translateY(.625rem);transition:opacity .4s ease,transform .4s ease}.social-links__link--wechat,.social-links__toggle{background-image:var(--wechat-icon)}.social-links--open .social-links__list{opacity:1;transform:translateY(0);pointer-events:auto}.social-links--open .social-links__link{opacity:1;transform:translateY(0)}.social-links--closed .social-links__list{opacity:0;transform:translateY(1rem);pointer-events:none}.social-links--closed .social-links__link{opacity:0;transform:translateY(.625rem)}.social-links__toggle{width:6.25rem;height:6.25rem;padding:1.25rem;margin-top:1.25rem;position:relative;transition:transform .3s ease,background-color .3s ease;background-color:#4896f0;background-size:calc(100% - 1.25rem);background-position:center center;background-repeat:no-repeat;border:0;border-radius:50%;color:#fff;cursor:pointer}.social-links__toggle::after,.social-links__toggle::before{content:"";width:60%;height:.125rem;position:absolute;top:50%;left:50%;background-color:currentcolor;transform-origin:center;opacity:0;transition:opacity .3s ease}.social-links__toggle::before{transform:translate(-50%,-50%) rotate(45deg)}.social-links__toggle::after{transform:translate(-50%,-50%) rotate(-45deg)}.social-links__toggle:hover{transform:scale(1.1)}.social-links--open .social-links__toggle{background-color:#fff;color:#000}.social-links--open .social-links__toggle::after,.social-links--open .social-links__toggle::before{opacity:1}.social-links--closed .social-links__toggle{background-color:#4896f0;color:#fff}.social-links--open .social-links__toggle{background-image:none!important;border:.0625rem solid gray}.social-links--closed .social-links__toggle{background-image:var(--wechat-icon)}
/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/components/contactUs/toast.scss ***!
  \************************************************************************************************************************************************************************************************************************/
@keyframes fadeIn{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}.toast-container{position:fixed;bottom:1.25rem;left:1.25rem;display:flex;flex-direction:column;gap:.625rem;z-index:9999}.toast{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.125rem;background:#1e1e1e;color:#fff;border-radius:.5rem;font-size:.875rem;box-shadow:0 .25rem .875rem rgba(0,0,0,.25);animation:fadeIn .3s ease;max-width:18.75rem}.toast__close{background:0 0;border:0;color:inherit;font-size:1.125rem;cursor:pointer;padding:0}.toast--success{background:#2e7d32}.toast--error{background:#c62828}.toast--loading{background:#424242}
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/components/contactUs/contacts_us.scss ***!
  \******************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";.contact{width:100%;max-width:93.2rem;margin-top:2rem;margin-bottom:2rem;display:flex;justify-content:center}.contact-wrapper{width:100%;background:rgba(0,58,92,.8705882353);box-shadow:0 .375rem 1.5rem rgba(13,27,42,.06);display:flex;gap:2.75rem;padding:3.75rem;align-items:flex-start;border-radius:1rem}@media (max-width:900px){.contact-wrapper{width:90%;flex-direction:column;gap:2rem;padding:2.25rem}}.contact__info{flex:1;display:flex;flex-direction:column;gap:1.25rem}.contact__title{font-size:var(--font--size--primary--title);font-weight:700;color:#fff;margin:0}.contact__subtitle{font-size:var(--font--size--primary);color:#fff;margin:.375rem 0 .75rem}.contact__list{list-style:disc inside;display:flex;flex-direction:column;gap:.5rem;color:#fff;font-size:1rem;margin:0;padding:0}@media (max-width:768px){.contact__list,.contact__subtitle{display:none}}.contact__item{line-height:1.5;font-size:var(--font--size--secondary)}.contact__form{flex:1;display:flex;flex-direction:column;gap:.9375rem}@media (max-width:900px){.contact__form{width:100%}}.contact__input{width:100%;padding:.875rem 1rem;border:.0625rem solid rgba(13,27,42,.08);border-radius:.625rem;font-size:var(--font--size--secondary);background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .08s ease}.contact__input:focus{border-color:var(--color--secondary);box-shadow:0 0 0 .375rem rgba(0,58,92,.06);outline:0}.contact__input--textarea{min-height:7.5rem;resize:vertical}.contact__button{align-self:flex-start;padding:.875rem 1.75rem;background:var(--color--tertarly);color:#fff;font-weight:600;font-size:var(--font--size--button);border:0;border-radius:.625rem;cursor:pointer;transition:background .18s ease,transform .12s ease,box-shadow .12s ease}.contact__button:hover{background:var(--color--tertarly--hover);transform:translateY(-.125rem);box-shadow:0 .375rem 1.125rem rgba(13,27,42,.08)}.contact__button:active{transform:translateY(0)}@media (max-width:900px){.contact__button{align-self:stretch;text-align:center}}
/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/components/aboutUs/about_us.scss ***!
  \*************************************************************************************************************************************************************************************************************************/
.about{width:100%;position:relative;padding-top:7em;padding-bottom:10em;overflow:hidden;gap:1.5em;z-index:3;display:flex;justify-content:center;background:linear-gradient(to bottom,var(--color--secondary) 0%,var(--color--primary) 100%)}@media (max-width:768px){.about{padding-top:0;padding-bottom:3rem}}.about-wrapper{width:100%;max-width:93rem;display:flex;align-items:center;justify-content:space-between}@media (max-width:768px){.about-wrapper{padding:1.6rem;flex-direction:column;padding-top:2em;padding-bottom:2em;gap:.8rem}}.about__title__section{width:40%;text-align:center;text-transform:uppercase;font-size:2rem!important}@media (max-width:768px){.about__title__section{width:95%;text-align:start}}.about__container{position:absolute;z-index:2;width:100%;height:100%}.about__image{max-width:70%;justify-content:flex-end;display:flex;z-index:3}.about__image__img{max-width:12.5rem}.about__content{width:50%;max-width:30.5rem;background-color:#fff;padding:1em;border-radius:1.25rem;display:flex;flex-direction:column;gap:.5em;z-index:3}@media (max-width:768px){.about__content{width:85%}}.about__label{width:-moz-fit-content;width:fit-content;padding:.3125rem;border-radius:.5rem;font-size:1.2rem;color:#000;background-color:var(--color--fourth);margin:0}.about__title{margin:0;font-size:1.7rem;color:#fff;font-family:"Arial";text-transform:uppercase}@media (max-width:768px){.about__title{width:100%!important}}.about__title__section{color:var(--color--tertarly)}.about__text{width:55%;line-height:1.5;font-size:var(--font--size--primary);gap:.7em;color:#fff;font-weight:700;text-align:right}@media (max-width:768px){.about__text{width:100%;text-align:left}}.about__text p{margin:0}.about--left{flex-direction:row-reverse}.about--right{flex-direction:row}.about--center{flex-direction:column;text-align:center}.about--center .about__image{max-width:100%;margin-bottom:1.25rem}.about--center .about__content{padding-left:0}.section__title{width:40%}
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/components/Tooltype/tooltype.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/components/Services/services.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
.services{width:100%;display:flex;justify-content:center;padding:5em;gap:2.5em;background-color:var(--color--primary);background:linear-gradient(to bottom,var(--color--primary) 70%,var(--color--secondary) 100%)}@media (min-width:768px){.services{gap:0;position:relative}}@media (max-width:768px){.services{padding:0 0 1em}}.services-wrapper{width:100%;max-width:93rem;position:relative;display:flex}@media (max-width:768px){.services-wrapper{flex-direction:column;gap:1.5rem;padding:1.6rem}}.services__block_title{width:40%;height:-moz-max-content;height:max-content;display:flex;flex-direction:column;align-items:start;gap:.9375rem;padding-left:3%}@media (min-width:768px){.services__block_title{padding-left:0;align-items:center;justify-content:start;position:sticky;top:0;transform:translateY(1.25rem)}}@media (max-width:768px){.services__block_title{width:100%;max-width:40rem;padding-bottom:0;padding-left:0}}.services__block_title__text{letter-spacing:.10938rem}@media (max-width:768px){.services__block_title__text{width:90%;margin-bottom:0}}.services__block_title__description{width:100%;color:#fff;font-family:Arial;letter-spacing:.09375rem;font-size:var(--font--size--primary);line-height:1.5}.services__list{width:70%;display:flex;flex-direction:column;align-items:end;justify-content:start;gap:.7em}@media (max-width:768px){.services__list{align-items:center}}.services__item{width:70%;background-color:#fff;border-radius:1.25rem;padding:2em;display:flex;flex-direction:column;gap:.75rem;transition:transform .3s ease,border-color .3s ease}.services__item:hover{transform:scale(1.05);border:.0625rem solid;border-color:#ac2424}.services__item__title{font-size:1.25rem;letter-spacing:.10938rem;font-family:"Arial";font-weight:100}@media (min-width:520px){.services__item__title{font-size:1.75rem}}@media (max-width:520px){.services__item__title{margin:0;font-size:1.5rem}}.services__item__sub_title{font-size:1.125rem;margin-bottom:.2em}@media (max-width:1050px){.services__item{width:90%}}.services__stack-items{display:flex;flex-wrap:wrap;gap:.5em}.services__stack-items__title{font-size:1.5rem}.services__stack-item{display:flex;flex-direction:row;align-items:center;border:.0625rem solid #eceaef;border-radius:.625rem;gap:.5rem;padding:.25rem .75rem;background:#e9f0f6;transition:transform .3s ease}.services__stack-item:hover{transform:scale(1.05)}.services__stack-itemimg{width:1.25rem}.services__stack-item__text{font-family:Arial;letter-spacing:.09375rem;font-weight:700}@media (max-width:520px){.services__stack-item__text{font-size:1rem}}.services__block_title__text{color:#fff;font-size:2rem;font-family:"Arial";width:100%}.services__tasks-list{display:flex;flex-direction:column;gap:.625rem;padding-left:2rem}.services__tasks-item{font-size:1.15rem;font-family:Arial;letter-spacing:.09375rem}@media (min-width:520px){.services__tasks-item{font-size:1.5rem}}@media (max-width:768px){.services{flex-direction:column}.services,.services__item,.services__list{width:100%}}.services__item__title .services__item__sub_title{margin:0}.services__stack-section{display:flex;flex-direction:column;gap:.5rem}
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/components/Projects/projects.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";:root{--neutral-100:#e0e0e0;--neutral-10:#f9f9f9;--font-100:#ffffff;--font-100-r:rgba(255, 255, 255, 0.8);--secondary-background:#f3f3f3;--space-xxs:0.25rem;--space-xs:0.5rem;--space-s:0.75rem;--space-m:1.5rem;--space-l:2rem;--corner-base:0.75rem;--mobile-side-padding:1rem;--card-row-height:23.75rem;--card-shift:3rem}.projects{width:100%;margin:0 auto;padding:3em;display:flex;justify-content:center}@media (max-width:768px){.projects{width:95%;padding:2em}}.projects-wrapper{display:flex;max-width:93.2rem;flex-direction:column;align-items:center}.projects__section_text{width:100%;margin-bottom:var(--space-l);display:flex;flex-direction:column;gap:.5rem}.projects__section-title{font-size:2rem;font-weight:700;color:#111}.projects__section-description{font-size:var(--font--size--primary);color:#555}@media (min-width:768px){.projects__section-description{width:50%}}@media (max-width:768px){.projects__section-description{width:100%}}.projects__list{width:100%;margin:var(--space-l) auto;display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--space-m));align-items:start;grid-auto-rows:32em}.projects__list .projects__item{position:relative;border-radius:calc(var(--corner-base)*1.5);overflow:hidden;background:var(--neutral-10);border:.0625rem solid var(--neutral-100);box-shadow:0 .375rem 1.125rem rgba(2,6,23,.04);transition:transform .45s cubic-bezier(.2,.9,.2,1),box-shadow .45s ease,border-color .35s ease;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.projects__list .projects__item,.projects__list .projects__item-inner{width:100%;height:100%;display:block}.projects__list .projects__item-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s ease;will-change:transform}.projects__list .projects__item-tag{position:absolute;bottom:var(--space-m);right:var(--space-m);background:rgba(255,255,255,.92);color:#111;padding:.375rem .875rem;border-radius:1.375rem;font-size:.85rem;font-weight:500;backdrop-filter:blur(.375rem);box-shadow:0 .125rem .375rem rgba(0,0,0,.08);transition:background .25s ease,color .25s ease,transform .25s ease;z-index:3}.projects__list .projects__item:hover{border-color:rgba(0,0,0,.08);box-shadow:0 1.125rem 2.5rem rgba(10,20,40,.09)}.projects__list .projects__item:hover .projects__item-image{transform:scale(1.05)}.projects__list .projects__item:hover .projects__item-tag{background:#111;color:#fff}.projects__list>*{will-change:transform;align-self:start}.projects__list>:nth-child(2n){transform:translateY(var(--card-shift))}@media (max-width:1200px){.projects__list :root{--card-row-height:22.5rem;--card-shift:2.625rem}}@media (max-width:1024px){.projects__list{gap:var(--space-m)}.projects__list :root{--card-row-height:21.25rem;--card-shift:2.25rem}}@media (max-width:768px){.projects__list{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:stretch;width:calc(100% + 2*var(--mobile-side-padding));padding:var(--mobile-side-padding);margin:0 calc(-1*var(--mobile-side-padding));margin-block:var(--space-m);gap:var(--space-s);border-top:.0625rem solid var(--neutral-100);border-bottom:.0625rem solid var(--neutral-100);overflow-x:auto;scroll-snap-type:x mandatory}.projects__list>*{transform:none!important;min-width:90%;min-height:16.25rem;align-self:center}}.projects__testimonials{width:100%;margin-block:1.25rem;position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(6,auto);justify-items:center;gap:1.25rem}.projects__testimonials .testimonial__connections{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.projects__testimonials .testimonial__card{width:100%;margin:0;position:relative;z-index:1}.projects__testimonials>:nth-child(3){grid-column:2/3;grid-row:1/3}.projects__testimonials>:nth-child(4){grid-column:1/2;grid-row:2/4}.projects__testimonials>:nth-child(5){grid-column:2/3;grid-row:3/5}.projects__testimonials>:nth-child(6){grid-column:1/2;grid-row:4/6}.projects__testimonials>:nth-child(7){grid-column:2/3;grid-row:5/7}.projects__testimonials>:nth-child(8){grid-column:1/2;grid-row:6/8}@media (max-width:768px){.projects__testimonials{width:calc(100% + 2*var(--mobile-side-padding));padding:var(--mobile-side-padding);margin:0 calc(-1*var(--mobile-side-padding));margin-block:1.5rem;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:stretch;gap:var(--space-xs);border-top:.0625rem solid var(--neutral-100);border-bottom:.0625rem solid var(--neutral-100);overflow-x:auto;scroll-snap-type:x mandatory;background:var(--secondary-background)}.projects__testimonials .testimonial__connections{display:none}.projects__testimonials .testimonial__card{min-width:95%;min-height:25rem;margin:0;scroll-snap-align:center}.projects__testimonials .testimonial__card__body{flex-grow:1}}
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/components/Menu/menu.scss ***!
  \******************************************************************************************************************************************************************************************************************/
.navigation{width:90vw;height:5rem;max-width:93rem;border-radius:1.25rem;margin:1em;padding:1.5em;display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,58,92,.8705882353);position:absolute;z-index:5;top:0}@media (max-width:768px){.navigation{height:15rem;flex-direction:column;top:-25em;transition:transform .3s ease;position:fixed}.navigation.active{transform:translateY(165%)}}.navigation__ul{display:flex;gap:1.25rem;color:#fff;list-style:none}.navigation__link{color:#fff;font-size:var(--font--size--primary)}.navigation__title{text-transform:uppercase;font-size:var(--font--size--primary);color:var(--color--tertarly);transition:transform .3s ease}.navigation__title:hover{transform:scale(1.05)}
/*!********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/components/Menu/burger.scss ***!
  \********************************************************************************************************************************************************************************************************************/
.burger-checkbox{position:absolute;visibility:hidden}@media (min-width:768px){.burger-checkbox{display:none}}.burger{cursor:pointer;display:block;position:relative;border:0;background:0 0;width:2.5rem;height:1.625rem}.burger-wrapper{width:3.85rem;aspect-ratio:1/1;position:fixed;display:flex;justify-content:center;align-items:center;padding:.5em;top:3%;right:7%;z-index:5;border-radius:50%;background-color:#fff;border:.5px gray solid}@media (min-width:768px){.burger-wrapper{display:none}}.burger::after,.burger::before{content:"";left:0;position:absolute;display:block;width:100%;height:.25rem;border-radius:.625rem;background:#000}.burger::before{top:0;box-shadow:0 .6875rem 0 #000;transition:box-shadow .3s .15s,top .3s .15s,transform .3s}.burger::after{bottom:0;transition:bottom .3s .15s,transform .3s}.burger-checkbox:checked+.burger::before{top:.6875rem;transform:rotate(45deg);box-shadow:0 .375rem 0 transparent;transition:box-shadow .15s,top .3s,transform .3s .15s}.burger-checkbox:checked+.burger::after{bottom:.6875rem;transform:rotate(-45deg);transition:bottom .3s,transform .3s .15s}
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/components/Hero/hero.scss ***!
  \******************************************************************************************************************************************************************************************************************/
.hero{width:90%;max-width:93rem;min-height:50rem;padding:7.5rem 0;display:flex;gap:1.25rem}@media (max-width:768px){.hero{width:100%;padding:7.5rem 0 3rem;min-height:auto}}.hero__icon{width:100%;aspect-ratio:1/1}.hero__stacks{width:100%;display:flex;gap:.3125rem;flex-wrap:wrap}@media (max-width:768px){.hero__stacks{max-width:28.125rem}}.hero__line{width:3.75rem;height:100%;display:flex;flex-direction:column;padding:.5em;background-color:rgba(0,58,92,.8705882353);border-radius:2.5rem}.hero__inner{width:100%;max-height:50rem;display:flex;align-items:center;justify-content:space-between;position:relative}@media (max-width:768px){.hero__inner{flex-direction:column}}.hero__image-wrapper{width:65%;height:100%;border-radius:1.25rem}@media (max-width:768px){.hero__image-wrapper{display:none}}.hero__image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:1.25rem}.hero__image::before{content:"";position:absolute;bottom:0;right:-1.25rem;width:1.25rem;height:1.25rem;background:inherit;border-bottom-left-radius:1.25rem;transform:scaleX(-1)}.hero__content{width:34%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:1.25rem}@media (max-width:768px){.hero__content{width:93%}}.hero__section__title{position:absolute;bottom:0;left:20%;background:#fff;padding:.5em;border-top-right-radius:1.25rem}@media (max-width:768px){.hero__section__title{position:unset}}.hero__title{width:99%;font-size:var(--font--size--primary--title);line-height:1.2;font-weight:600;margin:0;margin-block-start:0;margin-block-end:0;text-align:end}.hero__highlight{color:#6c4dff}.hero__subtitle{font-size:var(--font--size--primary);line-height:1.5;max-width:30rem}.hero__button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem;color:#fff;font-weight:500;text-decoration:none;width:-moz-fit-content;width:fit-content}
/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/components/Gallery/gallery.scss ***!
  \************************************************************************************************************************************************************************************************************************/
.gallery-viewer{position:fixed;inset:0;width:100vw;height:100%;background:#000;display:none;justify-content:center;align-items:center;overflow:hidden;z-index:9999}.gallery-viewer.active{display:flex}.gallery-viewer__track{display:flex;flex-flow:row nowrap;height:100%;width:100%;transition:transform .5s ease}.gallery-viewer__item{min-width:100%;height:100%;display:flex;justify-content:center;align-items:center;scroll-snap-align:center}.gallery-viewer__img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gallery-viewer__close,.gallery-viewer__nav{position:absolute;font-size:3rem;color:#fff;border:0;cursor:pointer}.gallery-viewer__close{top:1.875rem;right:2.5rem;background:0 0;z-index:10001;transition:.2s}.gallery-viewer__close:hover{opacity:.6}.gallery-viewer__nav{top:50%;translate:0 -50%;background:rgba(255,255,255,.07);padding:.875rem 1.125rem;z-index:10000;border-radius:.75rem;transition:.25s}.gallery-viewer__nav:hover{background:rgba(255,255,255,.15)}.gallery-viewer__nav--prev{left:1.25rem}.gallery-viewer__nav--next{right:1.25rem}.gallery-viewer__progress{position:absolute;bottom:1.75rem;left:50%;translate:-50% 0;color:#fff;font-size:1rem;opacity:.9;font-weight:500}
/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/components/Footer/footer.scss ***!
  \**********************************************************************************************************************************************************************************************************************/
@charset "UTF-8";.footer{width:100%;background:#1d1d1d;border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -.25rem 1.25rem rgba(13,27,42,.06);padding:3.75rem;display:flex;flex-direction:column;gap:2.5rem;color:#f5f5f5}.footer__inner{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2.5rem}.footer__about{flex:1 1 17.5rem;max-width:21.25rem}.footer__title{font-size:1.8rem;font-weight:700;color:var(--color--tertarly);margin-bottom:.75rem}.footer__text{color:#f5f5f5;font-size:1rem;line-height:1.5}.footer__contacts,.footer__nav{flex:1 1 12.5rem;display:flex;flex-direction:column;gap:.625rem}.footer__subtitle{font-size:var(--font--size--primary);font-weight:600;color:#f5f5f5;margin-bottom:.625rem}.footer__list{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0;margin:0}.footer__item,.footer__link{font-size:var(--font--size--secondary)}.footer__item{color:#f5f5f5}.footer__link{text-decoration:none;transition:color .25s ease}.footer__link:hover{color:var(--color--tertarly)}.footer__socials{display:flex;gap:1rem;margin-top:.625rem}.footer__social{color:var(--color--tertarly);text-decoration:none;font-weight:600;transition:color .25s ease}.footer__social:hover{color:var(--color--tertarly--hover)}.footer__bottom{border-top:.0625rem solid #fff;padding-top:1.25rem;text-align:center;display:flex;justify-content:space-between}.footer__copy{font-size:.9rem;color:#f5f5f5;transition:transform .3s ease}.footer__email,.footer__form{display:flex;flex-direction:column}.footer__email{flex:1 1 17.5rem;max-width:21.25rem;gap:.875rem}.footer__form{gap:.75rem}.footer__input,.footer__label{font-size:.95rem;color:#f5f5f5}.footer__input{width:100%;padding:.75rem .875rem;border-radius:.5rem;background:#2b2b2b;border:.0625rem solid #444;outline:0;transition:border-color .25s ease}.footer__input::-moz-placeholder{color:rgba(255,255,255,.5)}.footer__input::placeholder{color:rgba(255,255,255,.5)}.footer__input:focus{border-color:var(--color--tertarly)}.footer__button{padding:.75rem .875rem;border:0;border-radius:.5rem;background:var(--color--tertarly);font-size:var(--font--size--button);color:#fff;font-weight:600;cursor:pointer}.footer__button:hover{background:var(--color--tertarly--hover)}.footer__link{color:#fff}@media (max-width:900px){.footer{padding:2.5rem 1.5rem;gap:2rem}.footer__inner{align-items:flex-start;gap:2rem}.footer__bottom{text-align:left}}
/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/app/styles.scss ***!
  \********************************************************************************************************************************************************************************************************/
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/app/mixins/typography-mixins.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
/*!*********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/app/mixins/sizes-mixins.scss ***!
  \*********************************************************************************************************************************************************************************************************************/
/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/app/mixins/scrollbar-mixins.scss ***!
  \*************************************************************************************************************************************************************************************************************************/
/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/app/mixins/index.scss ***!
  \**************************************************************************************************************************************************************************************************************/
/*!*********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/app/mixins/focus-mixins.scss ***!
  \*********************************************************************************************************************************************************************************************************************/
/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/app/mixins/animation-mixins.scss ***!
  \*************************************************************************************************************************************************************************************************************************/
/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/app/global/typography.scss ***!
  \*******************************************************************************************************************************************************************************************************************/
*,::after,::before{font-family:Inter,sans-serif}a{display:inline-block;font-size:inherit;color:#000;text-decoration:none}a:hover{transform:scale(1.05)}button{border:0}button:not(:disabled):hover{transform:scale(1.05)}small{font-size:1.25rem;font-weight:300;line-height:120%}strong{font-family:"Good Dog",cursive;font-size:2.5rem;letter-spacing:.21875rem}.title{font-family:"PT Astra Fact",sans-serif;letter-spacing:.05rem;font-weight:700}.text{font-family:"Vivo Sans Global";letter-spacing:.1rem;font-weight:500}.highlight{color:var(--color--tertarly)}
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/app/global/normalize.scss ***!
  \******************************************************************************************************************************************************************************************************************/
*,::after,::before{padding:0;margin:0;border:0;outline:0;box-sizing:border-box}
/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/app/global/icons.scss ***!
  \**************************************************************************************************************************************************************************************************************/
@charset "UTF-8";:root{--black-basket-icon:url("data:image/svg+xml,%3Csvg viewBox=%270 0 70 70%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cdefs%3E%3CclipPath id=%27clip880_636%27%3E%3Crect id=%27%D1%84%D1%80%D0%B5%D0%B9%D0%BC 187%27 rx=%2717.000000%27 width=%2734.000000%27 height=%2734.000000%27 transform=%27translate%287.000000 35.000000%29%27 fill=%27black%27 fill-opacity=%270%27/%3E%3C/clipPath%3E%3CclipPath id=%27clip753_2425%27%3E%3Crect id=%27%D0%9A%D0%BE%D1%80%D0%B7%D0%B8%D0%BD%D0%B0 2%27 width=%2770.000000%27 height=%2770.000000%27 fill=%27black%27 fill-opacity=%270%27/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path=%27url%28%23clip753_2425%29%27%3E%3Ccircle id=%27circle%27 cx=%2754.687683%27 cy=%2760.520996%27 r=%275.104167%27 fill=%27black%27 fill-opacity=%271.000000%27/%3E%3Cpath id=%27path%27 d=%27M6.9 9.36L6.87 9.37C6.52 9.14 6.43 8.68 6.66 8.33C6.9 7.98 7.35 7.89 7.7 8.12L7.71 8.15L6.9 9.36ZM36.47 25.52L36.45 25.54C36.03 25.54 35.7 25.21 35.7 24.79C35.7 24.37 36.03 24.04 36.45 24.04L36.47 24.06L36.47 25.52Z%27 fill=%27black%27 fill-opacity=%270%27 fill-rule=%27nonzero%27/%3E%3Cpath id=%27path%27 d=%27M7.29 8.75L20.41 17.5L27.7 49.58L56.87 49.58L64.16 24.79L36.45 24.79%27 stroke=%27black%27 stroke-opacity=%271.000000%27 stroke-width=%271.500000%27 stroke-linejoin=%27round%27 stroke-linecap=%27round%27/%3E%3Ccircle id=%27circle%27 cx=%2729.895691%27 cy=%2760.520996%27 r=%275.104167%27 fill=%27black%27 fill-opacity=%271.000000%27/%3E%3Cpath id=%27path%27 d=%27M36.47 38.64L36.45 38.66C36.03 38.66 35.7 38.33 35.7 37.91C35.7 37.49 36.03 37.16 36.45 37.16L36.47 37.18L36.47 38.64ZM59.77 37.18L59.79 37.16C60.21 37.16 60.54 37.49 60.54 37.91C60.54 38.33 60.21 38.66 59.79 38.66L59.77 38.64L59.77 37.18Z%27 fill=%27black%27 fill-opacity=%270%27 fill-rule=%27nonzero%27/%3E%3Cpath id=%27path%27 d=%27M36.45 37.91L47.06 37.91L59.79 37.91%27 stroke=%27black%27 stroke-opacity=%271.000000%27 stroke-width=%271.500000%27 stroke-linejoin=%27round%27 stroke-linecap=%27round%27/%3E%3C/g%3E%3C/svg%3E%0A");--black-user-icon:url("data:image/svg+xml,%3Csvg viewBox=%270 0 70 70%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cdefs%3E%3CclipPath id=%27clip715_2439%27%3E%3Crect id=%27%D0%9C%D0%BE%D0%B9%27 width=%2770.000000%27 height=%2770.000000%27 fill=%27black%27 fill-opacity=%270%27/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path=%27url%28%23clip715_2439%29%27%3E%3Cpath id=%27path%27 d=%27M35 64.16C51.1 64.16 64.16 51.1 64.16 35C64.16 18.89 51.1 5.83 35 5.83C18.89 5.83 5.83 18.89 5.83 35C5.83 51.1 18.89 64.16 35 64.16Z%27 fill=%27black%27 fill-opacity=%270%27 fill-rule=%27evenodd%27/%3E%3Cpath id=%27path%27 d=%27M64.16 35C64.16 18.89 51.1 5.83 35 5.83C18.89 5.83 5.83 18.89 5.83 35C5.83 51.1 18.89 64.16 35 64.16C51.1 64.16 64.16 51.1 64.16 35Z%27 stroke=%27black%27 stroke-opacity=%271.000000%27 stroke-width=%273.500000%27 stroke-linejoin=%27round%27/%3E%3Cpath id=%27path%27 d=%27M35 33.54C39.02 33.54 42.29 30.27 42.29 26.25C42.29 22.22 39.02 18.95 35 18.95C30.97 18.95 27.7 22.22 27.7 26.25C27.7 30.27 30.97 33.54 35 33.54Z%27 fill=%27black%27 fill-opacity=%270%27 fill-rule=%27nonzero%27/%3E%3Cpath id=%27path%27 d=%27M42.29 26.25C42.29 22.22 39.02 18.95 35 18.95C30.97 18.95 27.7 22.22 27.7 26.25C27.7 30.27 30.97 33.54 35 33.54C39.02 33.54 42.29 30.27 42.29 26.25Z%27 stroke=%27black%27 stroke-opacity=%271.000000%27 stroke-width=%273.500000%27 stroke-linejoin=%27round%27/%3E%3Cpath id=%27path%27 d=%27M16.34 55.99L16.36 56.01C16.29 56.99 15.47 57.71 14.5 57.64C13.52 57.58 12.8 56.76 12.86 55.78L12.89 55.76L16.34 55.99ZM57.1 55.73L57.12 55.75C57.19 56.72 56.47 57.55 55.5 57.61C54.52 57.68 53.7 56.96 53.63 55.98L53.65 55.96L57.1 55.73Z%27 fill=%27black%27 fill-opacity=%270%27 fill-rule=%27nonzero%27/%3E%3Cpath id=%27path%27 d=%27M14.61 55.9C15.11 48.3 21.43 42.29 29.16 42.29L40.83 42.29C48.54 42.29 54.86 48.28 55.38 55.87%27 stroke=%27black%27 stroke-opacity=%271.000000%27 stroke-width=%273.500000%27 stroke-linejoin=%27round%27 stroke-linecap=%27round%27/%3E%3C/g%3E%3C/svg%3E%0A");--black-heart-icon:url("data:image/svg+xml,%3Csvg viewBox=%270 0 70 70%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cdefs%3E%3CclipPath id=%27clip715_2443%27%3E%3Crect id=%27%D0%9B%D0%B0%D0%B9%D0%BA%27 width=%2770.000000%27 height=%2770.000000%27 fill=%27black%27 fill-opacity=%270%27/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path=%27url%28%23clip715_2443%29%27%3E%3Cpath id=%27path%27 d=%27M21.87 11.66C13.01 11.66 5.83 18.84 5.83 27.7C5.83 43.75 24.79 58.33 35 61.72C45.2 58.33 64.16 43.75 64.16 27.7C64.16 18.84 56.98 11.66 48.12 11.66C42.69 11.66 37.9 14.36 35 18.48C32.09 14.36 27.3 11.66 21.87 11.66Z%27 fill=%27black%27 fill-opacity=%270%27 fill-rule=%27nonzero%27/%3E%3Cpath id=%27path%27 d=%27M5.83 27.7C5.83 43.75 24.79 58.33 35 61.72C45.2 58.33 64.16 43.75 64.16 27.7C64.16 18.84 56.98 11.66 48.12 11.66C42.69 11.66 37.9 14.36 35 18.48C32.09 14.36 27.3 11.66 21.87 11.66C13.01 11.66 5.83 18.84 5.83 27.7Z%27 stroke=%27black%27 stroke-opacity=%271.000000%27 stroke-width=%273.500000%27 stroke-linejoin=%27round%27/%3E%3C/g%3E%3C/svg%3E%0A");--white-basket-icon:url("data:image/svg+xml,%3Csvg viewBox=%270 0 70 70%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cdefs%3E%3CclipPath id=%27clip880_636%27%3E%3Crect id=%27%D1%84%D1%80%D0%B5%D0%B9%D0%BC 187%27 rx=%2717.000000%27 width=%2734.000000%27 height=%2734.000000%27 transform=%27translate%287.000000 35.000000%29%27 fill=%27white%27 fill-opacity=%270%27/%3E%3C/clipPath%3E%3CclipPath id=%27clip753_2425%27%3E%3Crect id=%27%D0%9A%D0%BE%D1%80%D0%B7%D0%B8%D0%BD%D0%B0 2%27 width=%2770.000000%27 height=%2770.000000%27 fill=%27white%27 fill-opacity=%270%27/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path=%27url%28%23clip753_2425%29%27%3E%3Ccircle id=%27circle%27 cx=%2754.687683%27 cy=%2760.520996%27 r=%275.104167%27 fill=%27white%27 fill-opacity=%271.000000%27/%3E%3Cpath id=%27path%27 d=%27M6.9 9.36L6.87 9.37C6.52 9.14 6.43 8.68 6.66 8.33C6.9 7.98 7.35 7.89 7.7 8.12L7.71 8.15L6.9 9.36ZM36.47 25.52L36.45 25.54C36.03 25.54 35.7 25.21 35.7 24.79C35.7 24.37 36.03 24.04 36.45 24.04L36.47 24.06L36.47 25.52Z%27 fill=%27white%27 fill-opacity=%270%27 fill-rule=%27nonzero%27/%3E%3Cpath id=%27path%27 d=%27M7.29 8.75L20.41 17.5L27.7 49.58L56.87 49.58L64.16 24.79L36.45 24.79%27 stroke=%27white%27 stroke-opacity=%271.000000%27 stroke-width=%271.500000%27 stroke-linejoin=%27round%27 stroke-linecap=%27round%27/%3E%3Ccircle id=%27circle%27 cx=%2729.895691%27 cy=%2760.520996%27 r=%275.104167%27 fill=%27white%27 fill-opacity=%271.000000%27/%3E%3Cpath id=%27path%27 d=%27M36.47 38.64L36.45 38.66C36.03 38.66 35.7 38.33 35.7 37.91C35.7 37.49 36.03 37.16 36.45 37.16L36.47 37.18L36.47 38.64ZM59.77 37.18L59.79 37.16C60.21 37.16 60.54 37.49 60.54 37.91C60.54 38.33 60.21 38.66 59.79 38.66L59.77 38.64L59.77 37.18Z%27 fill=%27white%27 fill-opacity=%270%27 fill-rule=%27nonzero%27/%3E%3Cpath id=%27path%27 d=%27M36.45 37.91L47.06 37.91L59.79 37.91%27 stroke=%27white%27 stroke-opacity=%271.000000%27 stroke-width=%271.500000%27 stroke-linejoin=%27round%27 stroke-linecap=%27round%27/%3E%3C/g%3E%3C/svg%3E%0A");--white-user-icon:url("data:image/svg+xml,%3Csvg viewBox=%270 0 70 70%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cdefs%3E%3CclipPath id=%27clip715_2439%27%3E%3Crect id=%27%D0%9C%D0%BE%D0%B9%27 width=%2770.000000%27 height=%2770.000000%27 fill=%27white%27 fill-opacity=%270%27/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path=%27url%28%23clip715_2439%29%27%3E%3Cpath id=%27path%27 d=%27M35 64.16C51.1 64.16 64.16 51.1 64.16 35C64.16 18.89 51.1 5.83 35 5.83C18.89 5.83 5.83 18.89 5.83 35C5.83 51.1 18.89 64.16 35 64.16Z%27 fill=%27white%27 fill-opacity=%270%27 fill-rule=%27evenodd%27/%3E%3Cpath id=%27path%27 d=%27M64.16 35C64.16 18.89 51.1 5.83 35 5.83C18.89 5.83 5.83 18.89 5.83 35C5.83 51.1 18.89 64.16 35 64.16C51.1 64.16 64.16 51.1 64.16 35Z%27 stroke=%27white%27 stroke-opacity=%271.000000%27 stroke-width=%273.500000%27 stroke-linejoin=%27round%27/%3E%3Cpath id=%27path%27 d=%27M35 33.54C39.02 33.54 42.29 30.27 42.29 26.25C42.29 22.22 39.02 18.95 35 18.95C30.97 18.95 27.7 22.22 27.7 26.25C27.7 30.27 30.97 33.54 35 33.54Z%27 fill=%27white%27 fill-opacity=%270%27 fill-rule=%27nonzero%27/%3E%3Cpath id=%27path%27 d=%27M42.29 26.25C42.29 22.22 39.02 18.95 35 18.95C30.97 18.95 27.7 22.22 27.7 26.25C27.7 30.27 30.97 33.54 35 33.54C39.02 33.54 42.29 30.27 42.29 26.25Z%27 stroke=%27white%27 stroke-opacity=%271.000000%27 stroke-width=%273.500000%27 stroke-linejoin=%27round%27/%3E%3Cpath id=%27path%27 d=%27M16.34 55.99L16.36 56.01C16.29 56.99 15.47 57.71 14.5 57.64C13.52 57.58 12.8 56.76 12.86 55.78L12.89 55.76L16.34 55.99ZM57.1 55.73L57.12 55.75C57.19 56.72 56.47 57.55 55.5 57.61C54.52 57.68 53.7 56.96 53.63 55.98L53.65 55.96L57.1 55.73Z%27 fill=%27white%27 fill-opacity=%270%27 fill-rule=%27nonzero%27/%3E%3Cpath id=%27path%27 d=%27M14.61 55.9C15.11 48.3 21.43 42.29 29.16 42.29L40.83 42.29C48.54 42.29 54.86 48.28 55.38 55.87%27 stroke=%27white%27 stroke-opacity=%271.000000%27 stroke-width=%273.500000%27 stroke-linejoin=%27round%27 stroke-linecap=%27round%27/%3E%3C/g%3E%3C/svg%3E%0A");--white-heart-icon:url("data:image/svg+xml,%3Csvg viewBox=%270 0 70 70%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cdefs%3E%3CclipPath id=%27clip715_2443%27%3E%3Crect id=%27%D0%9B%D0%B0%D0%B9%D0%BA%27 width=%2770.000000%27 height=%2770.000000%27 fill=%27white%27 fill-opacity=%270%27/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path=%27url%28%23clip715_2443%29%27%3E%3Cpath id=%27path%27 d=%27M21.87 11.66C13.01 11.66 5.83 18.84 5.83 27.7C5.83 43.75 24.79 58.33 35 61.72C45.2 58.33 64.16 43.75 64.16 27.7C64.16 18.84 56.98 11.66 48.12 11.66C42.69 11.66 37.9 14.36 35 18.48C32.09 14.36 27.3 11.66 21.87 11.66Z%27 fill=%27white%27 fill-opacity=%270%27 fill-rule=%27nonzero%27/%3E%3Cpath id=%27path%27 d=%27M5.83 27.7C5.83 43.75 24.79 58.33 35 61.72C45.2 58.33 64.16 43.75 64.16 27.7C64.16 18.84 56.98 11.66 48.12 11.66C42.69 11.66 37.9 14.36 35 18.48C32.09 14.36 27.3 11.66 21.87 11.66C13.01 11.66 5.83 18.84 5.83 27.7Z%27 stroke=%27white%27 stroke-opacity=%271.000000%27 stroke-width=%273.500000%27 stroke-linejoin=%27round%27/%3E%3C/g%3E%3C/svg%3E%0A");--email-icon:url("data:image/svg+xml,%3Csvg viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cdefs%3E%3CclipPath id=%27clip906_2517%27%3E%3Crect id=%27%D0%9F%D1%80%D0%B8%D0%BD%D1%8F%D1%82%D1%8C %D0%BF%D0%BE%D1%87%D1%82%D1%83%27 width=%2724.000000%27 height=%2724.000000%27 fill=%27white%27 fill-opacity=%270%27/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path=%27url%28%23clip906_2517%29%27%3E%3Cpath id=%27path%27 d=%27M22.73 11.98L22.75 12C22.75 12.41 22.41 12.75 22 12.75C21.58 12.75 21.25 12.41 21.25 12L21.26 11.98L22.73 11.98ZM11.98 18.77L12 18.75C12.41 18.75 12.75 19.08 12.75 19.5C12.75 19.91 12.41 20.25 12 20.25L11.98 20.23L11.98 18.77Z%27 fill=%27%23000000%27 fill-opacity=%270%27 fill-rule=%27nonzero%27/%3E%3Cpath id=%27path%27 d=%27M22 12L22 4.5L12 4.5L2 4.5L2 12L2 19.5L12 19.5%27 stroke=%27%23808080%27 stroke-opacity=%271.000000%27 stroke-width=%271.500000%27 stroke-linejoin=%27round%27 stroke-linecap=%27round%27/%3E%3Cpath id=%27path%27 d=%27M15.01 17.73L15 17.75C14.58 17.75 14.25 17.41 14.25 17C14.25 16.58 14.58 16.25 15 16.25L15.01 16.27L15.01 17.73ZM21.98 16.27L22 16.25C22.41 16.25 22.75 16.58 22.75 17C22.75 17.41 22.41 17.75 22 17.75L21.98 17.73L21.98 16.27Z%27 fill=%27%23000000%27 fill-opacity=%270%27 fill-rule=%27nonzero%27/%3E%3Cpath id=%27path%27 d=%27M15 17L22 17%27 stroke=%27%23808080%27 stroke-opacity=%271.000000%27 stroke-width=%271.500000%27 stroke-linejoin=%27round%27 stroke-linecap=%27round%27/%3E%3Cpath id=%27path%27 d=%27M16.96 13.99L16.96 13.96C17.26 13.67 17.73 13.67 18.03 13.96C18.32 14.26 18.32 14.73 18.03 15.03L18 15.03L16.96 13.99ZM18 18.96L18.03 18.96C18.32 19.26 18.32 19.73 18.03 20.03C17.73 20.32 17.26 20.32 16.96 20.03L16.96 20L18 18.96Z%27 fill=%27%23000000%27 fill-opacity=%270%27 fill-rule=%27nonzero%27/%3E%3Cpath id=%27path%27 d=%27M17.5 14.5L15 17L17.5 19.5%27 stroke=%27%23808080%27 stroke-opacity=%271.000000%27 stroke-width=%271.500000%27 stroke-linejoin=%27round%27 stroke-linecap=%27round%27/%3E%3Cpath id=%27path%27 d=%27M1.57 5.09L1.54 5.1C1.21 4.84 1.14 4.38 1.4 4.04C1.65 3.71 2.11 3.64 2.45 3.89L2.45 3.92L1.57 5.09ZM21.54 3.92L21.54 3.89C21.88 3.64 22.34 3.71 22.59 4.04C22.85 4.38 22.78 4.84 22.45 5.1L22.42 5.09L21.54 3.92Z%27 fill=%27%23000000%27 fill-opacity=%270%27 fill-rule=%27nonzero%27/%3E%3Cpath id=%27path%27 d=%27M2 4.5L12 12L22 4.5%27 stroke=%27%23808080%27 stroke-opacity=%271.000000%27 stroke-width=%271.500000%27 stroke-linejoin=%27round%27 stroke-linecap=%27round%27/%3E%3C/g%3E%3C/svg%3E%0A");--password-icon:url("data:image/svg+xml,%3Csvg viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cdefs%3E%3CclipPath id=%27clip906_2524%27%3E%3Crect id=%27%D0%A0%D0%B0%D1%81%D0%BF%D0%BE%D0%B7%D0%BD%D0%B0%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5 %D0%BB%D0%B8%D1%86%D0%B0%27 width=%2724.000000%27 height=%2724.000000%27 fill=%27white%27 fill-opacity=%270%27/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path=%27url%28%23clip906_2524%29%27%3E%3Cpath id=%27path%27 d=%27M16.51 3.22L16.5 3.25C16.08 3.25 15.75 2.91 15.75 2.5C15.75 2.08 16.08 1.75 16.5 1.75L16.51 1.77L16.51 3.22ZM22.23 7.47L22.25 7.5C22.25 7.91 21.91 8.25 21.5 8.25C21.08 8.25 20.75 7.91 20.75 7.5L20.76 7.47L22.23 7.47ZM20.76 16.52L20.75 16.5C20.75 16.08 21.08 15.75 21.5 15.75C21.91 15.75 22.25 16.08 22.25 16.5L22.23 16.52L20.76 16.52ZM16.51 22.23L16.5 22.25C16.08 22.25 15.75 21.91 15.75 21.5C15.75 21.08 16.08 20.75 16.5 20.75L16.51 20.77L16.51 22.23ZM7.48 20.77L7.5 20.75C7.91 20.75 8.25 21.08 8.25 21.5C8.25 21.91 7.91 22.25 7.5 22.25L7.48 22.23L7.48 20.77ZM1.76 16.52L1.75 16.5C1.75 16.08 2.08 15.75 2.5 15.75C2.91 15.75 3.25 16.08 3.25 16.5L3.23 16.52L1.76 16.52ZM3.23 7.47L3.25 7.5C3.25 7.91 2.91 8.25 2.5 8.25C2.08 8.25 1.75 7.91 1.75 7.5L1.76 7.47L3.23 7.47ZM7.48 1.77L7.5 1.75C7.91 1.75 8.25 2.08 8.25 2.5C8.25 2.91 7.91 3.25 7.5 3.25L7.48 3.22L7.48 1.77Z%27 fill=%27%23000000%27 fill-opacity=%270%27 fill-rule=%27nonzero%27/%3E%3Cpath id=%27path%27 d=%27M16.5 2.5L20.5 2.5C21.05 2.5 21.5 2.94 21.5 3.5L21.5 7.5M21.5 16.5L21.5 20.5C21.5 21.05 21.05 21.5 20.5 21.5L16.5 21.5M7.5 21.5L3.5 21.5C2.94 21.5 2.5 21.05 2.5 20.5L2.5 16.5M2.5 7.5L2.5 3.5C2.5 2.94 2.94 2.5 3.5 2.5L7.5 2.5%27 stroke=%27%23808080%27 stroke-opacity=%271.000000%27 stroke-width=%271.500000%27 stroke-linejoin=%27round%27 stroke-linecap=%27round%27/%3E%3Cpath id=%27path%27 d=%27M12 19C15.31 19 18 15.86 18 12C18 8.13 15.31 5 12 5C8.68 5 6 8.13 6 12C6 15.86 8.68 19 12 19Z%27 fill=%27%23000000%27 fill-opacity=%270%27 fill-rule=%27nonzero%27/%3E%3Cpath id=%27path%27 d=%27M18 12C18 8.13 15.31 5 12 5C8.68 5 6 8.13 6 12C6 15.86 8.68 19 12 19C15.31 19 18 15.86 18 12Z%27 stroke=%27%23808080%27 stroke-opacity=%271.000000%27 stroke-width=%271.500000%27/%3E%3Cpath id=%27path%27 d=%27M3.01 12.73L3 12.75C2.58 12.75 2.25 12.41 2.25 12C2.25 11.58 2.58 11.25 3 11.25L3.01 11.27L3.01 12.73ZM20.98 11.27L21 11.25C21.41 11.25 21.75 11.58 21.75 12C21.75 12.41 21.41 12.75 21 12.75L20.98 12.73L20.98 11.27Z%27 fill=%27%23000000%27 fill-opacity=%270%27 fill-rule=%27nonzero%27/%3E%3Cpath id=%27path%27 d=%27M3 12L21 12%27 stroke=%27%23808080%27 stroke-opacity=%271.000000%27 stroke-width=%271.500000%27 stroke-linecap=%27round%27/%3E%3Cpath id=%27path%27 d=%27M9.61 15.65L9.58 15.65C9.25 15.4 9.18 14.94 9.43 14.6C9.68 14.26 10.14 14.2 10.48 14.44L10.48 14.47L9.61 15.65ZM13.58 14.46L13.58 14.43C13.93 14.19 14.39 14.27 14.63 14.62C14.87 14.96 14.79 15.42 14.44 15.66L14.42 15.66L13.58 14.46Z%27 fill=%27%23000000%27 fill-opacity=%270%27 fill-rule=%27nonzero%27/%3E%3Cpath id=%27path%27 d=%27M10.03 15.05C10.66 15.52 11.32 15.75 12 15.75C12.67 15.75 13.34 15.52 14.01 15.05%27 stroke=%27%23808080%27 stroke-opacity=%271.000000%27 stroke-width=%271.500000%27 stroke-linecap=%27round%27/%3E%3C/g%3E%3C/svg%3E%0A");--name-icon:url("data:image/svg+xml,%3Csvg viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cdefs%3E%3CclipPath id=%27clip906_1481%27%3E%3Crect id=%27%D0%AE%D1%80%D0%B8%D1%81%D0%B4%D0%B8%D0%BA%D1%86%D0%B8%D1%8F%27 width=%2724.000000%27 height=%2724.000000%27 fill=%27white%27 fill-opacity=%270%27/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path=%27url%28%23clip906_1481%29%27%3E%3Cpath id=%27path%27 d=%27M9.98 4.27L10 4.25C10.41 4.25 10.75 4.58 10.75 5C10.75 5.41 10.41 5.75 10 5.75L9.98 5.72L9.98 4.27ZM21.26 17.77L21.25 17.75C21.25 17.33 21.58 17 22 17C22.41 17 22.75 17.33 22.75 17.75L22.73 17.77L21.26 17.77Z%27 fill=%27%23000000%27 fill-opacity=%270%27 fill-rule=%27nonzero%27/%3E%3Cpath id=%27path%27 d=%27M10 5L3 5C2.44 5 2 5.44 2 6L2 19C2 19.55 2.44 20 3 20L21 20C21.55 20 22 19.55 22 19L22 17.75%27 stroke=%27%23808080%27 stroke-opacity=%271.000000%27 stroke-width=%271.500000%27 stroke-linejoin=%27round%27 stroke-linecap=%27round%27/%3E%3Cpath id=%27path%27 d=%27M5.01 12.23L5 12.25C4.58 12.25 4.25 11.91 4.25 11.5C4.25 11.08 4.58 10.75 5 10.75L5.01 10.77L5.01 12.23ZM8.98 10.77L9 10.75C9.41 10.75 9.75 11.08 9.75 11.5C9.75 11.91 9.41 12.25 9 12.25L8.98 12.23L8.98 10.77Z%27 fill=%27%23000000%27 fill-opacity=%270%27 fill-rule=%27nonzero%27/%3E%3Cpath id=%27path%27 d=%27M5 11.5L9 11.5%27 stroke=%27%23808080%27 stroke-opacity=%271.000000%27 stroke-width=%271.500000%27 stroke-linecap=%27round%27/%3E%3Cpath id=%27path%27 d=%27M5.01 16.23L5 16.25C4.58 16.25 4.25 15.91 4.25 15.5C4.25 15.08 4.58 14.75 5 14.75L5.01 14.77L5.01 16.23ZM16.98 14.77L17 14.75C17.41 14.75 17.75 15.08 17.75 15.5C17.75 15.91 17.41 16.25 17 16.25L16.98 16.23L16.98 14.77Z%27 fill=%27%23000000%27 fill-opacity=%270%27 fill-rule=%27nonzero%27/%3E%3Cpath id=%27path%27 d=%27M5 15.5L17 15.5%27 stroke=%27%23808080%27 stroke-opacity=%271.000000%27 stroke-width=%271.500000%27 stroke-linecap=%27round%27/%3E%3Ccircle id=%27circle%27 cx=%2717.000000%27 cy=%278.000000%27 r=%273.000000%27 fill=%27%23000000%27 fill-opacity=%270%27/%3E%3Ccircle id=%27circle%27 cx=%2717.000000%27 cy=%278.000000%27 r=%273.000000%27 stroke=%27%23808080%27 stroke-opacity=%271.000000%27 stroke-width=%271.500000%27 stroke-linejoin=%27round%27/%3E%3Cpath id=%27path%27 d=%27M22.64 13.85L22.66 13.86C22.85 14.24 22.71 14.68 22.34 14.87C21.96 15.06 21.52 14.92 21.33 14.55L21.34 14.52L22.64 13.85ZM13.48 13.02L13.47 13.05C13.16 13.33 12.7 13.31 12.41 13C12.13 12.69 12.15 12.22 12.47 11.94L12.49 11.94L13.48 13.02Z%27 fill=%27%23000000%27 fill-opacity=%270%27 fill-rule=%27nonzero%27/%3E%3Cpath id=%27path%27 d=%27M21.99 14.2C21.02 12.3 18.99 11 16.99 11C14.99 11 14 11.56 12.97 12.5%27 stroke=%27%23808080%27 stroke-opacity=%271.000000%27 stroke-width=%271.500000%27 stroke-linejoin=%27round%27 stroke-linecap=%27round%27/%3E%3C/g%3E%3C/svg%3E%0A");--wechat-icon:url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C%21--%20License%3A%20PD.%20Made%20by%20spothq%3A%20https%3A%2F%2Fgithub.com%2Fspothq%2Fcryptocurrency-icons%20--%3E%3Csvg%20width%3D%22800px%22%20height%3D%22800px%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2216%22%20fill%3D%22%231C98F7%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M16.28%2023.325a11.45%2011.45%200%20002.084-.34%205.696%205.696%200%20002.602.17.627.627%200%2001.104-.008c.31%200%20.717.18%201.31.56v-.625a.61.61%200%2001.311-.531c.258-.146.498-.314.717-.499.864-.732%201.352-1.708%201.352-2.742%200-.347-.055-.684-.159-1.006.261-.487.472-.999.627-1.53A4.59%204.59%200%200126%2019.31c0%201.405-.654%202.715-1.785%203.673a5.843%205.843%200%2001-.595.442v1.461c0%20.503-.58.792-.989.493a15.032%2015.032%200%2000-1.2-.81%202.986%202.986%200%2000-.368-.187c-.34.051-.688.077-1.039.077-1.412%200-2.716-.423-3.743-1.134zm-7.466-2.922C7.03%2018.89%206%2016.829%206%2014.62c0-4.513%204.258-8.12%209.457-8.12%205.2%200%209.458%203.607%209.458%208.12%200%204.514-4.259%208.121-9.458%208.121-.584%200-1.162-.045-1.728-.135-.245.058-1.224.64-2.635%201.67-.511.374-1.236.013-1.236-.616v-2.492a9.27%209.27%200%2001-1.044-.765zm4.949.666c.043%200%20.087.003.13.01.51.086%201.034.13%201.564.13%204.392%200%207.907-2.978%207.907-6.589%200-3.61-3.515-6.588-7.907-6.588-4.39%200-7.907%202.978-7.907%206.588%200%201.746.821%203.39%202.273%204.62.365.308.766.588%201.196.832.241.136.39.39.39.664v1.437c1.116-.749%201.85-1.104%202.354-1.104zm-2.337-4.916c-.685%200-1.24-.55-1.24-1.226%200-.677.555-1.226%201.24-1.226.685%200%201.24.549%201.24%201.226%200%20.677-.555%201.226-1.24%201.226zm4.031%200c-.685%200-1.24-.55-1.24-1.226%200-.677.555-1.226%201.24-1.226.685%200%201.24.549%201.24%201.226%200%20.677-.555%201.226-1.24%201.226zm4.031%200c-.685%200-1.24-.55-1.24-1.226%200-.677.555-1.226%201.24-1.226.685%200%201.24.549%201.24%201.226%200%20.677-.555%201.226-1.24%201.226z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
/*!*****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/app/global/gradient.scss ***!
  \*****************************************************************************************************************************************************************************************************************/
:root{--gradient-background:linear-gradient(
    180deg,
    #fffbe3 0%,
    rgb(255 255 255 / 67%) 100%
  )}
/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/app/global/fonts.scss ***!
  \**************************************************************************************************************************************************************************************************************/
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/app/global/font_size.scss ***!
  \******************************************************************************************************************************************************************************************************************/
:root{--font--size--primary--title:2rem;--font--size--primary:1.625rem;--font--size--secondary:1.5rem;--font--size--button:1.2rem}@media (max-width:768px){:root{--font--size--primary:1.3rem;--font--size--secondary:1.1rem}}
/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/app/global/focus.scss ***!
  \**************************************************************************************************************************************************************************************************************/
a:focus-visible,button:focus-visible{outline:.625rem solid red!important;box-shadow:0 0 .625rem red!important;outline-offset:.25rem!important}
/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/app/global/containers.scss ***!
  \*******************************************************************************************************************************************************************************************************************/
@keyframes spin{to{transform:rotate(360deg)}}:root{--global-padding:1.875rem;--max-content-width:106.25rem;--header-height:7.8125rem}html{font-size:.8125rem}.visually-hidden{width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;position:absolute;border:0;white-space:nowrap;overflow:hidden;clip-path:inset(100%);clip:rect(0 0 0 0)}body{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.container-wrapper,.page-wrapper{width:100%;display:flex;flex-flow:column nowrap;gap:3.125rem}.page-wrapper,body{max-width:100%;overflow-x:hidden!important;background-color:var(--color-background-100)}.page-wrapper{max-width:var(--max-content-width);padding:0 var(--global-padding);overflow-y:hidden}.page .page-wrapper{margin-top:var(--header-height)}.index-page .page-wrapper{margin-top:0}.container-wrapper{max-width:93.75rem;justify-content:center;place-self:center center}.ajax-loader{width:2.5rem;height:2.5rem;position:fixed;bottom:2rem;right:10.9375rem;border:.25rem solid rgba(0,0,0,.1);border-radius:50%;transition:opacity .3s ease-out;animation:spin 1s linear infinite;z-index:1000;pointer-events:none;border-top-color:rgba(0,0,0,.8);opacity:0}.ajax-loader--visible{opacity:1}
/*!***************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/app/global/colors.scss ***!
  \***************************************************************************************************************************************************************************************************************/
:root{--color--primary:#0d1b2a;--color--secondary:#003a5c;--color--tertarly:#f9691b;--color--fourth:#87bfff80;--color--tertarly--hover:#d45613}
/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/app/global/app.scss ***!
  \************************************************************************************************************************************************************************************************************/
html{scroll-behavior:smooth}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:.0625rem;overflow:hidden;position:absolute;white-space:nowrap;width:.0625rem}
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/main/templates/main/app/global/animation.scss ***!
  \******************************************************************************************************************************************************************************************************************/
:root{--animation-duration:0.3s;--animation-default:ease-out}