:root{--color-white: #fff;--color-black: #000;--color-deep-gray: #3c3c3c;--color-gray: #787878;--color-light-gray: #b4b4b4;--color-primary: #0091c8;--color-danger: #ff4b3c;--color-sky-blue: #46becd;--color-deep-sky-blue: #2494a0;--color-green: #42bf81;--color-deep-green: #00ad5c;--color-orange: #faa500;--color-deep-orange: #e66900;--color-section-bg: #f6f9fa;--color-section-bg2: #e8f2f5;--color-deep-gray-10: #ececec;--color-gray-70: #a0a0a0;--color-light-gray-10: #f8f8f8;--color-light-gray-20: #f0f0f0;--color-light-gray-30: #e9e9e9;--color-light-gray-50: #d9d9d9;--color-light-gray-70: #cbcbcb;--color-primary-10: #e5f4f9;--color-primary-20: #cce9f4;--color-primary-70: #4cb1d8;--color-danger-10: #ffedeb;--color-danger-70: #ff8177;--color-sky-blue-10: #ebf9fa;--color-sky-blue-20: #daf2f5;--color-sky-blue-30: #c7ebf0;--color-sky-blue-70: #7ed2dc;--color-green-10: #ebf9f2;--color-green-20: #d9f2e6;--color-green-30: #c6ecd9;--color-green-70: #7bd2a7;--color-orange-10: #fff6e5;--color-orange-20: #feedcc;--color-orange-30: #fde4b2;--color-orange-50: #fdd280;--color-orange-70: #fcc04d;--color-deep-orange-10: #fdf0e5;--color-deep-orange-20: #fae1cc}.section-inner--2clm-contact{padding:0 min(6.8027210884vw,108.843537415px);display:flex;gap:min(5.4421768707vw,87.074829932px);justify-content:space-between;align-items:flex-start}.section-inner--2clm-contact .column-main{width:min(40.8163265306vw,653.0612244898px);width:max(min(40.8163265306vw,653.0612244898px),550px)}.section-inner--2clm-contact .column-side{width:min(37.4149659864vw,598.6394557823px);width:max(min(37.4149659864vw,598.6394557823px),320px)}.contact-aside{position:sticky;top:min(6.8027210884vw,108.843537415px);display:flex;flex-direction:column;gap:min(2.7210884354vw,43.537414966px)}.contact-aside__lead{line-height:2}.contact-aside__box{background-color:var(--color-section-bg);border-radius:min(1.3605442177vw,21.768707483px);padding:min(2.1768707483vw,34.8299319728px) min(2.7210884354vw,43.537414966px) min(2.7210884354vw,43.537414966px);display:flex;flex-direction:column;align-items:center}.contact-aside__box-title{font-weight:bold;margin-bottom:min(1.0884353741vw,17.4149659864px)}.contact-aside__phone{display:block;font-size:clamp(2.4rem,calc(0.1rem + 2.6210884354vw),4.3537414966rem);font-weight:600;color:var(--color-sky-blue);letter-spacing:.02em}.contact-aside__phone:hover{opacity:.8}.contact-aside__box-note{font-size:clamp(1.1rem,calc(0.1rem + 0.7843537415vw),1.4149659864rem);margin-top:min(0.8163265306vw,13.0612244898px)}.w-800 p{line-height:1.8}.w-800 p+.wpcf7{margin-top:min(3.2653061224vw,52.2448979592px)}@media screen and (max-width: 767px){.w-800 p+.wpcf7{margin-top:min(8.5333333333vw,calc(4.8854961832vw + 13.679389313px))}}.form-group{margin-bottom:min(2.1768707483vw,34.8299319728px)}@media screen and (max-width: 767px){.form-group{margin-bottom:min(6.4vw,calc(3.6641221374vw + 10.2595419847px))}}.form-group.is-hide{display:none}.form-group__label{display:flex;align-items:center;gap:min(0.6802721088vw,10.8843537415px);margin-bottom:min(0.8163265306vw,13.0612244898px)}@media screen and (max-width: 767px){.form-group__label{gap:min(2.1333333333vw,calc(1.2213740458vw + 3.4198473282px));margin-bottom:min(2.1333333333vw,calc(1.2213740458vw + 3.4198473282px))}}.form-group__label label{font-weight:bold;font-size:clamp(1.3rem,calc(0.1rem + 0.9204081633vw),1.6326530612rem)}@media screen and (max-width: 767px){.form-group__label label{font-size:max(1rem,min(calc(0.1rem + 3.9vw),calc(0.572519084vw + 1.2853053435rem)))}}.form-group__badge{padding:min(0.2721088435vw,4.3537414966px) min(0.2721088435vw,4.3537414966px) min(0.3401360544vw,5.4421768707px);font-size:clamp(1rem,calc(0.1rem + 0.7163265306vw),1.306122449rem);font-weight:bold;border-radius:4px;color:var(--color-white);line-height:1}@media screen and (max-width: 767px){.form-group__badge{padding:min(0.8vw,calc(0.4580152672vw + 1.2824427481px)) min(1.0666666667vw,calc(0.6106870229vw + 1.7099236641px));font-size:max(1rem,min(calc(0.1rem + 2.8333333333vw),calc(0.4198473282vw + 0.9425572519rem)))}}.form-group__badge--req{background-color:var(--color-deep-sky-blue)}.form-group__badge--opt{background-color:var(--color-light-gray-70)}.form-group__field input[type=text],.form-group__field input[type=email],.form-group__field input[type=tel],.form-group__field select,.form-group__field textarea{width:100%;padding:min(0.8163265306vw,13.0612244898px) min(1.0884353741vw,17.4149659864px);border:1px solid var(--color-light-gray-70);border-radius:8px;background-color:var(--color-white);transition:border-color .3s}@media screen and (max-width: 767px){.form-group__field input[type=text],.form-group__field input[type=email],.form-group__field input[type=tel],.form-group__field select,.form-group__field textarea{padding:min(2.6666666667vw,calc(1.5267175573vw + 4.2748091603px)) min(3.2vw,calc(1.8320610687vw + 5.1297709924px));border-radius:6px;font-size:max(1rem,min(calc(0.1rem + 4.1666666667vw),calc(0.6106870229vw + 1.3709923664rem)))}}.form-group__field input[type=text]::placeholder,.form-group__field input[type=email]::placeholder,.form-group__field input[type=tel]::placeholder,.form-group__field select::placeholder,.form-group__field textarea::placeholder{color:var(--color-light-gray-70)}.form-group__field input[type=text]:focus,.form-group__field input[type=email]:focus,.form-group__field input[type=tel]:focus,.form-group__field select:focus,.form-group__field textarea:focus{outline:default}.form-group__field textarea{height:min(12.2448979592vw,195.9183673469px);resize:vertical}@media screen and (max-width: 767px){.form-group__field textarea{height:min(32vw,calc(18.320610687vw + 51.2977099237px))}}.form-group__field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23aaa' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right min(1.0884353741vw,17.4149659864px) center}@media screen and (max-width: 767px){.form-group__field select{background-position:right min(3.2vw,calc(1.8320610687vw + 5.1297709924px)) center}}.form-group__field--checkbox .wpcf7-list-item{margin:0 !important}.form-group__field--checkbox span.wpcf7-form-control{display:flex;flex-direction:column;margin:min(0.5442176871vw,8.7074829932px) 0;gap:min(0.5442176871vw,8.7074829932px)}@media screen and (max-width: 767px){.form-group__field--checkbox span.wpcf7-form-control{gap:min(1.0666666667vw,calc(0.6106870229vw + 1.7099236641px));margin:min(0.5333333333vw,calc(0.3053435115vw + 0.8549618321px)) 0}}.form-group__field--checkbox span.wpcf7-form-control label{display:flex;align-items:center;gap:min(0.5442176871vw,8.7074829932px);font-size:clamp(1.3rem,calc(0.1rem + 0.9204081633vw),1.6326530612rem);cursor:pointer;width:100%;padding:min(0.2721088435vw,4.3537414966px) 0}@media screen and (max-width: 767px){.form-group__field--checkbox span.wpcf7-form-control label{padding:min(1.6vw,calc(0.9160305344vw + 2.5648854962px)) 0;font-size:max(1rem,min(calc(0.1rem + 3.9vw),calc(0.572519084vw + 1.2853053435rem)));gap:min(2.1333333333vw,calc(1.2213740458vw + 3.4198473282px))}}.form-group__field--checkbox span.wpcf7-form-control label a{color:var(--color-primary);text-decoration:underline}.form-group__field--checkbox span.wpcf7-form-control input{flex:0 0 20px;position:relative;width:20px;height:20px;appearance:none;background:var(--color-white);border:solid 2px var(--color-light-gray-70);border-radius:4px;box-shadow:0 0 0 0 rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;transition-duration:.2s;margin:0 !important;transition-property:background-color,border,box-shadow,color}@media screen and (max-width: 767px){.form-group__field--checkbox span.wpcf7-form-control input{flex:0 0 24px;width:24px;height:24px}}@media(forced-colors: active){.form-group__field--checkbox span.wpcf7-form-control input{transition:none;border-color:CanvasText}}.form-group__field--checkbox span.wpcf7-form-control input:focus{outline:auto;outline:auto var(--color-sky-blue)}@media(forced-colors: none)and (any-hover: hover){.form-group__field--checkbox span.wpcf7-form-control input:hover:enabled{border-color:var(--color-sky-blue);box-shadow:0 0 0 4px var(--color-sky-blue-20)}}.form-group__field--checkbox span.wpcf7-form-control input:checked,.form-group__field--checkbox span.wpcf7-form-control input:checked:hover{background:var(--color-sky-blue);border-color:var(--color-sky-blue)}@media(forced-colors: active){.form-group__field--checkbox span.wpcf7-form-control input:checked,.form-group__field--checkbox span.wpcf7-form-control input:checked:hover{background-color:Canvas;border-color:CanvasText}}.form-group__field--checkbox span.wpcf7-form-control input::before{inset:0;content:"";display:inline-block;width:100%;height:100%;background-color:var(--color-white)}@media screen and (max-width: 767px){.form-group__field--checkbox span.wpcf7-form-control input::before{width:16px;height:16px}}.form-group__field--checkbox span.wpcf7-form-control input::before{mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M6.367%209.78l5.48-5.481c.178-.177.387-.266.627-.266.241%200%20.45.089.627.266.177.177.266.387.266.63%200%20.243-.089.453-.266.63l-6.107%206.115c-.177.177-.386.266-.627.266-.24%200-.45-.089-.626-.266l-2.848-2.848c-.177-.177-.265-.387-.262-.63.002-.243.092-.453.27-.63.177-.177.387-.266.63-.266.243%200%20.453.089.63.266l2.206%202.214z%22%2F%3E%3C%2Fsvg%3E);mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M6.367%209.78l5.48-5.481c.178-.177.387-.266.627-.266.241%200%20.45.089.627.266.177.177.266.387.266.63%200%20.243-.089.453-.266.63l-6.107%206.115c-.177.177-.386.266-.627.266-.24%200-.45-.089-.626-.266l-2.848-2.848c-.177-.177-.265-.387-.262-.63.002-.243.092-.453.27-.63.177-.177.387-.266.63-.266.243%200%20.453.089.63.266l2.206%202.214z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;opacity:0;transition:opacity .2s}@media(forced-colors: active){.form-group__field--checkbox span.wpcf7-form-control input::before{transition:none;background-color:CanvasText}}.form-group__field--checkbox span.wpcf7-form-control input:checked::before{opacity:1}.form-group__field--checkbox span.wpcf7-form-control input:disabled,.form-group__field--checkbox span.wpcf7-form-control input:disabled:hover{opacity:.5}.form-group__field--radio span.wpcf7-form-control input{border-radius:50%}.form-group__field--radio span.wpcf7-form-control input::before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;top:50%;left:50%;transform:translate(-50%, -50%);background:var(--color-white);mask:none;-webkit-mask:none}.wpcf7-not-valid-tip{color:var(--color-deep-orange) !important;font-size:clamp(1.1rem,calc(0.1rem + 0.7843537415vw),1.4149659864rem) !important;font-weight:bold !important;margin-top:min(0.2721088435vw,4.3537414966px) !important}@media screen and (max-width: 767px){.wpcf7-not-valid-tip{font-size:max(1rem,min(calc(0.1rem + 3.1vw),calc(0.4580152672vw + 1.0282442748rem))) !important;margin-top:min(1.0666666667vw,calc(0.6106870229vw + 1.7099236641px)) !important}}.wpcf7-response-output{margin:0 !important;padding:min(1.6326530612vw,26.1224489796px) !important;border:none !important;font-weight:bold !important;text-align:center !important;border-radius:12px !important;background-color:var(--color-orange-10) !important;color:var(--color-deep-orange) !important}@media screen and (max-width: 767px){.wpcf7-response-output{margin:0 !important;padding:min(5.3333333333vw,calc(3.0534351145vw + 8.5496183206px)) !important}}.wpcf7 form.sent .wpcf7-response-output{background-color:var(--color-sky-blue-10) !important;color:var(--color-deep-sky-blue) !important}.form-submit-btn{display:flex;align-items:center;justify-content:space-between;width:80%;max-width:min(34.0136054422vw,544.2176870748px);margin:min(2.0408163265vw,32.6530612245px) auto 0;padding:min(1.3605442177vw,21.768707483px);background-color:var(--color-sky-blue);color:var(--color-white);font-size:clamp(1.4rem,calc(0.1rem + 1.1244897959vw),1.9591836735rem);font-weight:bold;border:none;border-radius:30px;cursor:pointer;transition:all .3s ease;position:relative}@media screen and (max-width: 767px){.form-submit-btn{width:100%;max-width:100%;margin:min(6.4vw,calc(3.6641221374vw + 10.2595419847px)) auto 0;padding:min(4.2666666667vw,calc(2.4427480916vw + 6.8396946565px));font-size:max(1rem,min(calc(0.1rem + 4.1666666667vw),calc(0.6106870229vw + 1.3709923664rem)))}}.btn--back{width:min(16.3265306122vw,261.2244897959px);padding:min(1.0884353741vw,17.4149659864px) min(2.7210884354vw,43.537414966px) min(1.2244897959vw,19.5918367347px);background-color:var(--color-section-bg2)}@media screen and (max-width: 767px){.btn--back{width:60%;min-width:min(58.6666666667vw,calc(33.5877862595vw + 94.0458015267px));padding:min(3.2vw,calc(1.8320610687vw + 5.1297709924px)) min(5.3333333333vw,calc(3.0534351145vw + 8.5496183206px)) min(3.7333333333vw,calc(2.1374045802vw + 5.9847328244px))}}.submit-wrap{display:flex;flex-direction:column;align-items:center}.submit-wrap .wpcf7-spinner{background-color:var(--color-sky-blue);margin-top:min(1.3605442177vw,21.768707483px)}@media screen and (max-width: 767px){.submit-wrap .wpcf7-spinner{margin-top:min(5.3333333333vw,calc(3.0534351145vw + 8.5496183206px))}}.confirm{display:flex;gap:min(1.3605442177vw,21.768707483px);align-items:center;margin-bottom:min(1.6326530612vw,26.1224489796px)}@media screen and (max-width: 767px){.confirm{margin-bottom:min(2.1333333333vw,calc(1.2213740458vw + 3.4198473282px));flex-direction:column;align-items:stretch;margin-top:min(5.3333333333vw,calc(3.0534351145vw + 8.5496183206px))}}.confirm .form-group__label{width:min(10.8843537415vw,174.1496598639px);height:fit-content;margin-bottom:0}@media screen and (max-width: 767px){.confirm .form-group__label{width:100%}}.confirm .form-group__field{width:100%;padding:min(1.0884353741vw,17.4149659864px);border-radius:8px;background-color:var(--color-light-gray-10);margin-bottom:0}@media screen and (max-width: 767px){.confirm .form-group__field{padding:min(3.2vw,calc(1.8320610687vw + 5.1297709924px)) min(4.2666666667vw,calc(2.4427480916vw + 6.8396946565px));border-radius:6px}}
