@keyframes rotating{100%{transform:rotate(360deg)}}.referenceDetail{padding-top:clamp(8rem,8.4967320261vw,13rem)}@media(min-width: 20rem)and (max-width: 61.9375rem){.referenceDetail *{text-align:left !important}}.referenceDetail h1{margin:0 0 clamp(2.4rem,3.137254902vw,4.8rem) 0}.referenceDetail .referenceDetail-top{display:flex;flex-wrap:wrap;flex-direction:column;padding-bottom:clamp(4rem,5.2287581699vw,8rem);gap:clamp(1.6rem,1.568627451vw,2.4rem)}@media(min-width: 48rem){.referenceDetail .referenceDetail-top{flex-direction:unset;align-items:center}}.referenceDetail .referenceDetail-top .referenceDetail-top-labels{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.referenceDetail .referenceDetail-top .referenceDetail-top-labels .labelItem{padding:.8rem 1.6rem;background-color:#d1dff3;border-radius:3.2rem;font-size:1.4rem;line-height:1.6rem;text-box:unset}.referenceDetail .referenceDetail-top .referenceDetail-top-link{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1.6rem,1.568627451vw,2.4rem);padding-left:clamp(1.6rem,1.568627451vw,2.4rem)}@media(min-width: 48rem){.referenceDetail .referenceDetail-top .referenceDetail-top-link{border-left:1px solid #d2d2d1}}.referenceDetail .referenceDetail-top .referenceDetail-top-link .referenceDetail-top-link-link{display:flex;align-items:center;gap:clamp(0.8rem,1.045751634vw,1.6rem)}.referenceDetail .referenceDetail-top .referenceDetail-top-link .referenceDetail-top-link-link span{display:flex}.referenceDetail .referenceDetail-top .referenceDetail-top-link .referenceDetail-top-link-link span::before{content:"";font-family:"icomoon";font-size:1.9rem;font-weight:normal;line-height:1;font-size:2.4rem}.referenceDetail .referenceDetail-image{position:relative;aspect-ratio:16/9;z-index:1}.referenceDetail .referenceDetail-image img{width:100%;min-height:100%;max-height:100%;object-fit:contain}.referenceDetail .referenceDetail-perex{max-width:136rem;margin:0;margin:clamp(10rem,13.0718954248vw,20rem) 0}.referenceDetail .referenceDetail-services{margin-top:clamp(4rem,5.2287581699vw,8rem)}.referenceDetail .referenceDetail-services .referenceDetail-services-title{margin:0 0 clamp(2.4rem,2.614379085vw,4rem) 0}.referenceDetail .referenceDetail-services .referenceDetail-services-list{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(1.6rem,1.568627451vw,2.4rem)}.referenceDetail .referenceDetail-services .referenceDetail-services-list span{display:block;width:1px;height:3.2rem;background-color:#d2d2d1}.referenceDetail .referenceDetail-services .referenceDetail-services-list span:last-of-type{display:none}.referenceDetail .referenceDetail-condition{position:relative;display:grid;gap:clamp(1.6rem,2.091503268vw,3.2rem) clamp(10rem,13.0718954248vw,20rem);margin-top:clamp(10rem,13.0718954248vw,20rem);padding:clamp(10rem,13.0718954248vw,20rem) clamp(5rem,7.2549019608vw,11.1rem);background:linear-gradient(180deg, #FAF6E7 0%, rgba(250, 246, 231, 0) 100%);z-index:1}@media(min-width: 48rem){.referenceDetail .referenceDetail-condition{grid-template-columns:1fr 1fr}}.referenceDetail .referenceDetail-condition ul li{margin-bottom:clamp(1.6rem,2.091503268vw,3.2rem)}.referenceDetail .referenceDetail-condition .referenceDetail-condition-before ul li::before{content:"";color:#d11773}.referenceDetail .referenceDetail-condition .referenceDetail-condition-after ul li::before{content:"";color:#17d1c6}.referenceDetail .widgetWysiwyg h2,.referenceDetail .widgetWysiwyg h3,.referenceDetail .widgetWysiwyg h4,.referenceDetail .widgetWysiwyg h5{margin:clamp(4rem,5.2287581699vw,8rem) 0 clamp(3.2rem,3.660130719vw,5.6rem) 0}.referenceDetail-contact-wrapper{display:none;position:fixed;top:50dvh;right:7.5rem;width:fit-content;height:4rem;z-index:10;transform:rotate(-90deg) translate(50%, -50%);transform-origin:right center;background:rgba(0,0,0,0);border-radius:4rem;overflow:hidden;transition:background 500ms ease-in-out,height 500ms ease-in-out}@media(min-width: 62rem){.referenceDetail-contact-wrapper{display:block}}.referenceDetail-contact-wrapper .referenceDetail-contact{display:flex;align-items:center;gap:clamp(1.6rem,1.568627451vw,2.4rem);padding-right:clamp(1.6rem,1.568627451vw,2.4rem);background-color:#faf6e7;color:var(--text-color, #1D1D1B);text-decoration:none;transition:background-color 500ms ease-in-out,color 500ms ease-in-out}.referenceDetail-contact-wrapper .referenceDetail-contact::before{content:none}.referenceDetail-contact-wrapper .referenceDetail-contact img{width:4rem;height:4rem;transition:width 500ms ease-in-out,height 500ms ease-in-out;background-color:#fff;border-radius:4rem}.referenceDetail-contact-wrapper:hover{height:6rem;background:linear-gradient(0deg, #1B5FC4 0%, #22244E 100%)}.referenceDetail-contact-wrapper:hover .referenceDetail-contact{background-color:rgba(0,0,0,0);color:#fff}.referenceDetail-contact-wrapper:hover .referenceDetail-contact img{width:6rem;height:6rem}.sectionContainer:has(.referenceDetail-image)+.puxContainer:has(.referenceDetail-perex) .referenceDetail-perex{padding-top:0}.sectionContainer:has(+.sectionRow .referenceDetail-perex){padding-bottom:0}.sectionContainer:has(+.sectionRow .referenceDetail-perex)+.sectionContainer{padding:0}.sectionContainer:has(+.puxContainer .referenceDetail-btns){padding-bottom:0}.sectionRow+.sectionContainer.sectionContainer--transparent{padding-top:0}.referenceDetail-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(0.8rem,1.045751634vw,1.6rem);padding:clamp(6rem,7.3202614379vw,11.2rem) 0}