/* Independent interaction and accessibility rules; visual page styles are bundled. */
.skn-skip-link{position:fixed;top:-100px;left:16px;padding:12px 18px;z-index:100000;background:#fff;color:#111;border:2px solid #d97a37}.skn-skip-link:focus{top:12px}
.skn-native :focus-visible{outline:3px solid #d97a37;outline-offset:4px}
.skn-standard-page{max-width:1080px;margin:0 auto;padding:70px 24px}
.skn-native .et-waypoint,.skn-native .et_animated,.skn-native .et_pb_number_counter{opacity:1;transform:none}
.skn-native .nav li:focus-within>ul{visibility:visible;opacity:1}
.skn-native .et-l--header{position:relative;z-index:1000}
.skn-native .skn-menu-button{border:0;background:none;padding:0;cursor:pointer;font:inherit;line-height:1}
.skn-native .et_mobile_menu{max-height:75vh;overflow-y:auto;background:#fff!important;z-index:1001}.skn-native .et_mobile_menu[hidden]{display:none!important}.skn-native .et_mobile_menu:not([hidden]){display:block}
.skn-native .et_mobile_menu .sub-menu{display:block!important;padding-left:12px}
.skn-native .et_pb_toggle_title{cursor:pointer}.skn-native .et_pb_toggle_open .et_pb_toggle_content{display:block}.skn-native .et_pb_toggle_close .et_pb_toggle_content{display:none}
.skn-native [data-skn-card-url] h2>a,.skn-native [data-skn-card-url] h3>a{color:inherit;font:inherit}
.skn-native .et_pb_slider .et_pb_slides>.et_pb_slide{display:none}.skn-native .et_pb_slider .et_pb_slides>.et_pb_slide:first-child{display:block}
.skn-native .et_pb_slider.skn-slider-ready .et_pb_slides>.et_pb_slide{display:none}.skn-native .et_pb_slider.skn-slider-ready .et_pb_slides>.et_pb_slide.et_pb_active_slide{display:block}
.skn-native .et_pb_slider button.et-pb-arrow-prev,.skn-native .et_pb_slider button.et-pb-arrow-next{border:0;background:none;padding:0;cursor:pointer;font-size:48px;line-height:1;color:inherit}
.skn-native .et_pb_slider .et-pb-controllers button{width:7px;height:7px;margin-right:10px;padding:0;border:0;border-radius:50%;background:currentColor;opacity:.35;cursor:pointer}.skn-native .et_pb_slider .et-pb-controllers button.et-pb-active-control{opacity:1}
.skn-native .et_pb_video_box{aspect-ratio:16/9}.skn-native .et_pb_video_box iframe{width:100%;height:100%;border:0}
.skn-native .et_pb_video_overlay{position:absolute;inset:0;background-size:cover;background-position:center}
.skn-native .skn-video-play{border:0;background:transparent;cursor:pointer;font-family:ETmodules!important;color:white;font-size:96px;padding:0}.skn-native .skn-video-play:before{content:'\49'}
.skn-native .skn-video-play-label{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
.skn-native .skn-video-privacy-hint{position:absolute;bottom:12px;left:12px;right:12px;text-align:center;font:13px/1.5 Arial,sans-serif;color:#fff;text-shadow:0 1px 3px #000;background:rgba(0,0,0,.65);padding:6px}
.skn-native .skn-cookie-settings{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0;text-align:left}
.skn-contact-form .skn-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.skn-native .skn-contact-form{display:flex;flex-wrap:wrap;gap:15px;margin-left:0}
.skn-native .skn-contact-form .et_pb_contact_field{margin:0!important;padding:0!important;flex:1 1 calc(50% - 7.5px);min-width:0}.skn-native .skn-contact-form .et_flex_column_24_24{flex-basis:100%}
.skn-native .skn-contact-form .input{width:100%;box-sizing:border-box}.skn-native .skn-contact-privacy{flex-basis:100%;font-size:13px;line-height:1.6}
.skn-native .skn-contact-privacy input{appearance:auto;width:auto;vertical-align:middle;margin-right:5px}
.skn-native .skn-contact-form .et_contact_bottom_container{margin-left:auto;display:flex}
.skn-native .et-pb-contact-message:not(:empty){padding:16px;margin-bottom:20px;background:#fff5ed;border-left:4px solid #d97a37;color:#333}
.skn-native .skn-form-unavailable{padding:32px;border:1px solid #eee;background:#fafafa}
/* Plugin controls, validation and responsive layouts remain owned by the plugin. */
.skn-native .et_pb_code:has(.sk-order-form){overflow:visible}.skn-native .sk-order-form{width:100%;box-sizing:border-box}
@media(max-width:767px){.skn-native .skn-contact-form .et_pb_contact_field{flex-basis:100%}.skn-native .et_pb_slider .et-pb-arrow-prev{left:0}.skn-native .et_pb_slider .et-pb-arrow-next{right:0}}
@media(prefers-reduced-motion:reduce){.skn-native *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Visible title for the standalone repair form. */
.skn-native .skn-form-page-heading{font-family:Inter,Helvetica,Arial,sans-serif;font-size:clamp(28px,4vw,45px);font-weight:700;line-height:1.2;text-align:center;color:#000;margin:0 0 32px;padding:0;overflow-wrap:break-word}
