/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.c-red-firebrick{color:#d20a11 !important}@font-face{font-display:swap;font-family:"Basier Circle";font-style:normal;font-weight:400;src:local(""),url(/user/themes/firmaplus/font/basier-circle/BasierCircle-Regular..woff2) format("woff2"),url(/user/themes/firmaplus/font/basier-circle/BasierCircle-Regular..woff) format("woff"),url(/user/themes/firmaplus/font/basier-circle/BasierCircle-Regular..ttf) format("truetype"),url(/user/themes/firmaplus/font/basier-circle/BasierCircle-Regular..eot) format("eot")}@font-face{font-display:swap;font-family:"Basier Circle";font-style:normal;font-weight:500;src:local(""),url(/user/themes/firmaplus/font/basier-circle/BasierCircle-Medium..woff2) format("woff2"),url(/user/themes/firmaplus/font/basier-circle/BasierCircle-Medium..woff) format("woff"),url(/user/themes/firmaplus/font/basier-circle/BasierCircle-Medium..ttf) format("truetype"),url(/user/themes/firmaplus/font/basier-circle/BasierCircle-Medium..eot) format("eot")}@font-face{font-display:swap;font-family:"Basier Circle";font-style:normal;font-weight:600;src:local(""),url(/user/themes/firmaplus/font/basier-circle/BasierCircle-SemiBold..woff2) format("woff2"),url(/user/themes/firmaplus/font/basier-circle/BasierCircle-SemiBold..woff) format("woff"),url(/user/themes/firmaplus/font/basier-circle/BasierCircle-SemiBold..ttf) format("truetype"),url(/user/themes/firmaplus/font/basier-circle/BasierCircle-SemiBold..eot) format("eot")}@font-face{font-display:swap;font-family:"Basier Circle";font-style:normal;font-weight:700;src:local(""),url(/user/themes/firmaplus/font/basier-circle/BasierCircle-Bold..woff2) format("woff2"),url(/user/themes/firmaplus/font/basier-circle/BasierCircle-Bold..woff) format("woff"),url(/user/themes/firmaplus/font/basier-circle/BasierCircle-Bold..ttf) format("truetype"),url(/user/themes/firmaplus/font/basier-circle/BasierCircle-Bold..eot) format("eot")}@font-face{font-display:swap;font-family:"Gotham";font-style:normal;font-weight:700;src:local(""),url(/user/themes/firmaplus/font/gotham/Gotham-Bold..otf) format("opentype")}@font-face{font-display:swap;font-family:"Gotham";font-style:normal;font-weight:500;src:local(""),url(/user/themes/firmaplus/font/gotham/Gotham-Medium..otf) format("opentype")}@font-face{font-display:swap;font-family:"Gotham";font-style:normal;font-weight:350;src:local(""),url(/user/themes/firmaplus/font/gotham/Gotham-Book..otf) format("opentype")}@font-face{font-display:swap;font-family:"Gotham";font-style:normal;font-weight:300;src:local(""),url(/user/themes/firmaplus/font/gotham/Gotham-Light..otf) format("opentype")}@font-face{font-display:swap;font-family:"Verveine-Regular";font-style:normal;font-weight:300;src:local(""),url(/user/themes/firmaplus/font/verveine/VerveineRegular..ttf) format("truetype")}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}@viewport{width:device-width}body{-ms-overflow-style:scrollbar}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}fieldset{min-width:0}.page-content{min-height:calc(100vh - 10.6rem);position:relative}@media(max-width: 991px){.page-content{min-height:calc(100vh - 8.5rem)}}*,*::before,*::after{box-sizing:inherit}textarea,input,input[type=text],input[type=button],input[type=submit]{appearance:none}input[type=submit]{cursor:pointer}input:focus,button:focus,textarea:focus{outline:none}a{text-decoration:none}img{max-width:100%}p{margin:0}ul,ol{list-style:none;margin:0;padding:0;font-size:0}:root{--body-background-color: #fff;--base-text-color: #000;--navbar-bg: #fff;--btn-solid-bg: #000;--btn-solid-bg-hover: #7BFFAE;--btn-solid-color: #7BFFAE;--btn-solid-color-hover: #000;--section-bg-dark: #080417;--section-bg-white-ghost: #F9F1FE;--react-section-text: #5338CD;--footer-text-color: #655998;--footer-border-color: #E9D7FF;--footer-button-color: #5338CD;--footer-button-bg: #6E38CD0F;--footer-button-bg-hover: #6E38CD1A;--reference-nav-bg: #F0E3FF;--reference-nav-bg-active: #FFFFFF;--reference-nav-color: #000000;--reference-nav-color-active: #000000;--reference-nav-bg-hover: #E9D7FF;--reference-bg-blue: #5338CD;--reference-tag-color: #000000;--reference-tag-bg: #FFFFFF;--timeline-nav-border: #E9D7FF;--timeline-nav-bg: #FFFFFF;--timeline-nav-color: #000000;--timeline-grid-color: #000000;--timeline-grid-bg: #F9F1FE;--contact-tooltip-color: #000000;--contact-tooltip-bg: #FFFFFF;--timeline-item-line: #E9D7FF;--tooltip-text: #655998;--bs-emphasis-color: #ffffff;--tooltip-link-bg: #000000;--tooltip-link-text: #000000;--tooltip-arrow-color: #7BFFAE;--tooltip-list-item: #000000;--tooltip-list-item-bg: #F9F1FE;--tooltip-info-text: #5338CD;--timeline-title-hover: #000000;--contact-tooltip-icon-bg: #5338CD;--contact-tooltip-icon-bg-hover: #5338CD;--contact-grid-text: #000000;--nav-link-hover: #5338CD;--about-grid-item-bg: #000;--about-grid-item-color: #fff;--faq-content-bg: #fff;--faq-content-border: #fff;--faq-item-bg: #6E38CD0F;--faq-item-border: transparent;--contact-header-item-bg: #F9F1FE;--contact-header-item-tag: #F0E3FF;--contact-header-item-link: #5338CD;--contact-header-link: #5338CD;--web-reference-bg: #6E38CD0F;--text-img-quote-bg: #fff;--text-img-anchor-active: #5338CD;--blockchain-item-bg: #fff;--nft-bottom-border: #E9D7FF;--nft-bottom-span: #5338CD;--submenu-hover-bg: #6E38CD0F;--react-mobile-globe-bg: #F9F1FE;--react-mobile-globe-item-bg: linear-gradient(90deg, rgba(63, 79, 255, 0) 29.84%, rgba(63, 79, 255, 0.15) 100%);--react-mobile-globe-item-bg-active: #5338CD;--base-color-black: #000;--base-color-white: #fff;--bs-tooltip-arrow-height: 20px !important;--bs-tooltip-arrow-width: 34px !important}body{color:var(--base-text-color)}.ta-center{text-align:center}.cookie-bar{align-items:center;background-color:hsla(0,0%,100%,.85);bottom:0;display:flex;justify-content:center;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:0;z-index:2000}.form-wrapper .notices{padding:30px;margin:15px 0;font-weight:bold}input.form-control::-webkit-outer-spin-button,input.form-control::-webkit-inner-spin-button{appearance:none;margin:0}input.form-control[type=number]{appearance:textfield}.form-control{background-color:#eff3f7;border:.1rem solid #eff3f7;border-radius:1.2rem;color:var(--base-text-color);font-size:1.8rem;font-weight:500;line-height:4.2rem;padding:0 1.2rem;width:100%}@media only screen and (min-width: 48em){.form-control{font-size:2rem;line-height:5.4rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.form-control{font-size:1.5rem;line-height:4.05rem;padding:0 .9rem;border-radius:.9rem}}.form-control::placeholder{color:#626371}.form-control:focus,.form-control:hover,.form-control:active{border-color:#eff3f7;background-color:#eff3f7;outline:none}select[class*=form-control]{appearance:none;background-image:url(/user/themes/firmaplus/img/layout/chevron-down-gray-chalice..svg);background-position:90% 50%;background-repeat:no-repeat;background-size:1rem .5rem;border:.2rem solid #b1b1b1;color:#b1b1b1;cursor:pointer;font-family:"Basier Circle",arial,sans-serif;font-size:1.4rem;font-weight:600;height:4rem;line-height:1;padding:0 1.5rem}@media only screen and (min-width: 48em){select[class*=form-control]{font-size:1.75rem;height:5rem;padding:0 2.5rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){select[class*=form-control]{font-size:1.3125rem;height:3.75rem;padding:0 1.875rem;background-size:.75rem .375rem}}select[class*=form-control]:focus{outline:none}textarea[class*=form-control]{height:14.1rem;resize:none}@media only screen and (min-width: 992px)and (max-width: 1650px){textarea[class*=form-control]{height:10.575rem}}.input-file-wrapper{background:#f0f0f0;border:.1rem solid #d6d6d6;border-radius:2.1rem;padding:1.5rem}@media only screen and (min-width: 48em){.input-file-wrapper{padding:2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.input-file-wrapper{border-radius:1.575rem;padding:1.5rem}}.input-file-wrapper--uploaded,.input-file-wrapper--over{background:linear-gradient(90deg, #04C1A7, #00DC84)}.input-file{cursor:pointer;display:block;margin:0;padding:2.5rem;border:.1rem dashed #8e8e8e;border-radius:.9rem;background-color:#f1e7ff}@media only screen and (min-width: 48em){.input-file{display:flex;flex:1;flex-direction:column;justify-content:center;max-width:57.1rem;min-height:14.6rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.input-file{border-radius:.675rem;max-width:42.825rem;min-height:10.95rem;padding:1.875rem;border-radius:.675rem}}.input-file input{display:none}html{font-size:62.5%;scroll-behavior:smooth}b,strong{font-weight:500}body{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Instrument Sans",sans-serif;font-size:1.6rem;font-weight:300;max-width:100vw;min-height:100vh;-ms-overflow-style:scrollbar;overflow-x:hidden;scroll-behavior:smooth}@media only screen and (min-width: 992px)and (max-width: 1650px){body{font-size:1.2rem}}body.overlay-is-active{overflow:hidden}@media only screen and (min-width: 64em){body.overlay-is-active{overflow-x:hidden;overflow-y:visible}}body.overlay-is-active .base-overlay{display:block}@media only screen and (min-width: 64em){body.overlay-is-active .base-overlay{display:none}}.base-overlay{width:100%;height:100vh;position:fixed;z-index:1001;background-color:rgba(210,10,17,.4);backdrop-filter:blur(6px);display:none}.page-section{padding:6rem 0}@media only screen and (min-width: 992px)and (max-width: 1650px){.page-section{padding:4.5rem 0}}.page-section.page-section--reference-header{padding-top:10.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.page-section.page-section--reference-header{padding-top:7.65rem}}.page-section.page-section--contact{padding:4rem 0}@media only screen and (min-width: 64em){.page-section.page-section--contact{padding:8rem 0}}@media only screen and (min-width: 992px)and (max-width: 1650px){.page-section.page-section--contact{padding:6rem 0}}.page-section.page-section--first{padding-top:13rem}@media only screen and (min-width: 48em){.page-section.page-section--first{padding-top:16rem}}@media only screen and (min-width: 64em){.page-section.page-section--first{padding-top:18.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.page-section.page-section--first{padding-top:13.65rem}}.page-section.page-section--last{padding-bottom:10rem}@media only screen and (min-width: 48em){.page-section.page-section--last{padding-bottom:12rem}}@media only screen and (min-width: 64em){.page-section.page-section--last{padding-bottom:16rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.page-section.page-section--last{padding-bottom:12rem}}.base-section__header{text-align:center;margin-bottom:4.2rem}@media only screen and (min-width: 64em){.base-section__header{text-align:left}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-section__header{margin-bottom:3.15rem}}.base-section__subtitle{margin-top:2.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-section__subtitle{margin-top:1.8rem}}.base-section__button{margin-top:4.2rem;text-align:center}@media only screen and (min-width: 64em){.base-section__button{text-align:left}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-section__button{margin-top:3.15rem}}.base-section__button.base-section__button--center{text-align:center}.base-section__button-links{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:2.4rem}@media only screen and (min-width: 48em){.base-section__button-links{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 64em){.base-section__button-links{grid-template-columns:repeat(3, 1fr)}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-section__button-links{grid-gap:1.8rem}}.base-button-solid{color:#626371;background-color:#fff;user-select:none;display:inline-flex;align-items:center;cursor:pointer;height:6.2rem;text-decoration:none;outline:none;border-radius:1.2rem;border:0;position:relative;box-shadow:0 .2rem .4rem 0 rgba(0,0,0,.25);line-height:1;font-weight:400;font-family:"DM Sans",sans-serif;transition:all .1s ease-in-out;padding:0 1.6rem;font-size:1.8rem;width:100%;justify-content:space-between}@media only screen and (min-width: 48em){.base-button-solid{padding:0 3.2rem;font-size:2.8rem;height:8rem;width:auto;justify-content:initial}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-button-solid{padding:0 2.4rem;font-size:2.1rem;height:6rem;border-radius:.9rem}}.base-button-solid .arrow-span{margin-left:1.6rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-button-solid .arrow-span{margin-left:1.2rem}}.base-button-solid:hover,.base-button-solid:focus,.base-button-solid:active{outline:none;border:none}.base-button-solid:hover{background-color:#fafaff;box-shadow:0 .4rem .8rem 0 rgba(0,0,0,.25);color:var(--base-text-color)}.base-button-solid:hover .arrow-span{background-color:var(--base-text-color)}.base-button-solid:hover .arrow-span:before{left:100%}.base-button-solid:hover .arrow-span:after{left:0}.base-button-solid.base-button-solid--reverse .arrow-span{background-color:var(--base-text-color)}.base-button-solid.base-button-solid--reverse:hover .arrow-span{background-color:#d20a11}.base-button-solid.base-button-solid--small{padding:0 1.6rem;height:5.4rem;font-size:1.8rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-button-solid.base-button-solid--small{padding:0 1.2rem;height:4.05rem;font-size:1.35rem}}.base-button-solid.base-button-solid--small .arrow-span{margin-left:.9rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-button-solid.base-button-solid--small .arrow-span{margin-left:.675rem}}.base-button-bordered{color:var(--base-text-color);user-select:none;padding:0;display:inline-flex;align-items:center;cursor:pointer;height:6.2rem;text-decoration:none;box-shadow:none;outline:none;border-radius:0;border:0;position:relative;overflow:hidden}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-button-bordered{height:4.65rem}}.base-button-bordered span{font-size:1.5rem;line-height:1;font-weight:500;z-index:1}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-button-bordered span{font-size:1.5rem}}.base-button-bordered:before{content:"";position:absolute;top:0;left:-6rem;width:4rem;height:100%;background-color:#eff3f7;transition:all .3s ease-in-out;transform:skewX(-30deg)}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-button-bordered:before{left:-4.5rem;width:3rem}}.base-button-bordered:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.2rem;background-color:#d20a11;transition:none}.base-button-bordered:hover,.base-button-bordered:focus,.base-button-bordered:active{outline:none;box-shadow:none}.base-button-bordered:hover:before{left:calc(100% + 6rem)}.base-button-bordered:hover::after{animation:shrink-expand .3s forwards}@keyframes shrink-expand{0%{height:.2rem}50%{height:.1rem}100%{height:.2rem}}.base-button-link{position:relative;display:block;padding:1.2rem 1.6rem;padding-right:6.5rem;background-color:#fff;border-radius:1.2rem;box-shadow:0 .2rem .4rem 0 rgba(0,0,0,.25);transition:all .1s ease-in-out;font-size:2.8rem}@media only screen and (min-width: 48em){.base-button-link{padding:1.85rem 3.2rem;padding-right:8.1rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-button-link{padding:1.3875rem 2.4rem;padding-right:6.075rem;border-radius:.9rem;font-size:2.1rem}}.base-button-link span{color:var(--base-text-color);font-size:2rem;line-height:2.4rem;font-family:"DM Sans",sans-serif;font-weight:400;transition:all .1s ease-in-out}@media only screen and (min-width: 48em){.base-button-link span{font-size:2.8rem;line-height:3.2rem}}@media only screen and (min-width: 64em){.base-button-link span{font-size:2.8rem;line-height:4.3rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-button-link span{font-size:2.1rem;line-height:3.225rem}}.base-button-link .arrow-span{position:absolute;top:50%;transform:translateY(-50%);right:1.6rem}@media only screen and (min-width: 48em){.base-button-link .arrow-span{right:3.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-button-link .arrow-span{right:2.4rem}}.base-button-link:hover{background-color:#fafaff;box-shadow:0 .4rem .8rem 0 rgba(0,0,0,.25)}.base-button-link:hover .arrow-span{background-color:var(--base-text-color)}.base-button-link:hover .arrow-span:before{left:100%}.base-button-link:hover .arrow-span:after{left:0}.container{width:100%;padding-left:2.4rem;padding-right:2.4rem;margin:0 auto}@media only screen and (min-width: 992px)and (max-width: 1650px){.container{padding-left:1.8rem;padding-right:1.8rem}}.container.container--base{max-width:148.8rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.container.container--base{max-width:111.6rem}}.container.container--video{max-width:183.3rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.container.container--video{max-width:137.475rem}}.container.container--timeline{max-width:162.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.container.container--timeline{max-width:121.65rem}}.container.container--base-lg{max-width:154rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.container.container--base-lg{max-width:115.5rem}}.container.container--fluid{padding:0;max-width:192rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.container.container--fluid{max-width:144rem}}.base-title{font-family:"DM Sans",sans-serif;color:var(--base-text-color);font-weight:400;margin:0;font-size:5.1rem;line-height:7.8rem}@media only screen and (min-width: 48em){.base-title{font-size:6.1rem;line-height:7.8rem}}@media only screen and (min-width: 64em){.base-title{font-size:6.1rem;line-height:7.8rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-title{font-size:6.1rem;line-height:7.8rem}}.base-subtitle{font-family:"DM Sans",sans-serif;color:var(--base-text-color);font-size:4.2rem;font-weight:500;margin:0;line-height:1}@media only screen and (min-width: 48em){.base-subtitle{font-size:4.2rem}}@media only screen and (min-width: 64em){.base-subtitle{font-size:4.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-subtitle{font-size:3.15rem}}.base-subsubtitle{font-family:"DM Sans",sans-serif;color:var(--base-text-color);font-weight:400;margin:0;font-size:2.4rem;line-height:3.45rem}@media only screen and (min-width: 48em){.base-subsubtitle{font-size:3.2rem;line-height:4.25rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-subsubtitle{font-size:2.4rem;line-height:3.1875rem}}.base-subsubtitle.base-subsubtitle--gray{color:#626371}h2.base-title-small{font-weight:500}.base-title-small{margin:0;display:block;font-family:"DM Sans",sans-serif;font-weight:500;color:#626371;font-size:2rem;line-height:3.6rem}.base-title-small.base-title-small--blue{color:var(--base-text-color)}.base-title-small.base-title-small--red{color:#d20a11}.about-header__title,.about-header__subtitle{margin-bottom:2.4rem}@media only screen and (min-width: 48em){.about-header__title,.about-header__subtitle{margin-bottom:3.8rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.about-header__title,.about-header__subtitle{margin-bottom:2.85rem}}.base-text p{display:block;font-family:"DM Sans",sans-serif;color:#626371;margin:0;margin-bottom:3.4rem;font-weight:300;font-size:1.8rem;line-height:3.25rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-text p{margin-bottom:3.1875rem}}.base-text p:last-child{margin-bottom:0}.base-list li{padding:2.4rem 0}@media only screen and (min-width: 48em){.base-list li{padding:2.4rem;padding-right:0}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-list li{padding:1.8rem;padding-right:0}}.base-list li span{font-size:1.8rem;line-height:3.2rem;min-height:3.2rem;font-family:"DM Sans",sans-serif;color:#626371;display:block;position:relative;padding-left:5.6rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-list li span{font-size:1.8rem;line-height:2.4rem;min-height:2.4rem;padding-left:4.2rem}}.base-list li span:before{content:"";position:absolute;top:0;left:0;background-image:url(/user/themes/firmaplus/img/icon/circle-check-red..svg);background-position:center;background-size:100% auto;background-repeat:no-repeat;width:3.2rem;height:3.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-list li span:before{width:2.4rem;height:2.4rem}}.base-content{display:block}.base-content h1{font-family:"DM Sans",sans-serif;font-weight:400;color:var(--base-text-color);margin:0;margin-bottom:4.2rem;font-size:4.8rem;line-height:1}@media only screen and (min-width: 48em){.base-content h1{font-size:5.6rem}}@media only screen and (min-width: 64em){.base-content h1{font-size:6.4rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-content h1{font-size:4.8rem;margin-bottom:3.15rem}}.base-content h2{font-family:"DM Sans",sans-serif;font-weight:400;color:var(--base-text-color);margin:0;margin-bottom:2.4rem;font-size:2rem;line-height:1}@media only screen and (min-width: 48em){.base-content h2{font-size:2.4rem}}@media only screen and (min-width: 64em){.base-content h2{font-size:3.2rem;line-height:4.3rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-content h2{font-size:2.4rem;line-height:3.225rem;margin-bottom:1.8rem}}.base-content p{margin:0;font-size:1.8rem;line-height:2.8rem;margin-bottom:2.4rem;font-weight:300;color:#626371;font-family:"DM Sans",sans-serif}@media only screen and (min-width: 64em){.base-content p{margin-bottom:4.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-content p{margin-bottom:3.15rem}}.base-content strong{font-weight:500}.base-content img{margin-bottom:2.4rem;max-width:100%;height:auto}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-content img{margin-bottom:1.8rem}}.base-content a{text-decoration:underline}.base-content a:hover{text-decoration:none}.base-content>*:last-child{margin-bottom:0}.content-text{display:block}.content-text p{font-size:1.8rem;line-height:2.8rem;font-weight:300;color:#626371;font-family:"DM Sans",sans-serif;margin-bottom:2rem}@media only screen and (min-width: 48em){.content-text p{margin-bottom:2.4rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.content-text p{margin-bottom:1.8rem}}.content-text p:last-child{margin-bottom:0}.base-content ul,.content-text ul,.base-text ul{margin-bottom:2.4rem}@media only screen and (min-width: 48em){.base-content ul,.content-text ul,.base-text ul{margin-bottom:4.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-content ul,.content-text ul,.base-text ul{margin-bottom:3.15rem}}.base-content ul li,.content-text ul li,.base-text ul li{font-size:1.8rem;line-height:2.8rem;margin-bottom:1.2rem;font-weight:300;color:#626371;font-family:"DM Sans",sans-serif;padding-left:3.5rem;position:relative}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-content ul li,.content-text ul li,.base-text ul li{margin-bottom:.9rem}}.base-content ul li strong,.content-text ul li strong,.base-text ul li strong{font-weight:500}.base-content ul li:before,.content-text ul li:before,.base-text ul li:before{content:"";position:absolute;width:1.1rem;height:1.1rem;display:block;background-color:#d20a11;top:10px;left:0;transform:translateY(-50%);border-radius:50%}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-content ul li:before,.content-text ul li:before,.base-text ul li:before{width:.825rem;height:.825rem}}.base-content ul li:last-child,.content-text ul li:last-child,.base-text ul li:last-child{margin-bottom:0}.base-content ol,.content-text ol,.base-text ol{list-style:decimal;margin-bottom:2.4rem}@media only screen and (min-width: 48em){.base-content ol,.content-text ol,.base-text ol{margin-bottom:4.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-content ol,.content-text ol,.base-text ol{margin-bottom:3.15rem}}.base-content ol,.content-text ol,.base-text ol{padding-left:1.5rem}.base-content ol li,.content-text ol li,.base-text ol li{font-size:1.8rem;line-height:2.8rem;margin-bottom:1.2rem;font-weight:400;color:#626371;font-family:"DM Sans",sans-serif;padding-left:2.5rem;position:relative}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-content ol li,.content-text ol li,.base-text ol li{margin-bottom:.9rem}}.base-content ol li::marker,.content-text ol li::marker,.base-text ol li::marker{color:#d20a11}.base-content ol li strong,.content-text ol li strong,.base-text ol li strong{font-weight:500}.base-content ol li:last-child,.content-text ol li:last-child,.base-text ol li:last-child{margin-bottom:0}.base-footer{padding-top:8rem;padding-bottom:8rem;background-color:#eff3f7}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-footer{padding-top:6rem;padding-bottom:6rem}}.base-footer-link{transition:all .1s ease-in-out;background-color:rgba(0,0,0,0);color:var(--base-text-color);font-size:2.4rem;line-height:1;font-weight:400;display:inline-flex;align-items:center;height:7.1rem;padding:0;padding-left:7.1rem;padding-right:2.4rem;border-radius:4.2rem;position:relative}@media only screen and (min-width: 48em){.base-footer-link{font-size:3.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-footer-link{font-size:2.4rem;height:5.325rem;padding-left:5.325rem;padding-right:1.8rem;border-radius:3.15rem}}.base-footer-link:hover{background-color:rgba(48,58,250,.05);color:#d20a11}.base-footer-link__icon{background-color:#d20a11;width:4.7rem;height:4.7rem;display:block;border-radius:50%;position:absolute;left:1.2rem;top:50%;transform:translateY(-50%)}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-footer-link__icon{width:3.525rem;height:3.525rem;left:.9rem}}.base-footer-link__icon img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-footer-link__icon img{max-width:1.725rem;height:auto}}.base-footer__links{text-align:center;margin-bottom:8rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-footer__links{margin-bottom:6rem}}.base-footer__links ul li{display:block;margin-bottom:2.4rem}@media only screen and (min-width: 64em){.base-footer__links ul li{display:inline-block;margin-bottom:0;margin-right:9.6rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-footer__links ul li{margin-right:7.2rem}}.base-footer__links ul li:last-child{margin-right:0;margin-bottom:0}.base-footer-item__title{display:block;font-size:2rem;line-height:2.8rem;font-weight:400;margin-bottom:2.4rem}@media only screen and (min-width: 48em){.base-footer-item__title{font-size:2.4rem;line-height:3.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-footer-item__title{font-size:1.8rem;line-height:2.4rem;margin-bottom:1.8rem}}.base-footer-item__text{margin-bottom:2.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-footer-item__text{margin-bottom:1.8rem}}.base-footer-item__link ul li{padding:1rem 0;display:block}@media only screen and (min-width: 64em){.base-footer-item__link ul li{padding:1rem 1.6rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-footer-item__link ul li{padding:.75rem 1.2rem}}.base-footer-item__link ul li a{font-size:1.6rem;line-height:2rem;font-weight:400;color:var(--base-text-color);display:inline-block;transition:all .1s ease-in-out}@media only screen and (min-width: 48em){.base-footer-item__link ul li a{font-size:2rem;line-height:2.4rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-footer-item__link ul li a{font-size:1.5rem;line-height:1.8rem}}.base-footer-item__link ul li a:hover{color:#d20a11}.base-footer__grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:2.4rem;grid-row-gap:4.2rem;margin-bottom:8rem}@media only screen and (min-width: 64em){.base-footer__grid{grid-template-columns:repeat(3, 1fr);grid-gap:1rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-footer__grid{grid-gap:.75rem;margin-bottom:6rem}}.base-footer-item:first-child{grid-column:span 2;text-align:center}@media only screen and (min-width: 64em){.base-footer-item:first-child{grid-column:span 1;text-align:left}}.base-footer-bottom__socials ul{display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 48em){.base-footer-bottom__socials ul{justify-content:flex-end}}.base-footer-bottom__socials li{margin-right:1.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-footer-bottom__socials li{margin-right:.9rem}}.base-footer-bottom__socials li:last-child{margin-right:0}.base-footer-bottom__socials li a{display:block;width:4.2rem;height:4.2rem;position:relative}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-footer-bottom__socials li a{width:3.15rem;height:3.15rem}}.base-footer-bottom__socials li a img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .1s ease-in-out}.base-footer-bottom__socials li a img:last-child{opacity:0}.base-footer-bottom__socials li a:hover img:first-child{opacity:0}.base-footer-bottom__socials li a:hover img:last-child{opacity:1}.base-footer-bottom__copyright{display:block;font-size:1.4rem;line-height:1;font-weight:400;color:#8182a7;font-family:"Inter",sans-serif}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-footer-bottom__copyright{font-size:1.05rem}}.base-footer-bottom{display:flex;flex-wrap:wrap}@media only screen and (min-width: 48em){.base-footer-bottom{align-items:center;justify-content:center}}@media only screen and (min-width: 64em){.base-footer-bottom{justify-content:space-between}}.base-footer-bottom__item{width:100%;flex:0 0 100%;margin-bottom:4.2rem;text-align:center}@media only screen and (min-width: 48em){.base-footer-bottom__item{width:50%;flex:0 0 50%}}@media only screen and (min-width: 64em){.base-footer-bottom__item{width:auto;flex:0 0 auto;margin-bottom:0}}.base-footer-bottom__item:nth-child(1){order:2}@media only screen and (min-width: 48em){.base-footer-bottom__item:nth-child(1){order:1;text-align:left}}.base-footer-bottom__item:nth-child(2){order:3;margin-bottom:0}@media only screen and (min-width: 64em){.base-footer-bottom__item:nth-child(2){order:2}}.base-footer-bottom__item:nth-child(3){order:1}@media only screen and (min-width: 48em){.base-footer-bottom__item:nth-child(3){order:2}}@media only screen and (min-width: 64em){.base-footer-bottom__item:nth-child(3){order:3}}.base-footer__text{display:block}.base-footer__text p{margin:0;font-size:1.6rem;line-height:2rem;font-weight:400;color:var(--base-text-color)}@media only screen and (min-width: 48em){.base-footer__text p{font-size:2rem;line-height:2.4rem;margin-bottom:2.4rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-footer__text p{font-size:1.5rem;line-height:1.8rem;margin-bottom:1.8rem}}.base-footer__text p:last-child{margin-bottom:0}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-footer-bottom__logos img{max-width:19.125rem;height:auto}}.help-banner-section{padding-top:8rem;background-color:#eff3f7}@media only screen and (min-width: 992px)and (max-width: 1650px){.help-banner-section{padding-top:6rem}}.help-banner{background-color:#fff;position:relative;border-radius:1.6rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.help-banner{border-radius:1.2rem}}.help-banner__inner{padding:2.4rem;text-align:center;position:relative}@media only screen and (min-width: 48em){.help-banner__inner{padding:8rem}}@media only screen and (min-width: 64em){.help-banner__inner{padding:8rem;padding-right:43.4rem;text-align:left}}@media only screen and (min-width: 992px)and (max-width: 1650px){.help-banner__inner{padding:6rem;padding-right:32.55rem}}.help-banner__logo{margin-top:4.2rem}@media only screen and (min-width: 64em){.help-banner__logo{margin-top:0}}@media only screen and (min-width: 64em){.help-banner__logo img{position:absolute;right:8rem;max-width:34.6rem;top:50%;transform:translateY(-50%)}}@media only screen and (min-width: 992px)and (max-width: 1650px){.help-banner__logo img{right:6rem;max-width:25.95rem !important;height:auto}}.help-banner__title{margin-bottom:4.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.help-banner__title{margin-bottom:3.15rem}}.help-banner__buttons ul{font-size:0}.help-banner__buttons li{display:block;margin-bottom:2.4rem}@media only screen and (min-width: 48em){.help-banner__buttons li{display:inline-block;margin-bottom:0;margin-right:5.5rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.help-banner__buttons li{margin-right:4.125rem}}.help-banner__buttons li:last-child{margin-right:0;margin-bottom:0}.help-banner__bg{position:absolute;height:100%;width:auto;top:0;right:19.6rem;display:none}@media only screen and (min-width: 64em){.help-banner__bg{display:block}}@media only screen and (min-width: 992px)and (max-width: 1650px){.help-banner__bg{right:14.7rem}}.image-block{max-width:256.1rem;width:100%;height:38.2rem;margin:0 auto;position:relative}@media only screen and (min-width: 992px)and (max-width: 1650px){.image-block{height:28.65rem}}@media only screen and (min-width: 992px)and (max-width: 1650px)and (max-width: 1920px){.image-block{height:100%;aspect-ratio:1920/382}}.image-block img{width:100%;height:100%;object-fit:cover}.article-section{padding:8rem 0}@media only screen and (min-width: 64em){.article-section{padding:6rem 0 0 0}}@media only screen and (min-width: 992px)and (max-width: 1650px){.article-section{padding:4.5rem 0 0 0}}.article-section__link{display:inline-flex;align-items:center;padding:0 1.6rem;height:6rem;font-size:2rem;line-height:1;background-color:#fff;font-family:"DM Sans",sans-serif;box-shadow:0px .2rem .4rem 0px rgba(0,0,0,.25);border-radius:1.2rem;color:#d20a11;transition:all .1s ease-in-out}@media only screen and (min-width: 48em){.article-section__link{padding:0 3.2rem;height:8rem;font-size:3.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.article-section__link{padding:0 2.4rem;height:6rem;font-size:2.4rem;border-radius:.9rem}}.article-section__link:hover{color:var(--base-text-color);box-shadow:0px .4rem .8rem 0px rgba(0,0,0,.25);background-color:#fafaff}.article-section__link.is-active{color:#626371;pointer-events:none}.article-section__link.article-section__link--all.is-active{pointer-events:none}.article-section__list ul{text-align:center}.article-section__list ul li{padding:0 1.2rem;margin-bottom:2.4rem;display:inline-flex}@media only screen and (min-width: 992px)and (max-width: 1650px){.article-section__list ul li{padding:0 .9rem;margin-bottom:1.8rem}}.article-section__grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:2.4rem}@media only screen and (min-width: 48em){.article-section__grid{grid-template-columns:repeat(2, 1fr);grid-gap:4.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.article-section__grid{grid-gap:3.15rem}}.article-item{background-color:#fff;border-radius:1.6rem;box-shadow:0px 0rem 2rem 0px rgba(0,0,0,.15);transition:all .1s ease-in-out;display:block}@media only screen and (min-width: 992px)and (max-width: 1650px){.article-item{border-radius:1.2rem}}.article-item.article-item--filter{animation:tabFadeEffect 1s;display:none}.article-item.article-item--filter.is-active{display:block}.article-item:hover .arrow-span{background-color:var(--base-text-color)}.article-item:hover .arrow-span:before{left:100%}.article-item:hover .arrow-span:after{left:0}@keyframes tabFadeEffect{from{opacity:0}to{opacity:1}}@media only screen and (min-width: 64em){.article-item__inner{display:flex;flex-wrap:wrap;align-items:center}}.article-item__img{display:block;width:100%;height:100%;aspect-ratio:248/232;border-top-left-radius:1.6rem;border-top-right-radius:1.6rem;position:relative;overflow:hidden}@media only screen and (min-width: 64em){.article-item__img{height:28.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.article-item__img{border-top-left-radius:1.2rem;border-top-right-radius:1.2rem}}.article-item__img img{width:100%;height:100%;object-fit:cover;top:0;left:0;position:absolute}.article-item__content{padding:3.2rem;position:relative}@media only screen and (min-width: 48em){.article-item__content{padding:3.2rem}}@media only screen and (min-width: 64em){.article-item__content{padding:3.2rem3 .2rem;flex:1}}@media only screen and (min-width: 992px)and (max-width: 1650px){.article-item__content{padding:2.4rem 2.4rem}}.article-item__content .content-text p{font-size:1.8rem;line-height:2.4rem}.article-item__date{display:block;font-size:3.2rem;line-height:4.3rem;font-weight:400;font-family:"DM Sans",sans-serif;color:#626371;margin-bottom:.9rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.article-item__date{font-size:2.4rem;line-height:3.225rem;margin-bottom:.675rem}}.article-item__text{font-size:2.2rem;line-height:1;height:20rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;font-family:"DM Sans",sans-serif;font-weight:400;color:var(--base-text-color);margin-bottom:.9rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.article-item__text{font-size:1.95rem;margin-bottom:.675rem;height:16rem}}.article-section__button{text-align:center;margin-top:4.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.article-section__button{margin-top:3.15rem}}.article-section__header{display:flex;flex-wrap:wrap;margin-bottom:5.6rem}@media only screen and (min-width: 64em){.article-section__header{margin-bottom:6rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.article-section__header{margin-bottom:4.5rem}}.article-section__col{width:100%;flex:0 0 100%}.article-section__col.article-section__col--left{margin-bottom:4.2rem;text-align:center}@media only screen and (min-width: 64em){.article-section__col.article-section__col--left{width:45.3472222%;flex:0 0 45.3472222%;text-align:left;margin-bottom:0}}@media only screen and (min-width: 64em){.article-section__col.article-section__col--right{width:54.6527778%;flex:0 0 54.6527778%}}.article-section__subtitle,.article-section__title{margin-bottom:.9rem;display:block}@media only screen and (min-width: 992px)and (max-width: 1650px){.article-section__subtitle,.article-section__title{margin-bottom:.675rem}}@media only screen and (min-width: 64em){.article-section__inner{padding-right:2.4rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.article-section__inner{padding-right:1.8rem}}.article-section__inner:hover .arrow-span{background-color:var(--base-text-color)}.article-section__inner:hover .arrow-span:before{left:100%}.article-section__inner:hover .arrow-span:after{left:0}.arrow-span{display:inline-block;width:3.335rem;height:3.335rem;position:relative;border-radius:50%;background-color:#d20a11;overflow:hidden}@media only screen and (min-width: 992px)and (max-width: 1650px){.arrow-span{width:2.50125rem;height:2.50125rem}}.arrow-span:before,.arrow-span::after{content:"";position:absolute;top:0;width:100%;height:100%;transition:all .1s ease-in-out;background-image:url(/user/themes/firmaplus/img/icon/arrow-span-icon..svg);background-size:1.6rem auto;background-repeat:no-repeat;background-position:center}@media only screen and (min-width: 992px)and (max-width: 1650px){.arrow-span:before,.arrow-span::after{background-size:1.2rem auto}}.arrow-span.download:before,.arrow-span.download::after{background-image:url(/user/themes/firmaplus/img/icon/arrow-span-icon-down..svg);background-size:50%}.arrow-span:before{left:0}.arrow-span:after{left:-100%}.circle-section__container{padding:8rem 0;position:relative;max-width:192rem;width:100%;margin:0 auto;display:flex;align-items:center}@media only screen and (min-width: 992px)and (max-width: 1650px){.circle-section__container{padding:6rem 0;max-width:144rem}}.circle-section__container .container{position:relative}.circle-section__row{display:flex;flex-wrap:wrap}.circle-section__col{width:100%;flex:0 0 100%}.circle-section__col.circle-section__col--left{margin-bottom:4.2rem}@media only screen and (min-width: 64em){.circle-section__col.circle-section__col--left{width:40.2144772%;flex:0 0 40.2144772%;margin-bottom:0}}@media only screen and (min-width: 64em){.circle-section__col.circle-section__col--right{width:59.7855228%;flex:0 0 59.7855228%}}@media only screen and (min-width: 64em){.circle-section__inner{padding-right:4.2rem}}@media(min-width: 1492px){.circle-section__inner{max-width:calc(100% - 2.6rem);margin-left:auto;margin-right:0}}@media only screen and (min-width: 992px)and (max-width: 1650px){.circle-section__inner{max-width:calc(100% - 1.95rem);padding-right:3.15rem}}.circle-section__title{margin-bottom:3.8rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.circle-section__title{margin-bottom:2.85rem}}.circle-section__text{margin-bottom:4.2rem}@media only screen and (min-width: 48em){.circle-section__text{margin-bottom:8rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.circle-section__text{margin-bottom:6rem}}.circle-section__buttons{margin-top:4.2rem}@media only screen and (min-width: 48em){.circle-section__buttons{margin-top:8rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.circle-section__buttons{margin-top:6rem}}.circle-section__buttons ul{text-align:center}@media only screen and (min-width: 48em){.circle-section__buttons ul{text-align:left}}.circle-section__buttons ul li{display:block;margin-right:0;margin-bottom:2.4rem}@media only screen and (min-width: 48em){.circle-section__buttons ul li{display:inline-block;margin-right:5.7rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.circle-section__buttons ul li{margin-bottom:1.8rem;margin-right:4.275rem}}.circle-section__buttons ul li:last-child{margin-bottom:0;margin-right:0}.circle-section__bg{position:absolute;left:0;bottom:0;display:none}@media only screen and (min-width: 64em){.circle-section__bg{display:block}}.video-section{padding:4rem 0}@media only screen and (min-width: 64em){.video-section{padding:8rem 0}}@media only screen and (min-width: 64em){.video-section{display:flex;align-items:center}}@media only screen and (min-width: 992px)and (max-width: 1650px){.video-section{padding:6rem 0}}.video-item{width:100%;height:100%;aspect-ratio:1785/1004;position:relative;border-radius:1.6rem;overflow:hidden}@media only screen and (min-width: 992px)and (max-width: 1650px){.video-item{border-radius:1.2rem}}.video-item video{width:100%;height:100%;object-fit:cover}.service-section{max-width:256.1rem;margin:0 auto;display:flex;align-items:center;padding:8rem 0;position:relative}@media only screen and (min-width: 64em){.service-section{padding:16rem 0}}@media only screen and (min-width: 992px)and (max-width: 1650px){.service-section{padding:12rem 0}}.service-section__bg{position:absolute;right:0;top:50%;transform:translateY(-50%);max-width:152rem;width:auto;max-height:100%;height:auto;display:none}@media only screen and (min-width: 992px)and (max-width: 1650px){.service-section__bg{display:block;max-width:114rem}}@media only screen and (min-width: 48em){.service-section__bg{display:block}}.service-section__grid{max-width:97.1rem;width:100%;position:relative;display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:3.2rem}@media only screen and (min-width: 48em){.service-section__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 992px)and (max-width: 1650px){.service-section__grid{max-width:72.825rem;grid-gap:2.4rem}}.service-section-category__grid{max-width:100% !important}@media only screen and (min-width: 48em){.service-section-category__grid{grid-template-columns:repeat(3, 1fr) !important}}.service-item{display:block;width:100%;height:100%;aspect-ratio:469.5/448;position:relative;overflow:hidden;cursor:pointer;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;transform:translate(0, 0);-webkit-transform:translate3d(0, 0);-moz-transform:translate3d(0, 0);box-shadow:none;clip-path:inset(0 round 1.6rem)}.service-item:hover .service-item__img{transform:scale(1.05)}.service-item:hover .arrow-span{background-color:var(--base-text-color)}.service-item:hover .arrow-span:before{left:100%}.service-item:hover .arrow-span:after{left:0}.service-item__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all .1s ease-in-out}.service-item__layer{position:absolute;bottom:0;left:0;width:100%;height:auto}.service-item__inner{padding:2rem;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative}@media only screen and (min-width: 64em){.service-item__inner{padding:3.4rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.service-item__inner{padding:2.55rem}}.service-item__icon{display:block;width:7.2rem;height:7.2rem;background-color:#fff;border-radius:1.2rem;box-shadow:0 .2rem .4rem 0 rgba(0,0,0,.25);position:relative}@media only screen and (min-width: 64em){.service-item__icon{width:9rem;height:9rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.service-item__icon{width:6.75rem;height:6.75rem;border-radius:.9rem}}.service-item__icon img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (min-width: 992px)and (max-width: 1650px){.service-item__icon img{max-width:4.05rem;height:auto}}.service-item__title{display:block;color:#626371 !important;font-size:2.4rem;line-height:3.5rem;font-family:"DM Sans",sans-serif;font-weight:400;margin-bottom:.9rem}@media only screen and (min-width: 64em){.service-item__title{font-size:3.2rem;line-height:4.3rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.service-item__title{font-size:2.4rem;line-height:3.225rem;margin-bottom:.675rem}}.reference-section{padding-top:8rem;padding-bottom:1rem;overflow:hidden;position:relative}@media only screen and (min-width: 64em){.reference-section{padding-top:16rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.reference-section{padding-top:12rem;padding-bottom:.75rem}}.reference-section__sliders{position:relative}@media only screen and (min-width: 48em){.reference-section__sliders{padding-bottom:0}}.reference-quote{width:100%;background-color:#fff;border-radius:1.2rem;box-shadow:0 .2rem .4rem 0 rgba(0,0,0,.25);margin-top:20px}@media only screen and (min-width: 64em){.reference-quote{max-width:55.95rem;width:90%;position:absolute;left:50%;transform:translateX(-50%);margin-top:0px;bottom:4.5rem;border-radius:.9rem}}.reference-quote__inner{padding:2rem 2.4rem}@media only screen and (min-width: 64em){.reference-quote__inner{padding:2rem 3.4rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.reference-quote__inner{padding:1.5rem 2.55rem}}.reference-section__button{margin-top:4.2rem;text-align:left}@media only screen and (min-width: 992px)and (max-width: 1650px){.reference-section__button{margin-top:3.15rem}}.reference-section__timeline{overflow-x:auto;margin:8rem 0rem;scrollbar-width:none}@media only screen and (min-width: 64em){.reference-section__timeline{margin:16rem 0rem}}@media only screen and (min-width: 1600px){.reference-section__timeline{overflow-x:visible}}.reference-section__timeline::-webkit-scrollbar{display:none}.reference-section__subtitle{display:block;margin-bottom:4.2rem}@media only screen and (min-width: 64em){.reference-section__subtitle{margin-bottom:0;margin-right:4.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.reference-section__subtitle{margin-right:3.15rem}}.reference-header{text-align:center}@media only screen and (min-width: 48em){.reference-header{text-align:left}}.reference-header__top{position:relative;margin-bottom:4.2rem}@media only screen and (min-width: 64em){.reference-header__top{padding-right:35rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.reference-header__top{padding-right:26.25rem}}@media only screen and (min-width: 1366px){.reference-header__top{display:flex;align-items:center}}@media only screen and (min-width: 64em){.reference-header__top.reference-header__top{padding-right:30rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.reference-header__top.reference-header__top{padding-right:22.5rem}}.reference-header__title,.reference-header__subtitle{display:block;width:100%}.reference-header__title{margin-bottom:4.2rem}@media only screen and (min-width: 48em){.reference-header__title{max-width:54.9rem}}@media only screen and (min-width: 64em){.reference-header__title{margin-bottom:0;margin-right:3.8rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.reference-header__title{max-width:41.175rem;margin-right:2.85rem}}.reference-header__subtitle{margin-bottom:4.2rem}@media only screen and (min-width: 48em){.reference-header__subtitle{max-width:36rem}}@media only screen and (min-width: 64em){.reference-header__subtitle{margin-bottom:0}}@media only screen and (min-width: 992px)and (max-width: 1650px){.reference-header__subtitle{max-width:27rem}}@media only screen and (min-width: 64em){.reference-header__subtitle.reference-header__subtitle--big{max-width:53.1rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.reference-header__subtitle.reference-header__subtitle--big{max-width:39.825rem}}@media only screen and (min-width: 64em){.reference-header__button{position:absolute;top:50%;transform:translateY(-50%);right:0}}.reference-section__bg{top:12rem;right:0;position:absolute;display:none;z-index:-1}@media only screen and (min-width: 64em){.reference-section__bg{display:block}}@media only screen and (min-width: 992px)and (max-width: 1650px){.reference-section__bg{top:9rem}}.reference-section__top{margin-bottom:4.2rem}@media only screen and (min-width: 64em){.reference-section__top{display:flex;align-items:center}}@media only screen and (min-width: 992px)and (max-width: 1650px){.reference-section__top{margin-bottom:3.15rem}}.reference-slider{width:100%}@media only screen and (min-width: 64em){.reference-slider{max-width:85.3rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.reference-slider{max-width:63.975rem}}@media only screen and (min-width: 48em){.reference-slider .tns-ovh{overflow:visible}}.reference-slider-item__content{width:100%;height:100%;aspect-ratio:853/809;position:relative;overflow:hidden;border-radius:1rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.reference-slider-item__content{border-radius:.75rem}}.reference-slider__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.reference-quote-slider-item{position:relative}.reference-quote-slider-item__inner{text-align:center}@media only screen and (min-width: 48em){.reference-quote-slider-item__inner{padding-left:10.2rem;text-align:left}}@media only screen and (min-width: 992px)and (max-width: 1650px){.reference-quote-slider-item__inner{padding-left:7.65rem}}.reference-quote-slider-item__text,.reference-quote-slider-item__name{display:block;font-size:1.6rem;line-height:2.8rem;font-family:"DM Sans",sans-serif;font-weight:400}@media only screen and (min-width: 48em){.reference-quote-slider-item__text,.reference-quote-slider-item__name{font-size:2rem;line-height:3.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.reference-quote-slider-item__text,.reference-quote-slider-item__name{font-size:1.5rem;line-height:2.4rem}}.reference-quote-slider-item__text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;color:#626371;margin-bottom:20px}.reference-quote-slider-item__name{color:#d20a11}.reference-quote-slider-item__avatar{display:inline-block;width:8.6rem;height:8.6rem;border-radius:50%;overflow:hidden;margin-top:1.6rem}@media only screen and (min-width: 48em){.reference-quote-slider-item__avatar{position:absolute;margin-top:0;top:50%;left:0;transform:translateY(-50%)}}@media only screen and (min-width: 992px)and (max-width: 1650px){.reference-quote-slider-item__avatar{width:6.45rem;height:6.45rem}}.reference-quote-slider-item__avatar img{width:100%;height:100%;object-fit:cover}.reference-slider-item__tag{display:none;align-items:center;padding:0 1.2rem;height:4rem;border-radius:2.4rem;background-color:#d20a11;position:absolute;top:1.6rem;right:1.6rem}@media only screen and (min-width: 48em){.reference-slider-item__tag{padding:0 1.6rem;display:inline-flex}}@media only screen and (min-width: 64em){.reference-slider-item__tag{top:3.7rem;right:4rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.reference-slider-item__tag{top:2.775rem;right:3rem;padding:0 1.2rem;height:3rem;border-radius:1.8rem}}.reference-slider-item__tag span{color:#fff;font-size:1.6rem;line-height:1;font-weight:400;font-family:"DM Sans",sans-serif}@media only screen and (min-width: 48em){.reference-slider-item__tag span{font-size:1.6rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.reference-slider-item__tag span{font-size:1.2rem}}.reference-slider-item__location{display:inline-flex;align-items:center;padding:0 1.2rem;height:4rem;border-radius:2.4rem;background-color:#fff;position:absolute;top:1.6rem;left:1.6rem;right:1.6rem;width:fit-content}@media only screen and (min-width: 48em){.reference-slider-item__location{padding:0 1.6rem;top:7.2rem}}@media only screen and (min-width: 64em){.reference-slider-item__location{top:3.7rem;right:auto;left:4rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.reference-slider-item__location{top:2.775rem;right:auto;left:3rem;padding:0 1.2rem;height:3rem;border-radius:1.8rem}}.reference-slider-item__location img{margin:0 .5rem}@media only screen and (min-width: 48em){.reference-slider-item__location img{margin-left:1.5rem;margin-right:.7rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.reference-slider-item__location img{margin-left:1.125rem;margin-right:.525rem}}.reference-slider-item__location span{color:var(--base-text-color);font-size:1.4rem;line-height:1;font-weight:500;font-family:"Inter",sans-serif}@media only screen and (min-width: 48em){.reference-slider-item__location span{font-size:1.6rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.reference-slider-item__location span{font-size:1.2rem}}.reference-slider__controls{display:flex;justify-content:center}.reference-slider__arrow{display:block;width:4.4rem;height:4.4rem;border-radius:50%;margin-right:1.2rem;position:relative;transition:all .1s ease-in-out;background-color:rgba(0,0,0,0);cursor:pointer;user-select:none}@media only screen and (min-width: 992px)and (max-width: 1650px){.reference-slider__arrow{width:3.3rem;height:3.3rem;margin-right:.9rem}}.reference-slider__arrow:last-child{margin-right:0}.reference-slider__arrow img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.reference-slider__arrow:hover{background-color:rgba(40,50,216,.05)}.reference-slider__arrow[aria-disabled=true]{pointer-events:none;opacity:.5}.timeline{width:144rem;margin:0 auto;display:flex;flex-wrap:wrap;position:relative}@media only screen and (min-width: 992px)and (max-width: 1650px){.timeline{width:108rem}}.timeline:before{content:"";position:absolute;top:50%;left:-20.1rem;transform:translateY(-50%);width:42.1rem;height:9.3rem;background-image:url(/user/themes/firmaplus/img/icon/timeline-bg..svg);background-repeat:no-repeat;background-position:center;background-size:100% auto}@media only screen and (min-width: 992px)and (max-width: 1650px){.timeline:before{left:-15.075rem;width:31.575rem;height:6.975rem}}.timeline__line{width:calc(100% - 9rem);position:absolute;top:50%;right:0;transform:translateY(-50%);height:.1rem;background-color:#d20a11}@media only screen and (min-width: 992px)and (max-width: 1650px){.timeline__line{width:calc(100% - 6.75rem)}}.timeline__line span{height:100%;background-color:#d20a11;display:block;position:relative}.timeline-item{width:12.5%;flex:0 0 12.5%;display:block;height:22.2rem;position:relative}@media only screen and (min-width: 992px)and (max-width: 1650px){.timeline-item{height:16.65rem}}.timeline-item:before,.timeline-item:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:50%;height:.1rem;background-color:#d20a11;display:none}.timeline-item:before{left:0}.timeline-item:after{right:0}.timeline-item:first-child:before{display:none}.timeline-item:nth-child(2n) .timeline-item__text{top:auto;bottom:0}.timeline-item:nth-child(2n) .timeline-item__line{top:auto;bottom:5.3rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.timeline-item:nth-child(2n) .timeline-item__line{bottom:3.975rem}}.timeline-item__text{display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:2rem;line-height:4.3rem;font-family:"DM Sans",sans-serif;font-weight:400;color:var(--base-text-color);padding:0 2.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.timeline-item__text{line-height:3.225rem;padding:0 1.8rem}}.timeline-item__number{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:3.2rem;height:3.2rem;z-index:1}@media only screen and (min-width: 992px)and (max-width: 1650px){.timeline-item__number{width:2.4rem;height:2.4rem}}.timeline-item__number span{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:var(--base-text-color);color:#fff;font-size:2.4rem;line-height:1;font-family:"DM Sans",sans-serif;font-weight:400;position:relative;border-radius:50%}@media only screen and (min-width: 992px)and (max-width: 1650px){.timeline-item__number span{font-size:1.8rem}}.timeline-item__arrow{position:absolute;top:50%;transform:translateY(-50%);right:-0.1rem;display:flex}.timeline-item__arrow img{position:relative;top:.05rem}.timeline-item__line{position:absolute;background-color:#afbbc6;width:.1rem;height:4.3rem;top:5.3rem;left:50%;transform:translateX(-50%)}@media only screen and (min-width: 992px)and (max-width: 1650px){.timeline-item__line{height:3.225rem;top:3.975rem}}.hp-header{position:relative;overflow:hidden;height:100vh}@media only screen and (min-width: 48em){.hp-header{padding-top:0;height:auto;min-height:100vh}}@media only screen and (min-width: 64em){.hp-header{padding-top:0;min-height:auto}}.hp-header__container{width:100%;margin:0 auto;position:relative;height:100vh;display:flex;align-items:center}.hp-header__img{height:100%}@media only screen and (min-width: 64em){.hp-header__img{width:100vw}}.hp-header__img{top:0;right:0;position:absolute;overflow:hidden;object-fit:cover}.hp-header__bg{position:absolute;top:0;left:0;height:100%;width:100%}.hp-header__bg:before,.hp-header__bg:after{content:"";position:absolute;top:0;right:0;height:100%;width:100%}.hp-header__bg:before{transform:none;background:hsla(0,0%,100%,.75)}@media only screen and (min-width: 64em){.hp-header__bg:before{background:linear-gradient(135deg, hsla(0, 0%, 100%, 0.75) 50%, hsla(0, 0%, 100%, 0) 65%)}}.hp-header-slider__item:first-child .hp-header__bg{width:100%}.hp-header__content{position:relative;width:100%;text-align:center;justify-content:center;display:flex;flex-direction:column;height:90%}@media only screen and (min-width: 64em){.hp-header__content{max-width:76rem;text-align:left}}.hp-header__list ul li{display:block;margin-right:3rem;margin-bottom:2.1rem}@media only screen and (min-width: 64em){.hp-header__list ul li{display:inline-block}}@media only screen and (min-width: 992px)and (max-width: 1650px){.hp-header__list ul li{margin-right:2.25rem;margin-bottom:1.575rem}}.hp-header__list ul li:last-child{margin-right:0}.hp-header__tag{display:inline-flex;align-items:center;background-color:#fff;box-shadow:0 .2rem .4rem 0 rgba(0,0,0,.25);height:6.7rem;border-radius:1.2rem;padding:0 3.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.hp-header__tag{height:5.025rem;padding:0 2.55rem;border-radius:.9rem}}.hp-header__tag img{margin-right:.9rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.hp-header__tag img{margin-right:.675rem;max-width:1.8rem;height:auto}}.hp-header__tag span{font-size:2rem;line-height:1;font-family:"DM Sans",sans-serif;font-weight:500;color:#626371}@media only screen and (min-width: 992px)and (max-width: 1650px){.hp-header__tag span{font-size:1.5rem}}.hp-header__overlay{position:absolute;top:0;left:0;height:100vh;width:100%;background-color:#fff;z-index:1500;display:none;opacity:0;transition:opacity 1s ease-in-out}@media only screen and (min-width: 64em){.hp-header__overlay.is-active{display:block;opacity:1}}.hp-header__title{margin-bottom:2.1rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.hp-header__title{margin-bottom:1.575rem}}.hp-header-slider__controls{max-width:144rem;width:100%;margin:0 auto;position:absolute;bottom:4.2rem;left:50%;transform:translateX(-50%)}@media only screen and (min-width: 992px)and (max-width: 1650px){.hp-header-slider__controls{max-width:108rem;bottom:3.15rem}}.hp-header-slider-controls{display:flex;justify-content:center}@media only screen and (min-width: 64em){.hp-header-slider-controls{justify-content:flex-start}}.circle{position:relative;width:100%;aspect-ratio:892/859;margin:0 auto}.cicle__bg{position:absolute;top:13.9697322468%;left:50%;transform:translateX(-50%);width:62.5560538117%;aspect-ratio:1/1;border-radius:50%;background-color:rgba(115,137,170,.09)}.cicle__bg:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:53.7634408602%;aspect-ratio:1/1;border-radius:50%;background-color:#fff}.circle__top{display:flex;justify-content:center;margin-bottom:3.924%}.circle__top .circle-item:first-child{margin-right:7.735426009%}.circle__middle{display:flex;justify-content:space-between}.circle-item{width:33.6322869955%;aspect-ratio:1/1;position:relative;display:block}.circle-item.circle-item--last{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.circle-item__content{width:100%;height:100%;background-color:rgba(227,232,240,.4);border-radius:50%;display:inline-flex;align-items:center}.circle-item__inner{width:100%;padding:14%;text-align:center;font-family:"DM Sans",sans-serif}.circle-item__title{color:var(--base-text-color);margin-bottom:4%}.circle-item__title,.circle-mid__text{display:block;font-size:4.843592331vw;line-height:1}@media only screen and (min-width: 64em){.circle-item__title,.circle-mid__text{font-size:4rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.circle-item__title,.circle-mid__text{font-size:3rem}}.circle-item__perex{display:block;line-height:1;font-size:2.4217961655vw;font-weight:300;color:#626371}@media only screen and (min-width: 64em){.circle-item__perex{font-size:2.4rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.circle-item__perex{font-size:1.8rem}}.circle-mid{width:43.9461883408%;aspect-ratio:1/1;background-color:rgba(0,0,0,0);position:absolute;top:23.5157159488%;left:50%;transform:translateX(-50%);border-radius:50%;border:.2rem solid #d20a11;display:inline-flex;align-items:center;justify-content:center;text-align:center}.circle-mid__inner{padding:14%}.circle-mid__text{color:#d20a11;font-family:"DM Sans",sans-serif}.base-navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;transform:translateY(0);transition:transform .25s ease}.base-navbar .base-navbar__brand{margin-right:2rem}@media only screen and (min-width: 1366px){.base-navbar .base-navbar__brand{margin-right:7.1rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-navbar .base-navbar__brand{margin-right:3.75rem}}@media only screen and (min-width: 64em){.base-navbar .base-navbar__brand img{width:auto}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-navbar .base-navbar__brand img{max-width:9.75rem;height:auto}}.base-navbar .base-navbar__desktop{display:none}@media only screen and (min-width: 64em){.base-navbar .base-navbar__desktop{padding:2.4rem 0;display:block}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-navbar .base-navbar__desktop{padding:1.8rem 0}}.base-navbar .navbar-mobile{padding:1.2rem 0}@media only screen and (min-width: 64em){.base-navbar .navbar-mobile{display:none}}.base-navbar.navbar-is-fixed{transform:translateY(0);background-color:var(--navbar-bg);box-shadow:0 .2rem .3rem rgba(0,0,0,.05)}@media only screen and (min-width: 64em){.base-navbar.navbar-is-fixed .base-navbar__desktop{padding:1.5rem 0}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-navbar.navbar-is-fixed .base-navbar__desktop{padding:1.125rem 0}}.base-navbar.navbar-is-fixed .navbar-mobile{padding:1.2rem 0}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-navbar.navbar-is-fixed .navbar-mobile{padding:.9rem 0}}.base-navbar.navbar-is-fixed .base-submenu{top:8.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-navbar.navbar-is-fixed .base-submenu{top:6.3rem}}.base-navbar.navbar-not-top:not(.navbar-is-fixed){transform:translateY(-100%)}.base-navbar.navbar-not-top .base-submenu{top:10.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-navbar.navbar-not-top .base-submenu{top:7.65rem}}.base-navbar.navbar-not-top.navbar-is-fixed .base-submenu{top:8.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-navbar.navbar-not-top.navbar-is-fixed .base-submenu{top:6.3rem}}.base-navbar:not(.navbar-not-top):not(.navbar-is-fixed){transition:all .25s ease}.base-navbar:not(.navbar-not-top):not(.navbar-is-fixed) .base-navbar__desktop{transition:all .25s ease}.base-navbar:not(.navbar-not-top):not(.navbar-is-fixed) .base-submenu{top:10.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-navbar:not(.navbar-not-top):not(.navbar-is-fixed) .base-submenu{top:7.65rem}}.base-navbar:not(.navbar-not-top):not(.navbar-is-fixed).is-submenu-active{background-color:var(--navbar-bg)}.base-navbar__inner{display:flex;align-items:center;justify-content:space-between}.base-navbar__inner .base-navbar__link{padding:0;font-size:1.4rem;line-height:1;font-weight:500;color:#626371;transition:none}@media only screen and (min-width: 64em){.base-navbar__inner .base-navbar__link{padding:1rem;position:relative}}@media only screen and (min-width: 1194px){.base-navbar__inner .base-navbar__link{font-size:1.8rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-navbar__inner .base-navbar__link{font-size:1.35rem;padding:.75rem}}.base-navbar__inner .base-navbar__link:before{position:absolute;content:"";width:100%;bottom:0;left:0;height:.2rem;background-color:#d20a11;opacity:0;transition:all .15s ease-in-out}.base-navbar__inner .base-navbar__link:hover{color:#d20a11}@media only screen and (min-width: 64em){.base-navbar__inner .base-navbar__link:hover:before{opacity:1}}.base-navbar__inner .base-navbar__item{padding:0 .6rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-navbar__inner .base-navbar__item{padding:0 .45rem}}.base-navbar__inner .base-navbar__item .base-navbar__link{display:flex;align-items:center}.base-navbar__inner .base-navbar__item .base-navbar__link svg{transition:transform .25s ease}.base-navbar__inner .base-navbar__item .base-navbar__link svg path{fill:#626371}.base-navbar__inner .base-navbar__item .base-navbar__link span{margin-left:.5rem;top:-0.2rem;position:relative}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-navbar__inner .base-navbar__item .base-navbar__link span{margin-left:.375rem;top:-.15rem}}.base-navbar__inner .base-navbar__item.is-active .base-navbar__link{color:#d20a11}@media only screen and (min-width: 64em){.base-navbar__inner .base-navbar__item.is-active .base-navbar__link:before{opacity:1}}.base-navbar__inner .base-navbar__item.is-active .base-navbar__link svg path{fill:#d20a11}.base-navbar__inner .base-navbar__item.is-active .base-navbar__link svg{transform:rotate(-180deg)}.base-navbar__buttons{display:flex;align-items:center}.base-navbar__buttons li{margin-right:2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-navbar__buttons li{margin-right:1.5rem}}.base-navbar__buttons li:last-child{margin-right:0}.base-navbar__list,.base-navbar__flex{display:flex;align-items:center}.base-navbar__flex{justify-content:space-between}.base-submenu{width:100%;background-color:#fff;position:fixed;left:0;top:0;border:0;border-radius:0;padding:0;box-shadow:0 .4rem 1.2rem 0 rgba(0,0,0,.05);z-index:1001;transition:top .25s ease;display:none}.base-submenu.is-active{display:block}.base-submenu__inner{padding:2.4rem;padding-bottom:4.8rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-submenu__inner{padding:1.8rem;padding-bottom:3.6rem}}.base-submenu__content{max-width:144rem;width:100%;margin:0 auto;position:relative}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-submenu__content{max-width:108rem}}.base-submenu__grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:4.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-submenu__grid{grid-gap:3.15rem}}.base-submenu__flex{display:flex;flex-wrap:wrap}.base-submenu__col.base-submenu__col--left{width:62.5%;flex:0 0 62.5%}.base-submenu__col.base-submenu__col--right{width:37.5%;flex:0 0 37.5%}.base-submenu__col-inner{padding-right:1rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-submenu__col-inner{padding-right:.75rem}}.base-submenu-item__title{display:block;font-size:1.8rem;line-height:2.2rem;padding:1rem;font-weight:500;color:#d20a11;text-transform:uppercase}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-submenu-item__title{font-size:1.35rem;line-height:1.65rem;padding:.75rem}}.base-submenu-item__list li{padding:.8rem 1rem;font-size:1.8rem;line-height:2.2rem;font-weight:500;color:#626371}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-submenu-item__list li{padding:.6rem .75rem;font-size:1.35rem;line-height:1.65rem}}.base-submenu-item__list li a{color:#626371;text-decoration:none}.base-submenu-item__list li a:hover{color:#d20a11}.navbar-mobile__flex{display:flex;align-items:center;justify-content:space-between}.navbar-mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1010;display:none;transform:translateY(100%);transition:transform .5s ease}.navbar-mobile-menu.is-active{display:block}.navbar-mobile-menu.is-animate{transform:translateY(0)}.navbar-mobile-menu__inner{background-color:var(--base-color-white);position:absolute;left:2.4rem;bottom:7.5rem;width:calc(100% - 4.8rem);height:calc(100% - 17rem);border-radius:3rem}.navbar-mobile-menu__items{padding:0 2.4rem;padding-top:9.8rem;padding-bottom:16.9rem;padding:8rem 2.4rem 10rem}.navbar-mobile-menu__closer{position:absolute;width:calc(100% + 4.8rem);height:5rem;display:block;top:-4rem;left:-2.4rem;z-index:1000}.navbar-mobile-menu__closer-item{position:absolute;width:16.1rem;height:.8rem;border-radius:3rem;background-color:#fff;display:block;left:50%;transform:translateX(-50%);bottom:2.6rem}.navbar-mobile-menu__scroll{overflow-y:auto;max-height:calc(100vh - 35rem);padding-right:1.6rem;margin-right:-1.6rem}.navbar-mobile-header{position:absolute;top:0;left:0;width:100%}.navbar-mobile-header__inner{padding:2.4rem 2.4rem 0;display:flex;justify-content:space-between;align-items:center}.navbar-mobile-header__logo{display:block;width:100%;text-align:center}.navbar-mobile-header__logo img{max-width:16.9rem}.navbar-mobile__logo{display:block}.navbar-mobile__logo img{max-width:16.9rem}.navbar-mobile-footer{position:absolute;bottom:0;left:0;width:100%}.navbar-mobile-footer__inner{padding:0 2.4rem 2.4rem}.navbar-mobile-footer__list{text-align:center}.navbar-mobile-footer__list li{margin-bottom:1.2rem;display:block}.navbar-mobile-footer__list li:last-child{margin-bottom:0}.navbar-mobile-item{display:block;position:relative;padding:2.4rem 0;border-bottom:.1rem solid var(--footer-button-bg)}.navbar-mobile-item:last-child{border-bottom:0;padding-bottom:0}.navbar-mobile-item.navbar-mobile-item--without-icon{padding:1.7rem 0;border-bottom:none;margin:0}.navbar-mobile-item.navbar-mobile-item--without-icon .navbar-mobile-item__content{margin-left:0}.navbar-mobile-item__arrow{position:absolute;top:50%;right:0;transform:translateY(-50%)}.navbar-mobile-item__inner{display:flex;align-items:center;position:relative}.navbar-mobile-item__title{display:block;font-size:1.8rem;line-height:1;font-weight:500;color:#626371}.navbar-mobile-menu__main{position:relative;overflow:hidden;height:100%;border-radius:3rem}.navbar-mobile-submenu{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--base-color-white);z-index:1;transform:translateX(-100%);display:none;transition:transform .25s ease-in-out}.navbar-mobile-submenu.is-active{display:block}.navbar-mobile-submenu.is-animate{transform:translateX(0)}.navbar-mobile-submenu__inner{padding:8.1rem 2.4rem 2.4rem}.navbar-mobile-item__ul{margin-top:1rem}.navbar-mobile-item__ul li{border-bottom:.1rem solid rgba(110,56,205,.0588235294)}.navbar-mobile-item__ul li:first-child{border-top:.1rem solid rgba(110,56,205,.0588235294)}.navbar-mobile-item__ul li:last-child{border-bottom:none}.navbar-mobile-submenu__scroll{overflow-y:auto;max-height:calc(100vh - 27.5rem);padding-right:1.6rem;margin-right:-1.6rem}.navbar-mobile-back{position:absolute;top:0;left:0;width:100%}.navbar-mobile-back__inner{padding:2.4rem 2.4rem 0}.navbar-mobile-back__trigger{height:3.9rem;display:inline-flex;align-items:center;justify-content:center;background-color:#fff;border-radius:5.7rem;padding:0 1.6rem;color:#626371;border-radius:1.2rem;box-shadow:0px 2px 4px 0px rgba(0,0,0,.25)}.navbar-mobile__toggler{padding:1rem}.navbar-mobile-submenu__title{font-size:1.8rem;line-height:2.2rem;font-weight:500;color:var(--base-text-color);display:block;margin-bottom:2.4rem}.navbar-mobile-submenu__list{margin-bottom:4.2rem}.base-submenu-box{border-radius:1.6rem;overflow:hidden;position:relative;background-color:#eff3f7;display:block;aspect-ratio:540/468;max-width:54rem;margin:0 auto}@media only screen and (min-width: 48em){.base-submenu-box{max-width:40rem}}@media only screen and (min-width: 64em){.base-submenu-box{margin:0;max-width:100%;aspect-ratio:auto;height:100%}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-submenu-box{border-radius:1.2rem}}.base-submenu-box__inner{padding:2.4rem;display:flex;flex-direction:column;justify-content:space-between;height:100%}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-submenu-box__inner{padding:1.8rem}}.base-submenu-box__title{max-width:15rem;width:100%;display:block;font-size:2.4rem;line-height:1;font-weight:500;color:var(--base-text-color);position:relative;margin-bottom:2.4rem}@media only screen and (min-width: 48em){.base-submenu-box__title{font-size:3.2rem;max-width:23.4rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-submenu-box__title{font-size:2.4rem;margin-bottom:1.8rem;max-width:17.55rem}}.base-submenu-box__button{position:relative}.base-submenu__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.tag-section__grid{font-size:0}.tag-item{background-color:#eff3f7;border-radius:1.6rem;display:inline-flex;align-items:center;position:relative;margin-bottom:1.6rem;margin-right:1.6rem}@media only screen and (min-width: 48em){.tag-item{margin-bottom:2.4rem;margin-right:2.4rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.tag-item{margin-bottom:1.8rem;margin-right:1.8rem}}.tag-item:last-child{margin-right:0;margin-bottom:0}.tag-item__inner{padding:1.6rem;padding-left:5.6rem}@media only screen and (min-width: 48em){.tag-item__inner{padding:2.4rem;padding-left:8rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.tag-item__inner{padding:1.8rem;padding-left:6rem}}.tag-item__title{display:block;font-size:1.8rem;line-height:2.4rem;font-family:"DM Sans",sans-serif;color:var(--base-text-color)}@media only screen and (min-width: 48em){.tag-item__title{font-size:2.4rem;line-height:3.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.tag-item__title{font-size:1.8rem;line-height:2.4rem}}.tag-item__icon{position:absolute;top:50%;transform:translateY(-50%);left:1.6rem;max-width:2.4rem}@media only screen and (min-width: 48em){.tag-item__icon{left:2.4rem;max-width:3.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.tag-item__icon{left:1.8rem;max-width:2.4rem}}.base-breadcrumbs{padding:2.5rem 0;margin-bottom:3rem}@media only screen and (min-width: 48em){.base-breadcrumbs{display:flex;align-items:center}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-breadcrumbs{padding:1.875rem 0;margin-bottom:2.25rem}}.base-breadcrumbs ul{display:flex;align-items:center;flex-flow:wrap}.base-breadcrumbs ul li{font-size:1rem;line-height:2.4rem;position:relative;display:inline-flex;font-weight:500;color:#626371}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-breadcrumbs ul li{font-size:1.35rem;line-height:1.8rem}}.base-breadcrumbs ul li a{color:var(--base-text-color);text-decoration:none}.base-breadcrumbs ul li a:hover{color:#d20a11}.base-breadcrumbs ul li:last-child{font-size:1.6rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-breadcrumbs ul li:last-child{font-size:1.2rem}}.base-breadcrumbs__back{margin-right:1rem;display:none}@media only screen and (min-width: 48em){.base-breadcrumbs__back{display:inline-flex}}.realization-section.realization-section--first-section{margin-top:7.6rem;padding-bottom:2rem;position:relative;background-color:#eff3f7}@media only screen and (min-width: 992px)and (max-width: 1650px){.realization-section.realization-section--first-section{margin-top:7.65rem;padding-bottom:1.5rem}}.realization-section.realization-section--first-section .container{position:relative}.relalization-section__overflow{position:absolute;top:7.6rem;left:0;width:100%;height:68.5rem;display:block;background-color:#eff3f7}@media only screen and (min-width: 48em){.relalization-section__overflow{top:10.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.relalization-section__overflow{top:7.65rem;height:51.375rem}}.realization-section__title{margin-bottom:4.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.realization-section__title{margin-bottom:3.15rem}}.realization-section__header{margin-bottom:4.2rem;padding-top:4.2rem}@media only screen and (min-width: 48em){.realization-section__header{padding-top:6rem;margin-bottom:6rem}}@media only screen and (min-width: 64em){.realization-section__header{padding-top:8rem;margin-bottom:8rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.realization-section__header{padding-top:6rem;margin-bottom:6rem}}.realization-section__text{margin-top:2.4rem}@media only screen and (min-width: 48em){.realization-section__text{margin-top:3.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.realization-section__text{margin-top:2.4rem}}.realization-item__tag-wrapper{position:absolute;bottom:1.6rem;right:1.6rem;left:1.6rem;text-align:right}@media only screen and (min-width: 64em){.realization-item__tag-wrapper{bottom:3rem;right:3rem;left:3rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.realization-item__tag-wrapper{bottom:2.25rem;right:2.25rem;left:2.25rem}}.realization-item__tag{display:inline-flex;align-items:center;padding:0 1.2rem;height:4rem;border-radius:2.4rem;background-color:#d20a11}@media only screen and (min-width: 48em){.realization-item__tag{padding:0 1.6rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.realization-item__tag{padding:0 1.2rem;height:3rem;border-radius:1.8rem}}.realization-item__tag span{color:#fff;font-size:1.2rem;line-height:1;font-weight:400;font-family:"DM Sans",sans-serif}@media only screen and (min-width: 48em){.realization-item__tag span{font-size:1.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.realization-item__tag span{font-size:.9rem}}.realization-item__location{display:inline-flex;align-items:center;padding:0 1.2rem;height:4rem;border-radius:2.4rem;background-color:#fff;position:absolute;top:1.6rem;left:1.6rem}@media only screen and (min-width: 48em){.realization-item__location{padding:0 1.6rem}}@media only screen and (min-width: 64em){.realization-item__location{top:3rem;left:3rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.realization-item__location{top:2.25rem;left:2.25rem;padding:0 1.2rem;height:3rem;border-radius:1.8rem}}.realization-item__location img{margin:0 .5rem}@media only screen and (min-width: 48em){.realization-item__location img{margin-left:1.5rem;margin-right:.7rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.realization-item__location img{margin-left:1.125rem;margin-right:.525rem;max-width:1.2rem;height:auto}}.realization-item__location span{color:var(--base-text-color);font-size:1.3rem;line-height:1;font-weight:500;font-family:"Inter",sans-serif}@media only screen and (min-width: 48em){.realization-item__location span{font-size:1.3rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.realization-item__location span{font-size:.975rem}}.realization-section__grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:2.4rem}@media only screen and (min-width: 48em){.realization-section__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 64em){.realization-section__grid{grid-gap:2.7rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.realization-section__grid{grid-gap:2.025rem}}@media only screen and (min-width: 64em){.realization-section__grid.realization-section__grid--three-columns{grid-template-columns:repeat(3, 1fr)}}@media only screen and (min-width: 64em){.realization-section__grid.realization-section__grid--three-columns .realization-item{aspect-ratio:462/639}}.realization-item{display:block;aspect-ratio:706.5/528;position:relative;border-radius:2.4rem;overflow:hidden}@media only screen and (min-width: 992px)and (max-width: 1650px){.realization-item{border-radius:1.8rem}}.realization-item:hover .realization-item__img{transform:scale(1.1)}.realization-item__img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;transition:all .25s ease-in-out}.realization-section__button{text-align:center;margin-top:4.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.realization-section__button{margin-top:3.15rem}}.realization-filter{font-size:0;display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:2.4rem;margin-bottom:4.2rem}@media only screen and (min-width: 48em){.realization-filter{grid-template-columns:repeat(3, 1fr);grid-gap:1.2rem}}@media only screen and (min-width: 64em){.realization-filter{display:block;grid-template-columns:auto;grid-gap:0;margin-bottom:3rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.realization-filter{margin-bottom:2.25rem}}.realization-filter__item{display:block}@media only screen and (min-width: 64em){.realization-filter__item{display:inline-block;margin-right:1.1rem;margin-bottom:1.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.realization-filter__item{margin-right:.825rem;margin-bottom:.9rem}}.realization-filter__item:last-child{margin-right:0}.grid-section__header{margin-bottom:6rem}@media only screen and (min-width: 48em){.grid-section__header{margin-bottom:8rem}}@media only screen and (min-width: 64em){.grid-section__header{margin-bottom:12rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.grid-section__header{margin-bottom:9rem}}.grid-section__list{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:2.4rem}@media only screen and (min-width: 48em){.grid-section__list{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 64em){.grid-section__list{grid-template-columns:repeat(3, 1fr)}}@media only screen and (min-width: 992px)and (max-width: 1650px){.grid-section__list{grid-gap:1.8rem}}.grid-item{position:relative;border-radius:1.2rem;transition:all .1s ease-in-out}@media only screen and (min-width: 992px)and (max-width: 1650px){.grid-item{border-radius:.9rem}}.grid-item:hover{background-color:#eff3f7}.grid-item__inner{padding:1.6rem 0 1.6rem 7rem}@media only screen and (min-width: 64em){.grid-item__inner{padding:1.6rem 1.6rem 4.9rem 8.6rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.grid-item__inner{padding:1.2rem 1.2rem 3.675rem 6.45rem}}.grid-item__icon{position:absolute;top:1.6rem;left:0}@media only screen and (min-width: 64em){.grid-item__icon{left:1.6rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.grid-item__icon{top:1.2rem;left:1.2rem}}.grid-item__text{display:block;font-size:1.6rem;line-height:2rem;font-family:"DM Sans",sans-serif;color:#626371}@media only screen and (min-width: 48em){.grid-item__text{font-size:2rem;line-height:2.8rem}}@media only screen and (min-width: 64em){.grid-item__text{font-size:2.4rem;line-height:3.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.grid-item__text{font-size:1.8rem;line-height:2.4rem}}.form-section{padding-top:4rem;margin-bottom:8rem}@media only screen and (min-width: 48em){.form-section{padding-top:6rem;margin-bottom:12rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.form-section{padding-top:4.5rem;margin-bottom:9rem}}.form-section__header{margin-bottom:4.2rem}@media only screen and (min-width: 48em){.form-section__header{margin-bottom:6rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.form-section__header{margin-bottom:4.5rem}}.form-section__title{margin-bottom:2.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.form-section__title{margin-bottom:1.8rem}}.base-form__grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-column-gap:2.4rem;grid-row-gap:3.2rem}@media only screen and (min-width: 48em){.base-form__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 64em){.base-form__grid{grid-template-columns:repeat(6, 1fr)}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-form__grid{grid-column-gap:1.8rem;grid-row-gap:2.4rem}}@media only screen and (min-width: 64em){.base-form-item{grid-column:span 2}}@media only screen and (min-width: 48em){.base-form-item.base-form-item--mail{grid-column:span 2}}@media only screen and (min-width: 64em){.base-form-item.base-form-item--mail{grid-column:span 2}}@media only screen and (min-width: 48em){.base-form-item.base-form-item--note{grid-column:span 2}}@media only screen and (min-width: 64em){.base-form-item.base-form-item--note{grid-column:span 6}}@media only screen and (min-width: 64em){.base-form-item.base-form-item--two-columns{grid-column:span 3}}@media only screen and (min-width: 48em){.base-form-item.base-form-item--two-columns:nth-last-of-type(2){grid-column:span 2}}@media only screen and (min-width: 64em){.base-form-item.base-form-item--two-columns:nth-last-of-type(2){grid-column:span 3}}.base-form-item__label{font-size:1.6rem;line-height:2rem;font-weight:500;display:block;color:var(--base-text-color);margin-bottom:.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-form-item__label{font-size:1.2rem;line-height:1.5rem;margin-bottom:.3rem}}.base-form__bottom{margin-top:4.2rem;text-align:center}@media only screen and (min-width: 48em){.base-form__bottom{margin-top:6rem}}@media only screen and (min-width: 1366px){.base-form__bottom{display:flex;justify-content:space-between;align-items:center}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-form__bottom{margin-top:4.5rem}}.base-form__button{margin-top:4.2rem}@media only screen and (min-width: 1366px){.base-form__button{margin-top:0}}.base-form__text{display:block;font-size:1.8rem;line-height:2.4rem;font-family:"DM Sans",sans-serif;color:#626371}@media only screen and (min-width: 48em){.base-form__text{font-size:2rem;line-height:2.8rem}}@media only screen and (min-width: 64em){.base-form__text{font-size:2.4rem;line-height:3.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.base-form__text{font-size:1.8rem;line-height:2.4rem}}.base-form__text a{color:#626371;text-decoration:underline}.base-form__text a:hover{color:#d20a11;text-decoration:none}.base-form__hidden-input{height:0;overflow:hidden;opacity:0}.detail-header__flex{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:4.2rem;background:#eff3f7;top:-50px;position:relative;border-radius:2.4rem}@media only screen and (min-width: 64em){.detail-header__flex{grid-template-columns:repeat(2, 1fr);grid-gap:6rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.detail-header__flex{grid-gap:4.5rem}}.detail-header__img{display:flex;aspect-ratio:1/1;border-radius:2.4rem;overflow:hidden;margin-bottom:30px}@media only screen and (min-width: 992px)and (max-width: 1650px){.detail-header__img{border-radius:1.8rem}}.detail-header__img img{width:100%;height:100%;object-fit:cover}@media only screen and (min-width: 48em){.detail-header__img{aspect-ratio:16/9}}@media only screen and (min-width: 64em){.detail-header__img{aspect-ratio:690/979}}.detail-header__title{margin-bottom:4.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.detail-header__title{margin-bottom:3.15rem}}.detail-header__text{display:block;font-size:1.8rem;line-height:2.4rem;font-family:"DM Sans",sans-serif;color:#626371;margin-bottom:4.2rem}.detail-header__text a{color:#d20a11;text-decoration:underline}.detail-header__text a:hover{color:#a6040a}@media only screen and (min-width: 992px)and (max-width: 1650px){.detail-header__text{margin-bottom:3.15rem}}.detail-header__grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:2.4rem;margin-bottom:4.2rem}@media only screen and (min-width: 48em){.detail-header__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 992px)and (max-width: 1650px){.detail-header__grid{grid-gap:1.8rem;margin-bottom:3.15rem}}.detail-header-grid__item{position:relative}.detail-header-grid__item-icon{position:absolute;top:0;left:0}.detail-header-grid__item-inner{padding-left:6.6rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.detail-header-grid__item-inner{padding-left:4.95rem}}.detail-header-grid__item-title{color:#d20a11;display:block;font-size:2rem;line-height:2.8rem;font-family:"DM Sans",sans-serif;margin-bottom:.8rem}@media only screen and (min-width: 48em){.detail-header-grid__item-title{font-size:2.4rem;line-height:3.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.detail-header-grid__item-title{font-size:1.8rem;line-height:2.4rem;margin-bottom:.6rem}}.detail-header-grid__item-text p{margin:0;font-size:1.8rem;line-height:2.4rem;font-family:"DM Sans",sans-serif;color:#626371;margin-bottom:.8rem;font-weight:300}@media only screen and (min-width: 992px)and (max-width: 1650px){.detail-header-grid__item-text p{margin-bottom:.6rem}}.detail-header-grid__item-text p:last-child{margin-bottom:0}.detail-header__links{margin-top:3.1rem;margin-bottom:3.1rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.detail-header__links{margin-top:2.325rem}}.detail-header__links ul li{margin-bottom:2.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.detail-header__links ul li{margin-bottom:1.8rem}}.detail-header__links ul li:last-child{margin-bottom:0}.detail-header__links ul li a{display:inline-flex;align-items:center;font-size:2rem;line-height:2.4rem;color:#d20a11;font-weight:500}@media only screen and (min-width: 992px)and (max-width: 1650px){.detail-header__links ul li a{font-size:1.5rem;line-height:1.8rem}}.detail-header__links ul li a img{margin-left:.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.detail-header__links ul li a img{margin-left:.3rem}}.detail-header__links ul li a:hover{text-decoration:underline}.detail-header__downloads{margin-top:3.1rem;margin-bottom:3.1rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.detail-header__downloads{margin-top:2.325rem}}.detail-header__downloads ul li{margin-bottom:2.4rem;padding-left:2.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.detail-header__downloads ul li{margin-bottom:1.8rem;padding-left:1.8rem}}.detail-header__downloads ul li:last-child{margin-bottom:0}.detail-header__downloads ul li a{display:inline-flex;align-items:center;font-size:2rem;line-height:2.4rem;color:#d20a11;font-weight:500}@media only screen and (min-width: 992px)and (max-width: 1650px){.detail-header__downloads ul li a{font-size:1.5rem;line-height:1.8rem}}.detail-header__downloads ul li a img{margin-right:1.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.detail-header__downloads ul li a img{margin-right:.9rem}}.detail-header__downloads ul li a:hover{text-decoration:underline}.gallery-section{padding:6rem 0}@media only screen and (min-width: 48em){.gallery-section{padding:8rem 0}}@media only screen and (min-width: 64em){.gallery-section{padding:10rem 0}}@media only screen and (min-width: 992px)and (max-width: 1650px){.gallery-section{padding:7.5rem 0}}.gallery-section__grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:3.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.gallery-section__grid{grid-gap:2.4rem}}.gallery-item{display:flex;aspect-ratio:1440/837;border-radius:2.4rem;overflow:hidden;position:relative}@media only screen and (min-width: 992px)and (max-width: 1650px){.gallery-item{border-radius:1.8rem}}.gallery-item:hover img{transform:scale(1.1)}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:all .25s ease-in-out}.content-section{position:relative}.content-section__bg{position:absolute;top:0;right:0;display:none;z-index:-1}@media only screen and (min-width: 64em){.content-section__bg{display:block}}.content-section__flex{display:flex;flex-wrap:wrap}.content-section__col{width:100%;flex:0 0 100%}.content-section__col.content-section__col--left{margin-bottom:4.2rem}@media only screen and (min-width: 64em){.content-section__col.content-section__col--left{width:66.944444%;flex:0 0 66.944444%;margin-bottom:0}}@media only screen and (min-width: 64em){.content-section__col.content-section__col--right{width:33.055556%;flex:0 0 33.055556%}}@media only screen and (min-width: 64em){.content-section__text{padding-right:6rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.content-section__text{padding-right:4.5rem}}.content-section__text p{font-size:2rem;line-height:2.8rem;font-family:"DM Sans",sans-serif;font-weight:400;color:#626371;margin-bottom:2.8rem}@media only screen and (min-width: 48em){.content-section__text p{font-size:2.4rem;line-height:3.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.content-section__text p{font-size:1.8rem;line-height:2.4rem;margin-bottom:2.1rem}}.content-section__text p:last-child{margin-bottom:0}.content-box{background-color:#fff;border-radius:1.6rem;box-shadow:0 .1rem .4rem 0 rgba(0,0,0,.15)}@media only screen and (min-width: 992px)and (max-width: 1650px){.content-box{border-radius:1.2rem}}.content-box__inner{padding:2.4rem}@media only screen and (min-width: 48em){.content-box__inner{padding:4.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.content-box__inner{padding:3.15rem}}.content-box__list{margin-bottom:2.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.content-box__list{margin-bottom:1.8rem}}.content-box__list ul li{font-size:2.4rem;line-height:3.2rem;font-family:"DM Sans",sans-serif;font-weight:600;padding:1.2rem;margin-bottom:2.4rem}@media only screen and (min-width: 48em){.content-box__list ul li{font-size:2.8rem;line-height:3.6rem}}@media only screen and (min-width: 64em){.content-box__list ul li{font-size:3.2rem;line-height:4.3rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.content-box__list ul li{font-size:2.4rem;line-height:3.225rem;margin-bottom:1.8rem;padding:.9rem}}.content-box__list ul li:last-child{margin-bottom:0}.content-box__list ul li a{color:var(--base-text-color);text-decoration:none;display:flex;align-items:center}.content-box__list ul li a img{margin-right:1.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.content-box__list ul li a img{margin-right:.9rem}}.contact-header__title{padding-bottom:2.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.contact-header__title{padding-bottom:1.8rem}}.contact-header__top{padding-bottom:4.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.contact-header__top{padding-bottom:3.15rem}}.contact-header__grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:2.4rem}@media only screen and (min-width: 48em){.contact-header__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 64em){.contact-header__grid{grid-template-columns:repeat(3, 1fr)}}@media only screen and (min-width: 992px)and (max-width: 1650px){.contact-header__grid{grid-gap:1.8rem}}.contact-header-item{position:relative;background-color:#fff;box-shadow:0 .1rem .4rem 0 rgba(0,0,0,.15);border-radius:1.6rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.contact-header-item{border-radius:1.2rem}}.contact-header-item__inner{padding:3.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.contact-header-item__inner{padding:2.4rem}}.contact-header-item__title{display:block;font-size:2rem;line-height:2.4rem;font-weight:500;margin-bottom:2.4rem;color:#626371;text-align:center}@media only screen and (min-width: 64em){.contact-header-item__title{text-align:left}}@media only screen and (min-width: 992px)and (max-width: 1650px){.contact-header-item__title{font-size:1.5rem;line-height:1.8rem;margin-bottom:1.8rem}}.contact-header-item__list ul{text-align:center}@media only screen and (min-width: 64em){.contact-header-item__list ul{text-align:left}}.contact-header-item__list ul li{font-size:2rem;line-height:2.4rem;font-weight:500;margin-bottom:1.2rem;display:block}@media only screen and (min-width: 64em){.contact-header-item__list ul li{margin-bottom:0;margin-right:1.2rem;display:inline-block}}@media only screen and (min-width: 992px)and (max-width: 1650px){.contact-header-item__list ul li{font-size:1.5rem;line-height:1.8rem;margin-right:.9rem}}.contact-header-item__list ul li a{color:var(--base-text-color);text-decoration:none}.contact-header-item__list ul li:nth-child(2) a{color:#d20a11}.contact-header-item__list ul li:last-child{margin-right:0;margin-bottom:0}.contact-branch__title{margin-bottom:2.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.contact-branch__title{margin-bottom:1.8rem}}.contact-branch__subtitle{margin-bottom:2.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.contact-branch__subtitle{margin-bottom:1.8rem}}.contact-branch__list{margin-bottom:2.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.contact-branch__list{margin-bottom:1.8rem}}.contact-branch__list ul li{font-size:2rem;line-height:2.4rem;font-weight:500;color:var(--base-text-color);margin-bottom:1.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.contact-branch__list ul li{font-size:1.5rem;line-height:1.8rem;margin-bottom:.9rem}}.contact-branch__list ul li:last-child{margin-bottom:0}.contact-branch__item{padding-bottom:4.2rem;margin-bottom:4.2rem;border-bottom:.1rem solid #afbbc6}@media only screen and (min-width: 992px)and (max-width: 1650px){.contact-branch__item{padding-bottom:3.15rem;margin-bottom:3.15rem}}.contact-branch__item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.contact-branch__text{display:block;font-size:2rem;line-height:2.4rem;font-weight:500;color:#626371;margin-bottom:2.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.contact-branch__text{font-size:1.5rem;line-height:1.8rem;margin-bottom:1.8rem}}.contact-branch__text a{color:#626371;text-decoration:underline}.contact-branch__flex{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:2.4rem}@media only screen and (min-width: 64em){.contact-branch__flex{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 992px)and (max-width: 1650px){.contact-branch__flex{grid-gap:1.8rem}}.contact-branch-item{background-color:#eff3f7;border-radius:1.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.contact-branch-item{border-radius:.9rem}}.contact-branch-item__inner{padding:2.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.contact-branch-item__inner{padding:1.8rem}}.contact-branch-item__inner ul li{font-size:2rem;line-height:2.4rem;font-weight:500;color:var(--base-text-color)}@media only screen and (min-width: 992px)and (max-width: 1650px){.contact-branch-item__inner ul li{font-size:1.5rem;line-height:1.8rem}}.contact-branch__grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:2.4rem}@media only screen and (min-width: 48em){.contact-branch__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 992px)and (max-width: 1650px){.contact-branch__grid{grid-gap:1.8rem}}.contact-branch__map{width:100%;height:40.4rem;border-radius:1.6rem;overflow:hidden}@media only screen and (min-width: 64em){.contact-branch__map{height:100%}}@media only screen and (min-width: 992px)and (max-width: 1650px){.contact-branch__map{height:30.3rem;border-radius:1.2rem}}.contact-branch__map iframe{width:100%;height:100%}.faq-section__title{margin-bottom:2.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.faq-section__title{margin-bottom:1.8rem}}.faq-tab-content{display:none;animation:faqFadeEffect 1s}.faq-tab-content.is-active{display:block}.faq-section__tabs{margin-bottom:3rem;text-align:center}@media only screen and (min-width: 48em){.faq-section__tabs{text-align:left}}@media only screen and (min-width: 992px)and (max-width: 1650px){.faq-section__tabs{margin-bottom:2.25rem}}.faq-section__tabs ul li{display:inline-block;margin-bottom:1.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.faq-section__tabs ul li{margin-bottom:.9rem}}@keyframes faqFadeEffect{from{opacity:0}to{opacity:1}}.faq-link-item{display:inline-flex;padding:1.2rem;font-size:1.6rem;line-height:2rem;font-weight:500;color:var(--base-text-color);transition:all .1s ease-in-out;position:relative}@media only screen and (min-width: 48em){.faq-link-item{padding:1.5rem 1.6rem;font-size:2rem;line-height:2.4rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.faq-link-item{padding:1.125rem 1.2rem;font-size:1.5rem;line-height:1.8rem}}.faq-link-item:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.1rem;background-color:#d20a11;opacity:0;transition:all .1s ease-in-out}.faq-link-item.is-active,.faq-link-item:hover{color:#d20a11}.faq-link-item.is-active{pointer-events:none}.faq-link-item.is-active:before{opacity:1}.faq-item{position:relative;background-color:#fff;border-radius:1.2rem;box-shadow:0 .1rem .4rem 0 rgba(0,0,0,.15);margin-bottom:.8rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.faq-item{margin-bottom:.6rem;border-radius:.9rem}}.faq-item.is-active{margin-bottom:2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.faq-item.is-active{margin-bottom:1.5rem}}.faq-item.is-active .faq-item-trigger__arrow img{transform:translate(-50%, -50%) rotate(180deg)}.faq-item:hover .faq-item-trigger__arrow{background-color:rgba(40,50,216,.05)}.faq-item:hover .faq-item-trigger__inner span{color:#d20a11}.faq-item:last-child{margin-bottom:0}.faq-item-trigger{position:relative}.faq-item-trigger__inner{padding:2.2rem 6.6rem 2.2rem 1.2rem;background:#eff3f7}@media only screen and (min-width: 992px)and (max-width: 1650px){.faq-item-trigger__inner{padding:1.65rem 4.95rem 1.65rem .9rem}}.faq-item-trigger__inner span{display:block;font-size:1.6rem;line-height:1.8rem;font-weight:500;color:var(--base-text-color);transition:all .1s ease-in-out}@media only screen and (min-width: 48em){.faq-item-trigger__inner span{font-size:1.8rem;line-height:2rem}}@media only screen and (min-width: 64em){.faq-item-trigger__inner span{font-size:2rem;line-height:2.4rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.faq-item-trigger__inner span{font-size:1.5rem;line-height:1.8rem}}.faq-item-content{max-height:0;overflow:hidden}.faq-item-trigger__arrow{width:3.2rem;height:3.2rem;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%);transition:all .1s ease-in-out;background-color:rgba(0,0,0,0);border-radius:50%}@media only screen and (min-width: 48em){.faq-item-trigger__arrow{width:4.4rem;height:4.4rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.faq-item-trigger__arrow{width:3.3rem;height:3.3rem;right:.9rem}}.faq-item-trigger__arrow img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .1s ease-in-out}.faq-item-content__text{padding:0 1.2rem 1.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.faq-item-content__text{padding:0 .9rem .9rem}}.faq-item-content__text p{font-size:1.6rem;line-height:2rem;font-family:"DM Sans",sans-serif;color:#626371;margin-bottom:2rem}@media only screen and (min-width: 64em){.faq-item-content__text p{font-size:2rem;line-height:2.4rem;margin-bottom:2.4rem}}@media only screen and (min-width: 64em){.faq-item-content__text p{font-size:2.4rem;line-height:3.2rem;margin-bottom:3.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.faq-item-content__text p{font-size:1.8rem;line-height:2.4rem;margin-bottom:2.4rem}}.faq-item-content__text p:last-child{margin-bottom:0}.faq-download{margin-top:8rem}@media only screen and (min-width: 48em){.faq-download{margin-top:10rem}}@media only screen and (min-width: 64em){.faq-download{margin-top:12rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.faq-download{margin-top:9rem}}.faq-download__title{margin-bottom:2.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.faq-download__title{margin-bottom:1.8rem}}.faq-download__list li{display:block}.faq-download__item{display:inline-block;position:relative;padding:1.6rem 2.4rem 1.6rem 6rem;font-size:1.8rem;line-height:2.4rem;font-weight:500;color:#d20a11;border-radius:1.2rem;transition:all .1s ease-in-out}@media only screen and (min-width: 48em){.faq-download__item{font-size:2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.faq-download__item{font-size:1.5rem;line-height:1.8rem;padding:1.2rem 1.8rem 1.2rem 4.5rem;border-radius:.9rem}}.faq-download__item img{position:absolute;top:1.6rem;left:2.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.faq-download__item img{top:1.2rem;left:1.8rem}}.faq-download__item:hover{background-color:#eff3f7;color:#d20a11}.about-header{padding-top:11rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.about-header{padding-top:8.25rem}}.about-header__flex{display:flex;flex-wrap:wrap;padding:0 2.4rem;text-align:center}@media only screen and (min-width: 64em){.about-header__flex{align-items:center;padding:0;text-align:left}}.about-header__col{width:100%;flex:0 0 100%}.about-header__col.about-header__col--left{margin-bottom:4.2rem}@media only screen and (min-width: 64em){.about-header__col.about-header__col--left{width:41.25%;flex:0 0 41.25%;margin-bottom:0}}@media only screen and (min-width: 64em){.about-header__col.about-header__col--right{width:58.75%;flex:0 0 58.75%}}.about-header__img{width:100%;aspect-ratio:1128/699;position:relative;border-radius:1.6rem;overflow:hidden}@media only screen and (min-width: 64em){.about-header__img{border-top-right-radius:0;border-bottom-right-radius:0}}@media only screen and (min-width: 120em){.about-header__img{border-radius:1.6rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.about-header__img{border-radius:1.2rem}}.about-header__img img{width:100%;height:100%;object-fit:cover}@media only screen and (min-width: 64em){.about-header__inner{padding-left:2.4rem;padding-right:6rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.about-header__inner{padding-left:1.8rem;padding-right:4.5rem}}@media only screen and (min-width: 64em){.about-header__content{max-width:49.2rem;width:100%;margin-right:0;margin-left:auto}}@media only screen and (min-width: 992px)and (max-width: 1650px){.about-header__content{max-width:36.9rem}}.about-header__link{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:2.4rem;margin-top:4.4rem}@media only screen and (min-width: 64em){.about-header__link{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 992px)and (max-width: 1650px){.about-header__link{margin-top:3.3rem;grid-gap:1.8rem}}.text-img-item{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:2.4rem;margin-bottom:6rem}@media only screen and (min-width: 48em){.text-img-item{grid-template-columns:repeat(2, 1fr);grid-gap:4.2rem;align-items:center;margin-bottom:8rem}}@media only screen and (min-width: 64em){.text-img-item{grid-gap:6rem;margin-bottom:12rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.text-img-item{grid-gap:4.5rem;margin-bottom:9rem}}.text-img-item:last-child{margin-bottom:0}@media only screen and (min-width: 48em){.text-img-item:nth-child(2n) .text-img-item__col:nth-child(1){order:2}}@media only screen and (min-width: 48em){.text-img-item:nth-child(2n) .text-img-item__col:nth-child(2){order:1}}.text-img-item.text-img-item--one-column{grid-template-columns:repeat(1, 1fr)}.text-img-item__img{display:flex;aspect-ratio:690/528;overflow:hidden;border-radius:1.6rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.text-img-item__img{border-radius:1.2rem}}.text-img-item__img img{width:100%;height:100%;object-fit:cover}.text-img-item__title{margin-bottom:2.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.text-img-item__title{margin-bottom:1.8rem}}.text-img-item__button{margin-top:2.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.text-img-item__button{margin-top:1.8rem}}.text-img-item__button a:not(:last-child){margin-right:2.4rem}.timeline-slider-section{position:relative;overflow:hidden}.timeline-slider-section__header{text-align:center;margin-bottom:2.4rem}@media only screen and (min-width: 48em){.timeline-slider-section__header{text-align:left;display:flex;align-items:center}}@media only screen and (min-width: 992px)and (max-width: 1650px){.timeline-slider-section__header{margin-bottom:1.8rem}}.timeline-slider-section__title{margin-bottom:2.4rem}@media only screen and (min-width: 48em){.timeline-slider-section__title{margin-bottom:0;margin-right:2.4rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.timeline-slider-section__title{margin-right:1.8rem}}.timeline-slider{margin-right:-2.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.timeline-slider{margin-right:-1.8rem}}.timeline-slider__controls{display:inline-flex}.timeline-slider__arrow{display:block;width:4.4rem;height:4.4rem;border-radius:50%;margin-right:1.2rem;position:relative;transition:all .1s ease-in-out;background-color:rgba(0,0,0,0);cursor:pointer;user-select:none}@media only screen and (min-width: 992px)and (max-width: 1650px){.timeline-slider__arrow{width:3.3rem;height:3.3rem;margin-right:.9rem}}.timeline-slider__arrow:last-child{margin-right:0}.timeline-slider__arrow img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (min-width: 992px)and (max-width: 1650px){.timeline-slider__arrow img{max-width:1.8rem;height:auto}}.timeline-slider__arrow:hover{background-color:rgba(40,50,216,.05)}.timeline-slider-item__inner{padding:2.4rem 0}@media only screen and (min-width: 992px)and (max-width: 1650px){.timeline-slider-item__inner{padding:1.8rem 0}}.timeline-slider-item__line{display:flex;padding:0 2.4rem;position:relative}@media only screen and (min-width: 992px)and (max-width: 1650px){.timeline-slider-item__line{padding:0 1.8rem}}.timeline-slider-item__line:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:.1rem;background-color:#edf2ff}.timeline-slider-item__line img{position:relative}.timeline-slider-item:first-child .timeline-slider-item__line:before{left:auto;right:0;width:calc(100% - 2.4rem)}@media only screen and (min-width: 992px)and (max-width: 1650px){.timeline-slider-item:first-child .timeline-slider-item__line:before{width:calc(100% - 1.8rem)}}.timeline-slider-item:last-child .timeline-slider-item__line:before{width:2.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.timeline-slider-item:last-child .timeline-slider-item__line:before{width:1.8rem}}.timeline-slider-item__content{padding:2.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.timeline-slider-item__content{padding:1.8rem}}.career-header{max-width:256.1rem;margin:0 auto;display:flex;align-items:center;position:relative}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-header{max-width:192.075rem}}.career-header__bg{position:absolute;right:0;top:50%;transform:translateY(-50%);max-width:152rem;width:auto;max-height:100%;height:auto;display:none}@media only screen and (min-width: 64em){.career-header__bg{display:block}}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-header__bg{max-width:114rem}}.career-header__title{display:block;margin-bottom:2.4rem;text-align:center}@media only screen and (min-width: 64em){.career-header__title{text-align:left}}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-header__title{margin-bottom:1.8rem}}.career-header__header{margin-bottom:4.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-header__header{margin-bottom:3.15rem}}.career-header__content{position:relative}@media only screen and (min-width: 64em){.career-header__content{max-width:93.8rem;width:100%}}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-header__content{max-width:70.35rem}}.career-header-grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:2.4rem}@media only screen and (min-width: 48em){.career-header-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-header-grid{grid-gap:1.8rem}}.career-header-grid__item{display:block;background-color:#fff;border-radius:1.2rem;box-shadow:0 .1rem .4rem 0 rgba(0,0,0,.15);transition:all .1s ease-in-out;position:relative}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-header-grid__item{border-radius:.9rem}}.career-header-grid__item:hover{background-color:#fafaff;box-shadow:0 .2rem .8rem 0 rgba(0,0,0,.15)}.career-header-grid__item-inner{padding:2.4rem;padding-right:7.8rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-header-grid__item-inner{padding:1.8rem;padding-right:5.85rem}}.career-header-grid__item-text{display:block;color:var(--base-text-color);font-size:2rem;line-height:2.4rem;font-weight:500;position:relative}@media only screen and (min-width: 64em){.career-header-grid__item-text{font-size:2.4rem;line-height:2.8rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-header-grid__item-text{font-size:1.8rem;line-height:2.1rem}}.career-header-grid__item-text span{display:block;color:#d20a11;margin-top:1rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-header-grid__item-text span{margin-top:.75rem}}.career-header-grid__item-arrow{position:absolute;right:3.4rem;top:50%;transform:translateY(-50%)}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-header-grid__item-arrow{right:2.55rem}}.career-header-grid{margin-bottom:4.2rem}@media only screen and (min-width: 48em){.career-header-grid{margin-bottom:6rem}}@media only screen and (min-width: 64em){.career-header-grid{margin-bottom:8rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-header-grid{margin-bottom:6rem}}.career-tags{text-align:center}@media only screen and (min-width: 64em){.career-tags{text-align:left}}.career-tags ul li{display:inline-block;margin-right:2.4rem;margin-bottom:2.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-tags ul li{margin-right:1.8rem;margin-bottom:1.8rem}}.career-tags ul li:last-child{margin-right:0}.career-tag-item{display:inline-flex;background-color:#eff3f7;border-radius:1.6rem;position:relative}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-tag-item{background-color:#eff3f7;border-radius:1.6rem}}.career-tag-item__inner{padding:1.6rem;padding-left:7.2rem}@media only screen and (min-width: 48em){.career-tag-item__inner{padding:2.4rem;padding-left:8rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-tag-item__inner{padding:1.8rem;padding-left:6rem}}.career-tag-item__inner img{position:absolute;top:50%;left:1.6rem;transform:translateY(-50%);max-width:32px;max-height:32px}@media only screen and (min-width: 48em){.career-tag-item__inner img{left:2.4rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-tag-item__inner img{left:1.8rem}}.career-tag-item__inner span{position:relative;font-size:2rem;line-height:2.4rem;font-family:"DM Sans",sans-serif;color:var(--base-text-color)}@media only screen and (min-width: 48em){.career-tag-item__inner span{font-size:2.4rem;line-height:3.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-tag-item__inner span{font-size:1.8rem;line-height:2.4rem}}.career-detail{padding-top:7.6rem;padding-bottom:8rem;position:relative}@media only screen and (min-width: 48em){.career-detail{padding-top:10.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-detail{padding-top:7.65rem;padding-bottom:6rem}}.career-detail__flex{display:flex;flex-wrap:wrap}.career-detail__col{width:100%;flex:0 0 100%}.career-detail__col.career-detail__col--left{margin-bottom:4.2rem}@media only screen and (min-width: 64em){.career-detail__col.career-detail__col--left{width:50.9722222%;flex:0 0 50.9722222%;margin-bottom:0}}@media only screen and (min-width: 64em){.career-detail__col.career-detail__col--right{width:49.0277778%;flex:0 0 49.0277778%}}@media only screen and (min-width: 64em){.career-detail__inner{padding-right:4.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-detail__inner{padding-right:3.15rem}}.career-box{background-color:#eff3f7;border-radius:1.2rem;position:relative;overflow:hidden}@media only screen and (min-width: 48em){.career-box{border-radius:2.4rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-box{border-radius:1.8rem}}.career-box__img{position:relative;overflow:hidden;border-radius:1.2rem;display:flex;aspect-ratio:706/331}@media only screen and (min-width: 48em){.career-box__img{border-radius:2.4rem;aspect-ratio:706/331}}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-box__img{border-radius:1.8rem}}.career-box__img img{object-fit:cover;width:100%;height:100%}.career-box__content{padding:2.4rem}@media only screen and (min-width: 48em){.career-box__content{padding:4.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-box__content{padding:3.15rem}}.career-box__top{margin-bottom:4.2rem;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 48em){.career-box__top{display:flex;flex-direction:row;justify-content:space-between}}@media only screen and (min-width: 64em){.career-box__top{flex-direction:column}}@media only screen and (min-width: 1366px){.career-box__top{flex-direction:row}}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-box__top{margin-bottom:3.15rem}}.career-box__list{margin-bottom:4.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-box__list{margin-bottom:3.15rem}}.career-box__list ul li{display:block;position:relative;padding-left:5.6rem;font-size:2rem;line-height:3.2rem;font-family:"DM Sans",sans-serif;color:#626371;margin-bottom:1.2rem}@media only screen and (min-width: 48em){.career-box__list ul li{font-size:2.4rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-box__list ul li{font-size:1.8rem;line-height:2.4rem;padding-left:4.2rem;margin-bottom:.9rem}}.career-box__list ul li img{position:absolute;top:0;left:0}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-box__list ul li img{max-width:2.4rem;height:auto}}.career-box__list ul li:last-child{margin-bottom:0}.career-box__contact ul li{font-size:2.4rem;line-height:3.2rem;font-family:"DM Sans",sans-serif;font-weight:600;padding:1.2rem;margin-bottom:0}@media only screen and (min-width: 48em){.career-box__contact ul li{font-size:2.8rem;line-height:3.6rem}}@media only screen and (min-width: 64em){.career-box__contact ul li{font-size:3.2rem;line-height:4.3rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-box__contact ul li{font-size:2.4rem;line-height:3.225rem;padding:.9rem}}.career-box__contact ul li a{color:var(--base-text-color);text-decoration:none;display:flex;align-items:center}.career-box__contact ul li a img{margin-right:1.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.career-box__contact ul li a img{margin-right:.9rem}}.blog-detail{padding-top:7.6rem;padding-bottom:6rem;position:relative}@media only screen and (min-width: 48em){.blog-detail{padding-top:10.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.blog-detail{padding-top:7.65rem;padding-bottom:4.5rem}}.blog-detail__title{font-family:"DM Sans",sans-serif;font-weight:400;color:var(--base-text-color);margin:0;margin-bottom:2.4rem;font-size:4.8rem;line-height:1}@media only screen and (min-width: 48em){.blog-detail__title{font-size:5.6rem}}@media only screen and (min-width: 64em){.blog-detail__title{font-size:6.4rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.blog-detail__title{font-size:4.8rem;margin-bottom:1.8rem}}@media only screen and (min-width: 48em){.blog-detail__info{margin-bottom:1.8rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.blog-detail__info{margin-bottom:1.35rem}}.blog-detail__info ul li{display:inline-block;font-size:1.6rem;line-height:2rem;font-family:"DM Sans",sans-serif;color:#626371;margin-right:2.4rem;margin-bottom:2.4rem}@media only screen and (min-width: 48em){.blog-detail__info ul li{font-size:2rem;line-height:2.4rem}}@media only screen and (min-width: 64em){.blog-detail__info ul li{font-size:2.4rem;line-height:3.2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.blog-detail__info ul li{font-size:1.8rem;line-height:2.4rem;margin-right:1.8rem;margin-bottom:1.8rem}}.blog-detail__img{display:flex;width:100%;aspect-ratio:5/4;position:relative;overflow:hidden;margin-bottom:4.2rem;border-radius:1.2rem}@media only screen and (min-width: 48em){.blog-detail__img{aspect-ratio:1440/494;border-radius:2.4rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.blog-detail__img{border-radius:1.8rem;margin-bottom:3.15rem}}.blog-detail__img img{width:100%;height:100%;object-fit:cover}.blog-detail__content.blog-detail__content--quote{margin-bottom:4.2rem;padding-left:2.4rem;border-left:.2rem solid #afbbc6}@media only screen and (min-width: 992px)and (max-width: 1650px){.blog-detail__content.blog-detail__content--quote{margin-bottom:3.15rem;padding-left:1.8rem}}.custom-select{display:inline-block;width:100%;display:block}@media only screen and (min-width: 64em){.custom-select{display:inline-block}}.custom-select .nice-select .nice-select-dropdown{width:100%;border-radius:0;border-bottom-left-radius:1.6rem;border-bottom-right-radius:1.6rem;border:none;box-shadow:none;margin-top:0;background-color:#eff3f7}@media only screen and (min-width: 992px)and (max-width: 1650px){.custom-select .nice-select .nice-select-dropdown{border-bottom-left-radius:1.2rem;border-bottom-right-radius:1.2rem}}.custom-select .nice-select .nice-select-dropdown .list li{color:#000;font-size:1.6rem;line-height:2.4rem;font-weight:500}@media only screen and (min-width: 992px)and (max-width: 1650px){.custom-select .nice-select .nice-select-dropdown .list li{font-size:1.2rem;line-height:1.8rem}}.custom-select .nice-select .nice-select-dropdown .list li.disabled{display:none}.custom-select .nice-select .nice-select-dropdown .list{padding:1.2rem 0;border-radius:0}@media only screen and (min-width: 992px)and (max-width: 1650px){.custom-select .nice-select .nice-select-dropdown .list{padding:.9rem 0}}.custom-select .nice-select{border:none;border-radius:1.6rem;font-size:1.6rem;font-weight:500;background-color:#eff3f7;color:var(--base-text-color);height:4.8rem;line-height:4.8rem;padding-left:1.2rem;padding-right:4rem;position:relative;min-width:220px;text-wrap:auto}@media only screen and (min-width: 64em){.custom-select .nice-select{width:auto}}@media only screen and (min-width: 992px)and (max-width: 1650px){.custom-select .nice-select{border-radius:1.2rem;font-size:1.2rem;line-height:3.6rem;height:3.6rem;padding-left:.9rem;padding-right:3rem}}.custom-select .nice-select::after{display:none}.custom-select .nice-select::before{content:"";position:absolute;width:2.4rem;height:2.4rem;right:1.2rem;top:50%;border:none;transform:translateY(-50%);background-image:url(/user/themes/firmaplus/img/icon/dropdown-arrow..svg);background-repeat:no-repeat;background-size:100% auto;z-index:1;transition:all .2s ease-in-out}@media only screen and (min-width: 992px)and (max-width: 1650px){.custom-select .nice-select::before{width:1.8rem;height:1.8rem;right:.9rem}}.custom-select .nice-select.open{border-bottom-right-radius:0;border-bottom-left-radius:0}.custom-select .nice-select.open::before{transform:translateY(-50%) rotate(180deg)}.custom-select.custom-select--white .nice-select{background-color:#fff;color:var(--base-text-color)}.custom-select.custom-select--white .nice-select .nice-select-dropdown{background-color:#fff}.faq-item-table{position:relative;overflow-x:auto}.faq-item-table table{width:100%;border-collapse:collapse}.faq-item-table table thead tr th{background:#eff3f7}@media only screen and (min-width: 992px)and (max-width: 1650px){.faq-item-table table{min-width:108rem}}.faq-item-table tr{min-height:5.4rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.faq-item-table tr{min-height:4.05rem}}.faq-item-table th,.faq-item-table td{text-align:right;padding:1.7rem 1.6rem;border-bottom:.1rem solid #eff3f7;font-size:1.8rem;line-height:1;font-family:"DM Sans",sans-serif;color:#626371;font-weight:400}@media only screen and (min-width: 48em){.faq-item-table th,.faq-item-table td{font-size:2rem}}@media only screen and (min-width: 992px)and (max-width: 1650px){.faq-item-table th,.faq-item-table td{font-size:1.5rem;padding:1.275rem 1.2rem}}.faq-item-table th:first-child,.faq-item-table td:first-child{padding-left:1.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.faq-item-table th:first-child,.faq-item-table td:first-child{padding-left:.9rem}}.faq-item-table th:last-child,.faq-item-table td:last-child{padding-right:1.2rem}@media only screen and (min-width: 992px)and (max-width: 1650px){.faq-item-table th:last-child,.faq-item-table td:last-child{padding-right:.9rem}}.faq-item-table th:nth-child(1),.faq-item-table td:nth-child(1){text-align:left}.faq-item-table th:nth-child(2),.faq-item-table td:nth-child(2){text-align:left}.faq-item-table thead td,.faq-item-table thead th{color:#626371}.faq-item-table tbody tr{transition:all .1s ease-in-out}.faq-item-table tbody tr:hover{background-color:#eff3f7}.faq-item-table tbody td,.faq-item-table tbody th{color:var(--base-text-color)}.faq-item-table tbody td a,.faq-item-table tbody th a{font-weight:400;color:#d20a11}.block{display:block !important}.none{display:none !important}.inline-flex{display:inline-flex !important}.static{position:static}.p-0{padding:0 !important}.m-0{margin:0 !important}:target{scroll-margin-top:160px;scroll-padding-top:0px;overflow:initial !important}

/*# sourceMappingURL=main.css.map */
/*# sourceMappingURL=main.css.map*/