.surf-technical-module__qYkF8a__page{--sand:#f3f1ea;--paper:#fbfaf6;--ink:#0f2a2e;--mute:#5b6b6c;--line:#dcdfd6;--deep:#0b3a40;--deeper:#072a2f;--teal:#0f766e;--aqua:#7fd1c4;--foam:#e3efea;color:var(--ink);font-family:var(--font-dm-sans),system-ui,sans-serif;background:#dfe3df;min-height:100vh}.surf-technical-module__qYkF8a__frame{background:var(--paper);max-width:1240px;margin:0 auto;position:relative;overflow:clip}.surf-technical-module__qYkF8a__frame *{box-sizing:border-box}.surf-technical-module__qYkF8a__frame a{color:inherit;text-decoration:none}.surf-technical-module__qYkF8a__frame a:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.surf-technical-module__qYkF8a__frame section{padding:64px 20px}.surf-technical-module__qYkF8a__eyebrow{font:600 11px/1 var(--font-jakarta),system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.surf-technical-module__qYkF8a__h2{font:700 30px/1.08 var(--font-jakarta),system-ui,sans-serif;letter-spacing:-.025em;text-wrap:balance;margin-top:14px}.surf-technical-module__qYkF8a__lead{color:#43575a;white-space:pre-line;text-wrap:pretty;margin-top:14px;font-size:16px;line-height:1.75}.surf-technical-module__qYkF8a__btn{font:600 14px var(--font-dm-sans),sans-serif;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;display:inline-flex}.surf-technical-module__qYkF8a__solid{background:var(--aqua);color:var(--deeper)!important}.surf-technical-module__qYkF8a__glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-color:#fff6;color:#fff!important}.surf-technical-module__qYkF8a__hero{color:#fff;background:var(--deep);height:640px;position:relative;overflow:hidden}.surf-technical-module__qYkF8a__heroPhoto{object-fit:cover}.surf-technical-module__qYkF8a__hero:after{content:"";pointer-events:none;background:linear-gradient(#072a2f8c 0%,#072a2f00 28%,#072a2f26 50%,#072a2fe6 100%);position:absolute;inset:0}.surf-technical-module__qYkF8a__nav{z-index:2;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:absolute;top:0;left:0;right:0}.surf-technical-module__qYkF8a__brand{font:700 14px var(--font-jakarta),sans-serif;align-items:center;gap:10px;display:flex}.surf-technical-module__qYkF8a__brandMark{background:var(--aqua);width:30px;height:30px;font:800 11px var(--font-jakarta),sans-serif;color:var(--deeper);border-radius:9px;place-items:center;display:grid}.surf-technical-module__qYkF8a__navLinks{gap:22px;font-size:13px;font-weight:500;display:flex}.surf-technical-module__qYkF8a__navLinks a{opacity:.88}.surf-technical-module__qYkF8a__navLinks span{border-bottom:1.5px solid var(--aqua);padding-bottom:3px}.surf-technical-module__qYkF8a__navBack{font-size:13px;font-weight:500;display:none}.surf-technical-module__qYkF8a__heroBody{z-index:2;padding:0 20px 28px;position:absolute;bottom:0;left:0;right:0}.surf-technical-module__qYkF8a__hero .surf-technical-module__qYkF8a__eyebrow{color:var(--aqua)}.surf-technical-module__qYkF8a__hero h1{font:800 44px/.98 var(--font-jakarta),sans-serif;letter-spacing:-.035em;text-wrap:balance;margin-top:14px}.surf-technical-module__qYkF8a__heroMeta{color:#dbeae6;flex-wrap:wrap;gap:8px 16px;margin-top:16px;font-size:14px;display:flex}.surf-technical-module__qYkF8a__heroMeta span{align-items:center;gap:7px;display:inline-flex}.surf-technical-module__qYkF8a__heroMeta svg{color:var(--aqua)}.surf-technical-module__qYkF8a__heroCta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.surf-technical-module__qYkF8a__facts{background:var(--deep);color:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.surf-technical-module__qYkF8a__fact{border-top:1px solid #ffffff1a;padding:20px}.surf-technical-module__qYkF8a__fact:nth-child(odd){border-right:1px solid #ffffff1a}.surf-technical-module__qYkF8a__fact b{font:700 18px/1.15 var(--font-jakarta),sans-serif;letter-spacing:-.01em;display:block}.surf-technical-module__qYkF8a__fact span{color:#a9cbc5;margin-top:6px;font-size:12.5px;display:block}.surf-technical-module__qYkF8a__introGrid{flex-direction:column;gap:32px;display:flex}.surf-technical-module__qYkF8a__intro .surf-technical-module__qYkF8a__lead{margin-top:20px}.surf-technical-module__qYkF8a__brandImg{aspect-ratio:16/10;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 40px #072a2f24}.surf-technical-module__qYkF8a__brandImg img{object-fit:cover}.surf-technical-module__qYkF8a__who{margin-top:28px}.surf-technical-module__qYkF8a__who h3{font:600 13px var(--font-jakarta),sans-serif;color:var(--mute)}.surf-technical-module__qYkF8a__tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.surf-technical-module__qYkF8a__tags span{background:var(--foam);color:var(--deep);border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:500}.surf-technical-module__qYkF8a__acts{background:var(--sand)}.surf-technical-module__qYkF8a__actsHead{flex-direction:column;gap:12px;display:flex}.surf-technical-module__qYkF8a__actsGrid{gap:20px;margin-top:32px;display:grid}.surf-technical-module__qYkF8a__act{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px #072a2f12}.surf-technical-module__qYkF8a__actImg{height:190px;position:relative}.surf-technical-module__qYkF8a__actImg img{object-fit:cover}.surf-technical-module__qYkF8a__actImg:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#072a2fd1);position:absolute;inset:0}.surf-technical-module__qYkF8a__actImg h3{z-index:1;color:#fff;font:800 26px var(--font-jakarta),sans-serif;letter-spacing:-.025em;position:absolute;bottom:18px;left:22px}.surf-technical-module__qYkF8a__actBody{padding:22px}.surf-technical-module__qYkF8a__actTitle{font:800 24px var(--font-jakarta),sans-serif;margin-bottom:16px}.surf-technical-module__qYkF8a__actDate{color:var(--mute);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.surf-technical-module__qYkF8a__actBody ul{gap:12px;padding:0;list-style:none;display:grid}.surf-technical-module__qYkF8a__actBody li{color:#3f5457;gap:12px;font-size:15px;line-height:1.5;display:flex}.surf-technical-module__qYkF8a__actBody li svg{color:var(--teal);flex:none;margin-top:2px}.surf-technical-module__qYkF8a__actLink{align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:600;display:inline-flex;color:var(--teal)!important}.surf-technical-module__qYkF8a__services{margin-top:48px}.surf-technical-module__qYkF8a__svcList{margin-top:18px;display:grid}.surf-technical-module__qYkF8a__svc{border-top:1px solid var(--line);padding:22px 0}.surf-technical-module__qYkF8a__svc em{font:700 12px var(--font-jakarta),sans-serif;color:var(--teal);letter-spacing:.08em;font-style:normal}.surf-technical-module__qYkF8a__svc h3{font:700 21px var(--font-jakarta),sans-serif;letter-spacing:-.02em;margin-top:8px}.surf-technical-module__qYkF8a__svc p{color:#4a5e60;white-space:pre-line;margin-top:6px;font-size:14.5px;line-height:1.6}.surf-technical-module__qYkF8a__prices{background:var(--paper);border-bottom:1px solid var(--line)}.surf-technical-module__qYkF8a__priceWrap{display:block}.surf-technical-module__qYkF8a__rates{border-top:1px solid var(--line);margin-top:28px;padding:0;list-style:none}.surf-technical-module__qYkF8a__rate{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:20px 0;display:flex}.surf-technical-module__qYkF8a__rate h3{font:700 18px/1.25 var(--font-jakarta),sans-serif;letter-spacing:-.01em}.surf-technical-module__qYkF8a__rate p{color:var(--mute);max-width:46ch;margin-top:6px;font-size:14px;line-height:1.55}.surf-technical-module__qYkF8a__ratePrice{white-space:nowrap;flex:none;align-items:baseline;gap:6px;display:flex}.surf-technical-module__qYkF8a__ratePrice span{color:var(--mute);font-size:13px}.surf-technical-module__qYkF8a__ratePrice b{font:700 20px/1 var(--font-jakarta),sans-serif;letter-spacing:-.01em}.surf-technical-module__qYkF8a__rentPhoto{border-radius:16px;height:170px;margin-top:24px;position:relative;overflow:hidden}.surf-technical-module__qYkF8a__rentPhoto img{object-fit:cover;object-position:50% 57%}.surf-technical-module__qYkF8a__rentPhoto:after{content:"";pointer-events:none;background:linear-gradient(#0f766e00 52%,#0f766e3d);position:absolute;inset:0}.surf-technical-module__qYkF8a__gal{grid-template-columns:1fr 1fr;gap:8px;margin-top:32px;display:grid}.surf-technical-module__qYkF8a__gal figure{aspect-ratio:1;border-radius:16px;position:relative;overflow:hidden}.surf-technical-module__qYkF8a__gal img{object-fit:cover}.surf-technical-module__qYkF8a__gal figure:first-child,.surf-technical-module__qYkF8a__gal figure:last-child{aspect-ratio:4/3;grid-column:1/-1}.surf-technical-module__qYkF8a__contact{background:var(--sand)}.surf-technical-module__qYkF8a__contactGrid{flex-direction:column;gap:16px;margin-top:32px;display:flex}.surf-technical-module__qYkF8a__map{aspect-ratio:4/3;background:#9bb;border-radius:22px;position:relative;overflow:hidden}.surf-technical-module__qYkF8a__map img{object-fit:cover;width:100%;height:100%}.surf-technical-module__qYkF8a__pin{flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.surf-technical-module__qYkF8a__pin b{color:var(--deep);font:700 12px var(--font-jakarta),sans-serif;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 12px;box-shadow:0 6px 20px #0000004d}.surf-technical-module__qYkF8a__pin i{background:var(--aqua);border:3px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:6px;box-shadow:0 0 0 8px #7fd1c459}.surf-technical-module__qYkF8a__map figcaption{color:#fff;background:#00000073;border-radius:6px;padding:3px 7px;font-size:10px;position:absolute;bottom:8px;right:10px}.surf-technical-module__qYkF8a__book{background:var(--deep);color:#fff;border-radius:22px;padding:26px}.surf-technical-module__qYkF8a__book h3{font:800 26px/1.1 var(--font-jakarta),sans-serif;letter-spacing:-.025em}.surf-technical-module__qYkF8a__book>.surf-technical-module__qYkF8a__btn{width:100%;margin-top:22px}.surf-technical-module__qYkF8a__rows{margin-top:16px;display:grid}.surf-technical-module__qYkF8a__row{border-top:1px solid #ffffff1f;align-items:center;gap:14px;padding:15px 0;display:flex}.surf-technical-module__qYkF8a__ic{width:38px;height:38px;color:var(--aqua);background:#7fd1c424;border-radius:12px;flex:none;place-items:center;display:grid}.surf-technical-module__qYkF8a__row>span:nth-child(2){flex:1;min-width:0}.surf-technical-module__qYkF8a__row small{color:#93b8b2;font-size:12px;display:block}.surf-technical-module__qYkF8a__row strong{text-overflow:ellipsis;margin-top:2px;font-size:15px;font-weight:600;display:block;overflow:hidden}.surf-technical-module__qYkF8a__row>svg{color:#93b8b2;flex:none}.surf-technical-module__qYkF8a__contactNote{color:#b6d2cd;white-space:pre-line;margin-top:16px;font-size:14px}.surf-technical-module__qYkF8a__tips{border:1px solid var(--line);border-radius:16px;margin-top:20px;padding:20px}.surf-technical-module__qYkF8a__tips h3{font:700 18px var(--font-jakarta),sans-serif}.surf-technical-module__qYkF8a__tips p{white-space:pre-line;color:var(--mute);margin-top:8px}.surf-technical-module__qYkF8a__bridge{background:#fff;border-radius:22px;align-items:center;gap:16px;margin-top:16px;padding:14px;display:flex;box-shadow:0 10px 30px #072a2f0f}.surf-technical-module__qYkF8a__thumb{border-radius:14px;flex:none;width:76px;height:76px;position:relative;overflow:hidden}.surf-technical-module__qYkF8a__thumb img{object-fit:cover}.surf-technical-module__qYkF8a__bridge>span:nth-child(2){flex:1}.surf-technical-module__qYkF8a__bridge small{font:700 11px var(--font-jakarta),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.surf-technical-module__qYkF8a__bridge b{font:700 16px var(--font-jakarta),sans-serif;margin-top:5px;display:block}.surf-technical-module__qYkF8a__bridge>span:nth-child(2)>span{color:var(--mute);margin-top:3px;font-size:13px;display:block}.surf-technical-module__qYkF8a__bridge>svg{color:var(--teal);flex:none;margin-right:6px}.surf-technical-module__qYkF8a__footer{background:var(--deeper);color:#93b8b2;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:26px 20px;font-size:12.5px;display:flex}.surf-technical-module__qYkF8a__footer b{color:#fff;font-family:var(--font-jakarta),sans-serif}.surf-technical-module__qYkF8a__dock{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#072a2feb;border-radius:999px;gap:8px;max-width:366px;margin:0 auto;padding:8px;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 30px #072a2f59}.surf-technical-module__qYkF8a__dock .surf-technical-module__qYkF8a__btn{flex:1;padding:12px 14px}.surf-technical-module__qYkF8a__dock .surf-technical-module__qYkF8a__icon{background:#ffffff1a;flex:none;width:46px;padding:0;color:#fff!important}.surf-technical-module__qYkF8a__off{opacity:0;pointer-events:none;transform:translateY(16px)}@media (max-width:759px){.surf-technical-module__qYkF8a__navLinks{display:none}.surf-technical-module__qYkF8a__navBack{display:block}.surf-technical-module__qYkF8a__footer{padding-bottom:96px}.surf-technical-module__qYkF8a__heroCta .surf-technical-module__qYkF8a__btn{padding:12px 16px}.surf-technical-module__qYkF8a__frame section{padding-left:20px;padding-right:20px}}@media (min-width:760px){.surf-technical-module__qYkF8a__page{padding:16px}.surf-technical-module__qYkF8a__frame{border-radius:20px;box-shadow:0 20px 60px #072a2f38}.surf-technical-module__qYkF8a__frame section{padding:104px 64px}.surf-technical-module__qYkF8a__nav{padding:26px 48px}.surf-technical-module__qYkF8a__hero{height:760px}.surf-technical-module__qYkF8a__heroBody{max-width:920px;padding:0 64px 136px}.surf-technical-module__qYkF8a__hero h1{font-size:84px}.surf-technical-module__qYkF8a__heroMeta{margin-top:22px;font-size:15px}.surf-technical-module__qYkF8a__heroCta{margin-top:30px}.surf-technical-module__qYkF8a__facts{z-index:3;border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:-84px 48px 0;position:relative;overflow:hidden;box-shadow:0 24px 50px #072a2f4d}.surf-technical-module__qYkF8a__fact{border-top:0;border-right:1px solid #ffffff1a;padding:26px 28px}.surf-technical-module__qYkF8a__fact:last-child{border-right:0}.surf-technical-module__qYkF8a__fact b{font-size:21px}.surf-technical-module__qYkF8a__h2{font-size:48px}.surf-technical-module__qYkF8a__lead{font-size:17.5px}.surf-technical-module__qYkF8a__introGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;display:grid}.surf-technical-module__qYkF8a__services{margin-top:72px}.surf-technical-module__qYkF8a__svcList{grid-template-columns:repeat(3,1fr);column-gap:40px}.surf-technical-module__qYkF8a__svc{padding:24px 0}.surf-technical-module__qYkF8a__actsHead{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:48px}.surf-technical-module__qYkF8a__actsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:44px}.surf-technical-module__qYkF8a__actImg{height:230px}.surf-technical-module__qYkF8a__actImg h3{font-size:34px;bottom:26px;left:30px}.surf-technical-module__qYkF8a__actBody{padding:30px}.surf-technical-module__qYkF8a__priceWrap{grid-template-columns:5fr 7fr;align-items:start;gap:80px;display:grid}.surf-technical-module__qYkF8a__rates{margin-top:0}.surf-technical-module__qYkF8a__rate{gap:32px;padding:28px 0}.surf-technical-module__qYkF8a__rate h3{font-size:21px}.surf-technical-module__qYkF8a__rate p{font-size:15px}.surf-technical-module__qYkF8a__ratePrice b{font-size:24px}.surf-technical-module__qYkF8a__rentPhoto{border-radius:18px;height:236px;margin-top:36px}.surf-technical-module__qYkF8a__gal{grid-template-columns:repeat(12,1fr);grid-auto-rows:220px;gap:12px;margin-top:44px}.surf-technical-module__qYkF8a__gal figure{aspect-ratio:auto;border-radius:18px}.surf-technical-module__qYkF8a__gal figure:first-child{grid-area:1/1/3/8}.surf-technical-module__qYkF8a__gal figure:nth-child(2){grid-area:1/8/auto/13}.surf-technical-module__qYkF8a__gal figure:nth-child(3){grid-area:2/8/auto/13}.surf-technical-module__qYkF8a__gal figure:nth-child(4){grid-area:3/1/5/13}.surf-technical-module__qYkF8a__gal figure:nth-child(n+5){grid-column:span 4}.surf-technical-module__qYkF8a__contactGrid{grid-template-columns:1.25fr .75fr;gap:20px;margin-top:44px;display:grid}.surf-technical-module__qYkF8a__map{aspect-ratio:auto;min-height:100%}.surf-technical-module__qYkF8a__book{padding:34px}.surf-technical-module__qYkF8a__footer{padding:30px 64px}.surf-technical-module__qYkF8a__dock{display:none}}
