.elementor-749 .elementor-element.elementor-element-2a1d886{--display:flex;--min-height:580px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-749 .elementor-element.elementor-element-2a1d886::before, .elementor-749 .elementor-element.elementor-element-2a1d886 > .elementor-background-video-container::before, .elementor-749 .elementor-element.elementor-element-2a1d886 > .e-con-inner > .elementor-background-video-container::before, .elementor-749 .elementor-element.elementor-element-2a1d886 > .elementor-background-slideshow::before, .elementor-749 .elementor-element.elementor-element-2a1d886 > .e-con-inner > .elementor-background-slideshow::before, .elementor-749 .elementor-element.elementor-element-2a1d886 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://senkostory.com/wp-content/uploads/2026/03/No-4380-scaled-e1772694746495.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-749 .elementor-element.elementor-element-75559e1{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-749 .elementor-element.elementor-element-75559e1:not(.elementor-motion-effects-element-type-background), .elementor-749 .elementor-element.elementor-element-75559e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E7DB;}.elementor-749 .elementor-element.elementor-element-dccafee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-749 .elementor-element.elementor-element-2a1d886{--min-height:250px;}}
.sk-contact{font-family:"Montserrat",sans-serif}.sk-contact{padding:56px 16px}.sk-contact .sk-contact__wrap{max-width:1120px;margin:0 auto}.sk-contact .sk-contact__header{text-align:center;margin:0 auto 22px;max-width:880px}.sk-contact .sk-contact__title{margin:0 0 10px;line-height:1.12;letter-spacing:-0.02em}.sk-contact .sk-contact__subtitle{margin:0;font-size:16px;line-height:1.6;opacity:0.85}.sk-contact .sk-contact__subtitle strong{font-weight:700}.sk-contact .sk-contact__grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:18px;align-items:start}.sk-contact .sk-card{background:#fff;border:1px solid rgba(0,0,0,0.08);border-radius:18px;padding:18px;box-shadow:0 10px 26px rgba(0,0,0,0.06)}.sk-contact .sk-card__title{margin:0 0 14px;font-size:18px;line-height:1.3}.sk-contact .sk-form{display:grid;gap:12px}.sk-contact .sk-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sk-contact .sk-field{display:grid;gap:6px}.sk-contact .sk-label{font-size:14px;line-height:1.3;opacity:0.9}.sk-contact .sk-req{color:#c0262d;font-weight:800}.sk-contact .sk-input,.sk-contact .sk-textarea,.sk-contact input.sk-input,.sk-contact textarea.sk-textarea{width:100%;max-width:100%;border-radius:14px;border:1px solid rgba(0,0,0,0.14);padding:12px 12px;font-size:15px;line-height:1.4;background:#fff;color:#111;outline:none;appearance:none}.sk-contact .sk-textarea,.sk-contact textarea.sk-textarea{resize:vertical;min-height:150px}.sk-contact .sk-input::placeholder,.sk-contact .sk-textarea::placeholder{opacity:0.55}.sk-contact .sk-input:focus,.sk-contact .sk-textarea:focus{border-color:rgba(0,0,0,0.35);box-shadow:0 0 0 4px rgba(0,0,0,0.06)}.sk-contact .sk-btn,.sk-contact input.sk-btn[type="submit"],.sk-contact button.sk-btn{width:100%;border:0;border-radius:16px;padding:13px 14px;font-size:16px;line-height:1.2;font-weight:800;cursor:pointer;background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform 120ms ease,filter 120ms ease,opacity 120ms ease}.sk-contact .sk-btn:hover{filter:brightness(1.06)}.sk-contact .sk-btn:active{transform:translateY(1px)}.sk-contact .sk-btn:disabled{opacity:0.6;cursor:not-allowed}.sk-contact .sk-meta{margin-top:2px}.sk-contact .sk-privacy{margin:0;font-size:13px;line-height:1.55;opacity:0.75}.sk-contact .sk-privacy a{text-decoration:underline}.sk-contact .sk-note{margin:0;font-size:12px;line-height:1.5;opacity:0.7}.sk-contact .sk-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sk-contact .sk-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.sk-contact .sk-list__item{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.sk-contact .sk-ico{font-size:18px;line-height:1.2}.sk-contact .sk-list__label{font-size:12px;line-height:1.2;opacity:0.7;margin-bottom:2px}.sk-contact .sk-link{font-weight:700;text-decoration:none}.sk-contact .sk-link:hover{text-decoration:underline}.sk-contact .sk-text{font-size:14px;line-height:1.5;opacity:0.9}.sk-contact .sk-divider{height:1px;background:rgba(0,0,0,0.08);margin:14px 0}.sk-contact .sk-mini__title{margin:0 0 10px;font-size:14px;line-height:1.3;opacity:0.9}.sk-contact .sk-faq{border:1px solid rgba(0,0,0,0.10);border-radius:14px;padding:10px 12px;margin:0 0 10px;background:rgba(0,0,0,0.015)}.sk-contact .sk-faq summary{cursor:pointer;font-weight:800;font-size:14px;line-height:1.4}.sk-contact .sk-faq p{margin:8px 0 0;font-size:14px;line-height:1.55;opacity:0.85}.sk-contact .wpcf7 form{margin:0}.sk-contact .wpcf7 p{margin:0}.sk-contact .wpcf7-not-valid-tip{font-size:12px;line-height:1.4;margin-top:6px}.sk-contact .wpcf7-not-valid{border-color:rgba(192,38,45,0.6)!important;box-shadow:0 0 0 4px rgba(192,38,45,0.10)!important}.sk-contact .wpcf7-response-output{margin:12px 0 0!important;padding:12px 12px!important;border-radius:14px;font-size:14px;line-height:1.55}.sk-contact .wpcf7-spinner{margin-left:10px}.sk-contact .wpcf7 input[type="submit"].sk-btn{appearance:none}@media(max-width:860px){.sk-contact{padding:42px 14px}.sk-contact .sk-contact__grid{grid-template-columns:1fr}.sk-contact .sk-row{grid-template-columns:1fr}}


