/* Booking form (v3 palette). */
.bookform{max-width:760px}
.bookform fieldset{border:0;margin:0 0 36px;padding:0}
.bookform legend{font-size:22px;font-weight:600;color:var(--ink);margin-bottom:14px;padding:0}
.bookform .row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.bookform .field{margin-bottom:18px}
.bookform label{display:block;font-size:15px;color:var(--ink);margin-bottom:6px}
.bookform .opt{font-size:13px;color:var(--ink)}
.bookform input[type=text],.bookform input[type=email],.bookform input[type=tel],.bookform select,.bookform textarea{
  width:100%;font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--ink);border-radius:2px;padding:12px 14px}
.bookform textarea{min-height:140px;resize:vertical}
.bookform input:focus-visible,.bookform select:focus-visible,.bookform textarea:focus-visible{outline:3px solid var(--grey);outline-offset:2px}
.bookform [aria-invalid=true]{border-color:#8a1f11;border-width:2px}
.bookform .err{display:block;color:#8a1f11;font-size:14px;margin-top:6px;min-height:0}
.bookform .err:empty{display:none}
.bookform .checks{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:4px}
.bookform .checks label{display:flex;gap:10px;align-items:flex-start;font-size:16px;margin:0;cursor:pointer}
.bookform .checks input{width:20px;height:20px;margin-top:3px;accent-color:var(--grey);flex:none}
.bookform .hint{font-size:14px;color:var(--ink);margin:-6px 0 12px}
.bookform .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.bookform button[type=submit]{cursor:pointer;font:inherit;font-size:14px}
.bookform button[disabled]{opacity:.7;cursor:progress}
.form-status{padding:14px 16px;border-left:4px solid var(--grey);background:#fff;margin:0 0 24px;color:var(--ink)}
.form-status.error{border-left-color:#8a1f11}
.form-status:focus{outline:3px solid var(--grey);outline-offset:2px}
.form-fallback{font-size:14px;color:var(--ink);margin-top:14px}
.form-success h2:focus{outline:none}
@media (max-width:760px){.bookform .row,.bookform .checks{grid-template-columns:1fr;gap:0 0}.bookform .checks{gap:10px}}

/* /book/ hero: Kate's Option 3 wireframe terrain replaces the 64px grid (Steve 2026-11-12). Scoped to this page via book.css. */
.hero.sub{background-color:#7a736b}
.hero.sub .wrap{z-index:1}
.hero.sub::before{
  content:"";position:absolute;left:0;right:0;bottom:0;top:auto;height:min(31vw,440px);pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 560' fill='%237a736b' stroke='%23F7F7F2' stroke-width='1' stroke-linejoin='round'%3E%3Cpath d='M-48 211 -29 210 -9 213 10 217 29 220 48 218 67 214 87 211 106 211 125 214 144 218 163 220 183 217 202 213 221 210 240 211 259 216 279 219 298 219 317 216 336 211 355 210 374 213 394 217 413 220 432 218 451 214 470 211 490 211 509 214 528 218 547 220 566 217 586 213 605 210 624 211 643 216 662 219 682 219 701 216 720 211 739 210 758 212 778 217 797 219 816 217 835 213 854 209 874 210 893 214 912 218 931 220 950 217 970 213 989 210 1008 212 1027 216 1046 219 1066 219 1085 216 1104 211 1123 210 1142 213 1161 217 1181 220 1200 218 1219 214 1238 211 1257 211 1277 214 1296 218 1315 220 1334 217 1353 213 1373 210 1392 212 1411 216 1430 219 1449 219 1469 216 1488 211 L1488 560 L-48 560Z' stroke-opacity='0.10'/%3E%3Cpath d='M-48 212 -29 214 -9 218 10 221 29 221 48 217 67 213 87 212 106 215 125 219 144 221 163 220 183 217 202 213 221 212 240 215 259 219 279 221 298 220 317 216 336 213 355 213 374 216 394 220 413 221 432 220 451 215 470 212 490 213 509 216 528 220 547 221 566 219 586 215 605 212 624 213 643 217 662 221 682 221 701 218 720 214 739 212 758 213 778 217 797 219 816 219 835 215 854 212 874 211 893 213 912 218 931 221 950 221 970 217 989 213 1008 212 1027 215 1046 219 1066 221 1085 220 1104 217 1123 213 1142 212 1161 215 1181 219 1200 221 1219 220 1238 216 1257 213 1277 213 1296 216 1315 220 1334 222 1353 220 1373 216 1392 213 1411 213 1430 216 1449 220 1469 221 1488 219 L1488 560 L-48 560Z' stroke-opacity='0.10'/%3E%3Cpath d='M-48 217 -29 220 -9 222 10 222 29 220 48 217 67 215 87 216 106 219 125 222 144 222 163 220 183 217 202 215 221 216 240 219 259 222 279 222 298 220 317 217 336 215 355 216 374 219 394 222 413 223 432 221 451 217 470 215 490 216 509 219 528 222 547 223 566 221 586 218 605 215 624 216 643 218 662 222 682 223 701 221 720 218 739 215 758 215 778 217 797 219 816 219 835 217 854 214 874 213 893 214 912 217 931 221 950 223 970 221 989 218 1008 216 1027 215 1046 218 1066 221 1085 223 1104 221 1123 218 1142 216 1161 215 1181 218 1200 221 1219 223 1238 222 1257 219 1277 216 1296 215 1315 217 1334 221 1353 223 1373 222 1392 219 1411 216 1430 215 1449 217 1469 220 1488 222 L1488 560 L-48 560Z' stroke-opacity='0.11'/%3E%3Cpath d='M-48 221 -29 223 -9 223 10 222 29 220 48 219 67 219 87 221 106 223 125 223 144 222 163 221 183 219 202 219 221 220 240 222 259 223 279 223 298 221 317 219 336 219 355 220 374 222 394 223 413 223 432 222 451 220 470 219 490 219 509 221 528 223 547 223 566 222 586 220 605 219 624 219 643 221 662 222 682 223 701 223 720 221 739 219 758 218 778 218 797 218 816 217 835 216 854 215 874 215 893 216 912 218 931 221 950 223 970 223 989 222 1008 220 1027 219 1046 219 1066 221 1085 223 1104 223 1123 222 1142 221 1161 219 1181 219 1200 220 1219 222 1238 223 1257 223 1277 221 1296 219 1315 219 1334 220 1353 222 1373 223 1392 223 1411 222 1430 220 1449 219 1469 219 1488 221 L1488 560 L-48 560Z' stroke-opacity='0.11'/%3E%3Cpath d='M-48 224 -29 224 -9 223 10 223 29 223 48 223 67 223 87 224 106 224 125 224 144 223 163 223 183 223 202 223 221 223 240 224 259 224 279 224 298 223 317 223 336 223 355 223 374 224 394 224 413 224 432 223 451 223 470 223 490 223 509 223 528 224 547 224 566 224 586 223 605 223 624 223 643 223 662 223 682 224 701 224 720 223 739 223 758 221 778 220 797 218 816 215 835 214 854 214 874 216 893 218 912 220 931 222 950 223 970 224 989 224 1008 223 1027 223 1046 223 1066 223 1085 223 1104 224 1123 224 1142 224 1161 223 1181 223 1200 223 1219 223 1238 223 1257 224 1277 224 1296 223 1315 223 1334 223 1353 223 1373 223 1392 224 1411 224 1430 224 1449 223 1469 223 1488 223 L1488 560 L-48 560Z' stroke-opacity='0.12'/%3E%3Cpath d='M-48 224 -29 225 -9 226 10 227 29 227 48 226 67 225 87 224 106 224 125 225 144 227 163 228 183 227 202 226 221 225 240 224 259 224 279 226 298 227 317 228 336 227 355 226 374 225 394 224 413 225 432 226 451 227 470 228 490 227 509 226 528 224 547 224 566 225 586 226 605 227 624 228 643 227 662 225 682 224 701 224 720 225 739 226 758 225 778 223 797 219 816 213 835 210 854 210 874 213 893 218 912 223 931 225 950 225 970 224 989 224 1008 224 1027 226 1046 227 1066 228 1085 227 1104 226 1123 224 1142 224 1161 225 1181 226 1200 227 1219 228 1238 227 1257 225 1277 224 1296 224 1315 225 1334 226 1353 227 1373 228 1392 227 1411 225 1430 224 1449 224 1469 225 1488 227 L1488 560 L-48 560Z' stroke-opacity='0.13'/%3E%3Cpath d='M-48 227 -29 230 -9 232 10 232 29 230 48 227 67 225 87 225 106 227 125 230 144 232 163 232 183 230 202 227 221 225 240 225 259 227 279 229 298 232 317 232 336 230 355 228 374 225 394 225 413 226 432 229 451 232 470 232 490 231 509 228 528 225 547 225 566 226 586 229 605 232 624 232 643 231 662 228 682 225 701 225 720 226 739 228 758 229 778 226 797 221 816 213 835 206 854 205 874 208 893 215 912 223 931 228 950 229 970 227 989 225 1008 225 1027 226 1046 229 1066 231 1085 232 1104 231 1123 228 1142 226 1161 225 1181 226 1200 228 1219 231 1238 232 1257 231 1277 229 1296 226 1315 225 1334 226 1353 228 1373 231 1392 232 1411 231 1430 229 1449 226 1469 225 1488 226 L1488 560 L-48 560Z' stroke-opacity='0.14'/%3E%3Cpath d='M-48 233 -29 236 -9 236 10 234 29 230 48 227 67 226 87 228 106 232 125 235 144 237 163 235 183 231 202 228 221 226 240 227 259 231 279 234 298 237 317 236 336 233 355 229 374 226 394 226 413 229 432 233 451 236 470 236 490 234 509 230 528 227 547 226 566 228 586 232 605 235 624 237 643 235 662 231 682 228 701 226 720 227 739 229 758 231 778 229 797 223 816 213 835 204 854 199 874 201 893 209 912 219 931 228 950 232 970 232 989 229 1008 227 1027 226 1046 228 1066 232 1085 235 1104 237 1123 235 1142 231 1161 228 1181 226 1200 227 1219 230 1238 234 1257 236 1277 236 1296 233 1315 229 1334 226 1353 226 1373 229 1392 233 1411 236 1430 236 1449 234 1469 230 1488 227 L1488 560 L-48 560Z' stroke-opacity='0.14'/%3E%3Cpath d='M-48 240 -29 240 -9 237 10 233 29 229 48 228 67 230 87 235 106 239 125 241 144 239 163 236 183 231 202 228 221 229 240 232 259 236 279 240 298 240 317 238 336 234 355 230 374 228 394 229 413 233 432 238 451 240 470 240 490 237 509 232 528 229 547 228 566 230 586 235 605 239 624 241 643 239 662 235 682 231 701 228 720 228 739 230 758 232 778 231 797 225 816 214 835 203 854 195 874 194 893 201 912 212 931 224 950 233 970 237 989 235 1008 232 1027 229 1046 228 1066 231 1085 235 1104 239 1123 241 1142 239 1161 235 1181 231 1200 228 1219 229 1238 232 1257 236 1277 240 1296 240 1315 238 1334 234 1353 230 1373 228 1392 230 1411 233 1430 238 1449 240 1469 240 1488 237 L1488 560 L-48 560Z' stroke-opacity='0.15'/%3E%3Cpath d='M-48 243 -29 240 -9 235 10 232 29 231 48 233 67 237 87 242 106 244 125 243 144 240 163 235 183 232 202 231 221 233 240 238 259 242 279 244 298 243 317 240 336 235 355 232 374 231 394 234 413 238 432 242 451 244 470 243 490 240 509 235 528 232 547 231 566 234 586 238 605 242 624 244 643 243 662 240 682 235 701 232 720 230 739 231 758 232 778 231 797 226 816 215 835 203 854 193 874 189 893 193 912 204 931 217 950 230 970 238 989 240 1008 238 1027 235 1046 232 1066 231 1085 234 1104 238 1123 242 1142 244 1161 243 1181 240 1200 235 1219 232 1238 231 1257 234 1277 238 1296 242 1315 244 1334 243 1353 239 1373 235 1392 232 1411 231 1430 234 1449 238 1469 242 1488 244 L1488 560 L-48 560Z' stroke-opacity='0.16'/%3E%3Cpath d='M-48 242 -29 239 -9 236 10 236 29 238 48 241 67 244 87 246 106 246 125 243 144 240 163 237 183 236 202 237 221 240 240 243 259 246 279 246 298 245 317 241 336 238 355 236 374 236 394 239 413 242 432 245 451 247 470 245 490 242 509 239 528 236 547 236 566 238 586 241 605 244 624 246 643 246 662 244 682 240 701 236 720 234 739 234 758 233 778 231 797 225 816 215 835 203 854 192 874 186 893 187 912 196 931 209 950 223 970 234 989 241 1008 243 1027 242 1046 239 1066 236 1085 236 1104 237 1123 241 1142 244 1161 246 1181 246 1200 244 1219 240 1238 237 1257 236 1277 237 1296 239 1315 243 1334 246 1353 246 1373 245 1392 242 1411 238 1430 236 1449 236 1469 238 1488 242 L1488 560 L-48 560Z' stroke-opacity='0.17'/%3E%3Cpath d='M-48 243 -29 241 -9 241 10 243 29 245 48 247 67 249 87 248 106 247 125 244 144 242 163 241 183 242 202 243 221 246 240 248 259 249 279 248 298 246 317 244 336 242 355 241 374 242 394 244 413 246 432 248 451 249 470 248 490 246 509 243 528 242 547 241 566 242 586 245 605 247 624 248 643 248 662 247 682 245 701 242 720 240 739 238 758 235 778 232 797 225 816 215 835 203 854 191 874 184 893 184 912 190 931 202 950 216 970 229 989 238 1008 243 1027 245 1046 245 1066 243 1085 242 1104 241 1123 242 1142 244 1161 246 1181 248 1200 249 1219 248 1238 246 1257 243 1277 242 1296 241 1315 242 1334 245 1353 247 1373 248 1392 248 1411 247 1430 245 1449 243 1469 241 1488 241 L1488 560 L-48 560Z' stroke-opacity='0.18'/%3E%3Cpath d='M-48 248 -29 248 -9 249 10 249 29 250 48 250 67 250 87 250 106 249 125 248 144 248 163 248 183 248 202 249 221 250 240 250 259 250 279 250 298 249 317 248 336 248 355 248 374 248 394 249 413 250 432 250 451 250 470 250 490 249 509 248 528 248 547 248 566 248 586 249 605 250 624 250 643 250 662 250 682 249 701 247 720 245 739 243 758 239 778 233 797 225 816 214 835 202 854 191 874 183 893 182 912 187 931 197 950 210 970 223 989 233 1008 241 1027 245 1046 247 1066 248 1085 248 1104 248 1123 248 1142 248 1161 248 1181 249 1200 250 1219 250 1238 250 1257 250 1277 249 1296 248 1315 248 1334 248 1353 248 1373 249 1392 250 1411 250 1430 250 1449 250 1469 249 1488 248 L1488 560 L-48 560Z' stroke-opacity='0.19'/%3E%3Cpath d='M-48 255 -29 254 -9 253 10 252 29 252 48 252 67 253 87 254 106 255 125 255 144 255 163 255 183 254 202 253 221 252 240 252 259 252 279 253 298 254 317 255 336 255 355 255 374 254 394 253 413 252 432 252 451 252 470 253 490 254 509 255 528 255 547 255 566 255 586 254 605 253 624 252 643 252 662 252 682 252 701 252 720 251 739 248 758 244 778 237 797 227 816 215 835 202 854 191 874 183 893 180 912 185 931 194 950 207 970 219 989 230 1008 238 1027 243 1046 247 1066 249 1085 251 1104 252 1123 254 1142 255 1161 255 1181 255 1200 254 1219 253 1238 252 1257 252 1277 252 1296 253 1315 254 1334 255 1353 255 1373 255 1392 254 1411 254 1430 253 1449 252 1469 252 1488 253 L1488 560 L-48 560Z' stroke-opacity='0.20'/%3E%3Cpath d='M-48 259 -29 256 -9 254 10 254 29 255 48 257 67 260 87 262 106 263 125 263 144 261 163 259 183 256 202 255 221 254 240 255 259 257 279 259 298 262 317 263 336 263 355 262 374 259 394 257 413 255 432 254 451 255 470 256 490 259 509 261 528 263 547 263 566 262 586 260 605 257 624 255 643 254 662 253 682 254 701 255 720 254 739 252 758 248 778 241 797 230 816 218 835 205 854 193 874 184 893 180 912 183 931 192 950 204 970 217 989 229 1008 237 1027 242 1046 246 1066 248 1085 250 1104 253 1123 256 1142 259 1161 262 1181 263 1200 262 1219 261 1238 258 1257 256 1277 254 1296 254 1315 255 1334 257 1353 260 1373 262 1392 263 1411 263 1430 261 1449 259 1469 256 1488 255 L1488 560 L-48 560Z' stroke-opacity='0.22'/%3E%3Cpath d='M-48 259 -29 257 -9 257 10 260 29 263 48 267 67 270 87 271 106 271 125 268 144 265 163 261 183 258 202 257 221 258 240 261 259 264 279 268 298 270 317 271 336 270 355 267 374 264 394 260 413 258 432 257 451 258 470 261 490 265 509 269 528 271 547 271 566 269 586 266 605 262 624 259 643 256 662 256 682 256 701 256 720 256 739 255 758 251 778 244 797 234 816 222 835 210 854 197 874 187 893 182 912 183 931 190 950 201 970 214 989 227 1008 237 1027 244 1046 247 1066 249 1085 250 1104 251 1123 254 1142 258 1161 263 1181 267 1200 270 1219 271 1238 269 1257 267 1277 263 1296 260 1315 257 1334 257 1353 259 1373 262 1392 266 1411 269 1430 271 1449 271 1469 269 1488 266 L1488 560 L-48 560Z' stroke-opacity='0.23'/%3E%3Cpath d='M-48 261 -29 263 -9 266 10 271 29 275 48 278 67 279 87 278 106 275 125 270 144 266 163 263 183 261 202 262 221 265 240 269 259 274 279 277 298 279 317 278 336 276 355 272 374 267 394 264 413 262 432 262 451 264 470 268 490 272 509 276 528 279 547 279 566 277 586 273 605 269 624 264 643 261 662 258 682 258 701 257 720 256 739 254 758 251 778 245 797 237 816 227 835 216 854 204 874 194 893 188 912 186 931 189 950 198 970 210 989 224 1008 236 1027 245 1046 250 1066 252 1085 253 1104 252 1123 253 1142 255 1161 259 1181 265 1200 270 1219 275 1238 278 1257 278 1277 277 1296 273 1315 269 1334 265 1353 262 1373 261 1392 263 1411 266 1430 271 1449 275 1469 278 1488 279 L1488 560 L-48 560Z' stroke-opacity='0.24'/%3E%3Cpath d='M-48 272 -29 276 -9 280 10 284 29 286 48 286 67 284 87 280 106 276 125 272 144 269 163 268 183 269 202 271 221 276 240 280 259 284 279 286 298 286 317 284 336 280 355 276 374 272 394 269 413 268 432 268 451 271 470 275 490 280 509 284 528 286 547 286 566 284 586 280 605 276 624 271 643 266 662 263 682 260 701 258 720 256 739 252 758 248 778 243 797 237 816 230 835 222 854 213 874 205 893 198 912 194 931 194 950 199 970 208 989 219 1008 231 1027 242 1046 250 1066 255 1085 257 1104 257 1123 257 1142 257 1161 258 1181 261 1200 266 1219 271 1238 277 1257 282 1277 285 1296 286 1315 284 1334 281 1353 276 1373 272 1392 269 1411 268 1430 268 1449 271 1469 275 1488 279 L1488 560 L-48 560Z' stroke-opacity='0.25'/%3E%3Cpath d='M-48 286 -29 290 -9 292 10 293 29 292 48 290 67 286 87 282 106 279 125 276 144 276 163 277 183 280 202 283 221 287 240 291 259 293 279 293 298 292 317 289 336 285 355 281 374 278 394 276 413 276 432 277 451 280 470 284 490 288 509 291 528 293 547 293 566 291 586 288 605 284 624 279 643 274 662 269 682 265 701 260 720 255 739 250 758 245 778 240 797 235 816 230 835 225 854 221 874 216 893 211 912 207 931 205 950 206 970 210 989 217 1008 227 1027 237 1046 246 1066 253 1085 258 1104 261 1123 262 1142 262 1161 262 1181 263 1200 265 1219 268 1238 273 1257 278 1277 283 1296 288 1315 291 1334 292 1353 292 1373 289 1392 286 1411 282 1430 279 1449 276 1469 276 1488 277 L1488 560 L-48 560Z' stroke-opacity='0.26'/%3E%3Cpath d='M-48 299 -29 299 -9 299 10 298 29 295 48 292 67 290 87 288 106 287 125 287 144 288 163 290 183 293 202 295 221 298 240 299 259 299 279 299 298 297 317 294 336 292 355 289 374 287 394 286 413 287 432 288 451 291 470 293 490 296 509 298 528 299 547 299 566 298 586 295 605 292 624 288 643 283 662 278 682 272 701 265 720 258 739 250 758 243 778 237 797 232 816 229 835 227 854 226 874 225 893 224 912 222 931 220 950 220 970 220 989 223 1008 228 1027 234 1046 241 1066 248 1085 254 1104 259 1123 262 1142 265 1161 266 1181 268 1200 269 1219 271 1238 274 1257 277 1277 281 1296 285 1315 290 1334 293 1353 296 1373 298 1392 299 1411 298 1430 296 1449 293 1469 291 1488 288 L1488 560 L-48 560Z' stroke-opacity='0.28'/%3E%3Cpath d='M-48 306 -29 305 -9 304 10 303 29 301 48 300 67 300 87 300 106 300 125 301 144 302 163 303 183 304 202 305 221 306 240 306 259 305 279 305 298 304 317 302 336 301 355 300 374 300 394 300 413 300 432 301 451 302 470 303 490 304 509 305 528 306 547 305 566 305 586 303 605 301 624 298 643 294 662 289 682 282 701 274 720 265 739 256 758 247 778 239 797 233 816 229 835 229 854 230 874 232 893 234 912 236 931 237 950 237 970 237 989 238 1008 239 1027 240 1046 243 1066 246 1085 250 1104 254 1123 258 1142 261 1161 265 1181 268 1200 271 1219 274 1238 277 1257 281 1277 284 1296 287 1315 291 1334 294 1353 297 1373 300 1392 302 1411 304 1430 305 1449 305 1469 305 1488 304 L1488 560 L-48 560Z' stroke-opacity='0.29'/%3E%3Cpath d='M-48 313 -29 314 -9 314 10 315 29 315 48 315 67 315 87 315 106 314 125 314 144 313 163 313 183 313 202 312 221 312 240 313 259 313 279 313 298 314 317 314 336 315 355 315 374 315 394 315 413 315 432 314 451 314 470 313 490 313 509 312 528 312 547 312 566 312 586 311 605 310 624 309 643 306 662 302 682 295 701 288 720 278 739 268 758 257 778 248 797 240 816 236 835 234 854 235 874 238 893 243 912 247 931 251 950 254 970 256 989 257 1008 257 1027 257 1046 256 1066 256 1085 255 1104 256 1123 256 1142 258 1161 260 1181 262 1200 266 1219 270 1238 275 1257 280 1277 286 1296 291 1315 295 1334 299 1353 303 1373 306 1392 308 1411 309 1430 310 1449 311 1469 311 1488 311 L1488 560 L-48 560Z' stroke-opacity='0.30'/%3E%3Cpath d='M-48 329 -29 331 -9 332 10 333 29 332 48 332 67 330 87 328 106 326 125 324 144 322 163 321 183 320 202 321 221 321 240 323 259 325 279 327 298 329 317 331 336 332 355 333 374 333 394 332 413 330 432 328 451 326 470 324 490 322 509 321 528 320 547 320 566 320 586 321 605 321 624 321 643 319 662 317 682 312 701 305 720 297 739 287 758 276 778 266 797 257 816 251 835 247 854 246 874 248 893 252 912 257 931 263 950 268 970 272 989 276 1008 278 1027 278 1046 277 1066 276 1085 274 1104 271 1123 268 1142 265 1161 263 1181 262 1200 263 1219 264 1238 268 1257 272 1277 278 1296 285 1315 292 1334 299 1353 305 1373 311 1392 316 1411 320 1430 322 1449 323 1469 324 1488 323 L1488 560 L-48 560Z' stroke-opacity='0.32'/%3E%3Cpath d='M-48 352 -29 352 -9 352 10 350 29 347 48 344 67 341 87 337 106 334 125 332 144 331 163 331 183 331 202 333 221 336 240 339 259 343 279 346 298 349 317 351 336 352 355 352 374 351 394 349 413 346 432 343 451 339 470 336 490 333 509 331 528 330 547 330 566 330 586 332 605 333 624 334 643 334 662 333 682 331 701 326 720 320 739 312 758 303 778 293 797 284 816 277 835 271 854 267 874 266 893 267 912 270 931 275 950 280 970 285 989 290 1008 294 1027 297 1046 299 1066 300 1085 298 1104 296 1123 293 1142 289 1161 284 1181 280 1200 275 1219 272 1238 270 1257 270 1277 272 1296 275 1315 280 1334 287 1353 295 1373 303 1392 311 1411 320 1430 327 1449 333 1469 338 1488 341 L1488 560 L-48 560Z' stroke-opacity='0.33'/%3E%3Cpath d='M-48 372 -29 369 -9 365 10 361 29 357 48 352 67 349 87 346 106 345 125 344 144 345 163 347 183 350 202 354 221 359 240 363 259 367 279 370 298 373 317 374 336 374 355 373 374 370 394 367 413 363 432 359 451 354 470 350 490 347 509 345 528 344 547 343 566 344 586 346 605 348 624 350 643 351 662 352 682 352 701 349 720 346 739 341 758 334 778 327 797 319 816 311 835 305 854 299 874 295 893 293 912 293 931 294 950 297 970 300 989 304 1008 309 1027 313 1046 317 1066 319 1085 321 1104 322 1123 321 1142 319 1161 316 1181 311 1200 306 1219 301 1238 295 1257 291 1277 286 1296 284 1315 283 1334 283 1353 286 1373 290 1392 296 1411 304 1430 312 1449 322 1469 331 1488 339 L1488 560 L-48 560Z' stroke-opacity='0.35'/%3E%3Cpath d='M-48 383 -29 379 -9 374 10 370 29 367 48 365 67 363 87 363 106 365 125 367 144 370 163 374 183 379 202 383 221 388 240 391 259 395 279 397 298 398 317 398 336 396 355 394 374 390 394 386 413 382 432 377 451 373 470 369 490 366 509 363 528 362 547 362 566 363 586 365 605 367 624 369 643 372 662 374 682 375 701 375 720 374 739 371 758 367 778 363 797 357 816 351 835 345 854 340 874 335 893 331 912 327 931 325 950 325 970 325 989 326 1008 328 1027 331 1046 334 1066 337 1085 340 1104 342 1123 344 1142 345 1161 345 1181 344 1200 342 1219 339 1238 335 1257 330 1277 325 1296 319 1315 314 1334 310 1353 306 1373 303 1392 302 1411 303 1430 305 1449 309 1469 315 1488 322 L1488 560 L-48 560Z' stroke-opacity='0.36'/%3E%3Cpath d='M-48 396 -29 393 -9 391 10 389 29 389 48 390 67 392 87 394 106 398 125 401 144 406 163 410 183 414 202 417 221 420 240 422 259 424 279 424 298 424 317 422 336 420 355 416 374 413 394 409 413 404 432 400 451 397 470 393 490 391 509 389 528 388 547 388 566 389 586 390 605 392 624 395 643 397 662 399 682 401 701 403 720 403 739 403 758 402 778 400 797 397 816 393 835 389 854 385 874 381 893 376 912 372 931 369 950 366 970 363 989 362 1008 361 1027 361 1046 361 1066 362 1085 363 1104 365 1123 366 1142 368 1161 370 1181 371 1200 371 1219 371 1238 371 1257 369 1277 367 1296 364 1315 361 1334 357 1353 352 1373 348 1392 343 1411 339 1430 336 1449 333 1469 332 1488 332 L1488 560 L-48 560Z' stroke-opacity='0.37'/%3E%3Cpath d='M-48 425 -29 425 -9 426 10 427 29 429 48 432 67 435 87 438 106 441 125 444 144 447 163 449 183 452 202 453 221 454 240 455 259 454 279 453 298 452 317 450 336 447 355 444 374 441 394 438 413 435 432 432 451 429 470 427 490 425 509 424 528 424 547 424 566 424 586 425 605 427 624 428 643 430 662 432 682 434 701 435 720 436 739 437 758 437 778 437 797 436 816 435 835 433 854 431 874 429 893 426 912 423 931 420 950 417 970 414 989 411 1008 409 1027 407 1046 405 1066 404 1085 403 1104 402 1123 402 1142 401 1161 402 1181 402 1200 402 1219 403 1238 403 1257 404 1277 404 1296 403 1315 402 1334 401 1353 400 1373 398 1392 395 1411 393 1430 390 1449 387 1469 383 1488 380 L1488 560 L-48 560Z' stroke-opacity='0.39'/%3E%3Cpath d='M-48 476 -29 477 -9 479 10 480 29 482 48 484 67 485 87 487 106 488 125 489 144 490 163 491 183 491 202 491 221 491 240 491 259 490 279 489 298 487 317 486 336 484 355 483 374 481 394 479 413 478 432 476 451 475 470 474 490 473 509 472 528 472 547 472 566 472 586 472 605 473 624 474 643 475 662 475 682 476 701 477 720 478 739 478 758 479 778 479 797 479 816 479 835 478 854 478 874 477 893 476 912 475 931 473 950 472 970 470 989 469 1008 467 1027 465 1046 464 1066 462 1085 460 1104 459 1123 458 1142 456 1161 455 1181 454 1200 453 1219 452 1238 451 1257 450 1277 449 1296 449 1315 448 1334 447 1353 446 1373 445 1392 444 1411 443 1430 442 1449 440 1469 439 1488 437 L1488 560 L-48 560Z' stroke-opacity='0.40'/%3E%3Cpath d='M-48 539 -29 539 -9 539 10 539 29 539 48 539 67 539 87 539 106 539 125 539 144 539 163 539 183 539 202 539 221 539 240 539 259 539 279 539 298 539 317 539 336 539 355 539 374 539 394 539 413 539 432 539 451 539 470 539 490 539 509 539 528 539 547 538 566 538 586 538 605 538 624 537 643 537 662 536 682 536 701 536 720 535 739 535 758 534 778 533 797 533 816 532 835 532 854 531 874 531 893 531 912 530 931 530 950 530 970 530 989 529 1008 529 1027 529 1046 529 1066 529 1085 529 1104 529 1123 528 1142 528 1161 528 1181 527 1200 527 1219 526 1238 525 1257 524 1277 523 1296 522 1315 520 1334 519 1353 517 1373 516 1392 514 1411 512 1430 510 1449 508 1469 506 1488 504 L1488 560 L-48 560Z' stroke-opacity='0.42'/%3E%3C/svg%3E") right bottom / auto 100% no-repeat;
  -webkit-mask-image:linear-gradient(90deg, transparent 50%, #000 86%), linear-gradient(180deg, transparent 0%, #000 40%);
  -webkit-mask-composite:source-in;
          mask-image:linear-gradient(90deg, transparent 50%, #000 86%), linear-gradient(180deg, transparent 0%, #000 40%);
          mask-composite:intersect;
}
@media (max-width:700px){
  .hero.sub::before{height:22%;background-size:auto 150%;background-position:72% 0;
    -webkit-mask-image:linear-gradient(180deg, transparent 0%, #000 55%);mask-image:linear-gradient(180deg, transparent 0%, #000 55%);
    -webkit-mask-composite:source-over;mask-composite:add}
}
