.skf{max-width:560px;font-family:'DM Sans',system-ui,sans-serif;color:#3A3A3E}
.skf *{box-sizing:border-box}
.skf-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.skf-field{margin:0 0 16px;padding:0;border:0;min-width:0}
.skf label,.skf legend{display:block;font:500 15px/1.4 'DM Sans',system-ui,sans-serif;color:#1D1D1F;margin:0 0 6px;padding:0}
.skf input[type=text],.skf input[type=email],.skf input[type=tel],.skf select,.skf textarea{width:100%;font:400 17px/1.4 'DM Sans',system-ui,sans-serif;color:#1D1D1F;background:#fff;border:1px solid #C7C7CC;border-radius:12px;padding:13px 14px;appearance:none;-webkit-appearance:none}
.skf select{background-image:linear-gradient(45deg,transparent 50%,#6E6E73 50%),linear-gradient(135deg,#6E6E73 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size:6px 6px;background-repeat:no-repeat;padding-right:38px}
.skf textarea{resize:vertical;min-height:110px}
.skf input:focus,.skf select:focus,.skf textarea:focus{outline:3px solid #2997FF;outline-offset:1px;border-color:#0071E3}
.skf-checks{display:flex;flex-direction:column;gap:10px}
.skf-check,.skf-radio{display:flex!important;align-items:flex-start;gap:12px;font-weight:400!important;cursor:pointer;margin:0!important}
.skf-check input,.skf-radio input{margin-top:5px;width:18px;height:18px;accent-color:#1D1D1F;flex:none}
.skf-check b{display:block;font-weight:500;color:#1D1D1F}
.skf-check small{display:block;font-size:14px;color:#6E6E73;line-height:1.4}
.skf-edition{display:flex;flex-wrap:wrap;gap:6px 24px}
.skf-edition legend{width:100%}
.skf-consent{margin:4px 0 22px!important;font-size:15px}
.skf-btn{display:inline-flex;align-items:center;justify-content:center;font:600 16px/1 'DM Sans',system-ui,sans-serif;padding:17px 28px;border-radius:999px;background:#1D1D1F;color:#fff;border:2px solid #1D1D1F;cursor:pointer;text-decoration:none;transition:background .15s,color .15s}
.skf-btn:hover{background:#fff;color:#1D1D1F}
.skf-btn[disabled]{opacity:.6;cursor:wait}
.skf-note{font-size:14px;color:#6E6E73;margin:16px 0 0;line-height:1.5}
.skf-note a{color:#0071E3}
.skf-error{margin:16px 0 0;padding:12px 14px;border-radius:12px;background:#FFF1F0;color:#8A1C14;font-size:15px}
.skf-error[hidden],.skf-done[hidden],.skf-body[hidden]{display:none}
.skf-thanks{font-size:19px;line-height:1.5;color:#1D1D1F;margin:0 0 18px}
.skf-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.skf-dl{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid #D2D2D7;border-radius:14px;background:#fff;color:#1D1D1F;text-decoration:none;font-weight:500}
.skf-dl:after{content:"Download";font-size:14px;color:#0071E3;font-weight:600}
.skf-dl:hover{border-color:#1D1D1F}
.skf-booking{margin:6px 0 0}
