@layer theme,base;@layer components{main#contact .contactLayout{max-width:740px;margin:0 auto;padding:0 20px}main#contact .contactLayout .contactForm p{text-align:right}main#contact .contactLayout .contactForm span.require{letter-spacing:.6px;color:var(--color-error);font-size:1.25vw;line-height:2.67}main#contact .contactLayout .contactForm span.require.alert{font-size:.9375vw}main#contact .contactLayout .contactForm h4{padding:20px 20px 30px;font-size:1.5625vw}main#contact .contactLayout .contactForm dl{border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}main#contact .contactLayout .contactForm dl dt{border-bottom:1px solid var(--color-line);width:35%;color:var(--color-text-strong);padding:40px 0;font-size:1.25vw;font-weight:700}main#contact .contactLayout .contactForm dl dt:last-of-type{border-bottom:0}main#contact .contactLayout .contactForm dl dd{border-bottom:1px solid var(--color-line);width:65%;padding:40px 0}main#contact .contactLayout .contactForm dl dd:last-of-type{border-bottom:0}main#contact .contactLayout .contactForm dl input,main#contact .contactLayout .contactForm dl textarea,main#contact .contactLayout .contactForm dl select{border:solid 1px var(--color-line-input);background-color:var(--color-white);width:100%;color:var(--color-text-strong);-webkit-appearance:none;border-radius:0;outline:0;padding:13px;font-size:1.4rem}main#contact .contactLayout .contactForm dl input.error,main#contact .contactLayout .contactForm dl textarea.error,main#contact .contactLayout .contactForm dl select.error{background-color:var(--color-error-bg)}main#contact .contactLayout .contactForm dl textarea{min-height:150px}main#contact .contactLayout .contactForm dl .selectBtn{position:relative}main#contact .contactLayout .contactForm dl .selectBtn:before{content:"";background-image:url(/images/icons/icon_arrow_orange.svg);background-position:50%;background-repeat:no-repeat;width:12px;height:16px;margin:auto;position:absolute;top:0;bottom:0;right:30px;transform:rotate(-270deg)}main#contact .contactLayout .contactForm dl .errorTxt{color:var(--color-error-text);text-align:left;padding-top:10px;font-size:.9375vw}main#contact .contactLayout .contactForm button#sendBtn{cursor:pointer;border:solid 1px var(--color-brand);letter-spacing:1.5px;text-align:center;color:var(--color-text);border-radius:50px;width:100%;max-width:340px;margin:0 auto;padding:20px 0;font-size:1.17188vw;font-weight:500;line-height:1.47;transition:all .3s;display:block;position:relative}main#contact .contactLayout .contactForm button#sendBtn:hover{opacity:.7}main#contact .contactLayout .contactForm button#sendBtn:before{content:"";background-image:url(/images/icons/icon_arrow_orange.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:6px;margin:auto;padding-top:12px;position:absolute;top:0;bottom:0;right:40px}main#contact .contactLayout p.mainRead{color:red;text-align:center;padding:50px 0 0;font-size:2.5vw}main#contact .contactLayout ul.btnColumn{justify-content:space-between;padding-top:50px;display:flex}main#contact .contactLayout ul.btnColumn li{width:280px}main#contact .contactLayout .contactTurnstile{justify-content:center;min-height:65px;margin-top:50px;display:flex}main#contact .contactLayout ul.btnColumn .linkBtn{cursor:pointer;border:solid 1px var(--color-brand);letter-spacing:1.5px;text-align:center;color:var(--color-text);border-radius:50px;width:100%;max-width:340px;margin:0 auto;padding:20px 0;font-size:1.17188vw;font-weight:400;line-height:1.47;transition:all .3s;display:block;position:relative}main#contact .contactLayout ul.btnColumn .linkBtn:hover{opacity:.7}main#contact .contactLayout ul.btnColumn .linkBtn:before{content:"";background-image:url(/images/icons/icon_arrow_orange.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:6px;margin:auto;padding-top:12px;position:absolute;top:0;bottom:0;right:40px}main#contact .contactLayout ul.btnColumn .linkBtn.back{border:solid 1px var(--color-line-button)}main#contact .contactLayout ul.btnColumn .linkBtn.back:before{right:inherit;background-image:url(/images/icons/icon_arrow_glay.svg);left:40px;transform:rotate(-180deg)}main#contact .thanksLayout .thanksTxtBox{text-align:center;padding:50px 20px 0}@media screen and (width<=767px){main#contact .contactLayout .contactForm h4{padding:20px 0 30px}main#contact .contactLayout .contactForm dl dt{border-bottom:0;width:100%;padding:20px 0}main#contact .contactLayout .contactForm dl dd{width:100%;padding:0 0 20px}main#contact .contactLayout ul.btnColumn{display:block}main#contact .contactLayout ul.btnColumn li:first-child{margin-bottom:30px}main#contact .contactLayout ul.btnColumn li{margin:0 auto}}@media screen and (width>=1280px){main#contact .contactLayout .contactForm span.require{font-size:1.6rem}main#contact .contactLayout .contactForm span.require.alert{font-size:1.2rem}main#contact .contactLayout .contactForm h4{font-size:2rem}main#contact .contactLayout .contactForm dl dt{font-size:1.6rem}main#contact .contactLayout .contactForm dl .errorTxt{font-size:1.2rem}main#contact .contactLayout .contactForm button#sendBtn{font-size:1.5rem}main#contact .contactLayout p.mainRead{font-size:3.2rem}main#contact .contactLayout ul.btnColumn .linkBtn{font-size:1.5rem}}@media screen and (width<=767px) and (width<=767px){main#contact .contactLayout .contactForm span.require{font-size:4.26667vw}main#contact .contactLayout .contactForm span.require.alert{font-size:3.2vw}main#contact .contactLayout .contactForm h4,main#contact .contactLayout .contactForm dl dt,main#contact .contactLayout .contactForm dl dd{font-size:4.26667vw}main#contact .contactLayout .contactForm dl .errorTxt{font-size:3.2vw}main#contact .contactLayout .contactForm button#sendBtn{font-size:3.73333vw}main#contact .contactLayout p.mainRead{font-size:4.26667vw}main#contact .contactLayout ul.btnColumn .linkBtn{font-size:3.73333vw}main#contact .thanksLayout .thanksTxtBox{font-size:4.26667vw}}main#contact .contactLayout .contactForm .contactHoneypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}main#contact .contactLayout .contactForm .submitError{color:var(--color-error-text);text-align:center;padding-top:20px}main#contact .contactLayout ul.btnColumn button.linkBtn.back{font-family:inherit}}@layer utilities;
