@charset "UTF-8";.calculator{display:grid;grid-template-columns:1fr}@media (min-width: 48rem){.calculator{grid-template-columns:1fr 1fr}}.calculator__inner{font-family:Bebas Neue,sans-serif;font-size:18px;max-width:500px;padding:3rem 1rem;width:100%;position:sticky;top:-1px}@media (min-width: 30rem){.calculator__inner{margin:0 auto;padding:3rem 2rem}}@media (min-width: 48rem){.calculator__inner{position:static;padding:3.5rem;display:flex;align-items:center;justify-content:center}}@media (min-width: 1600px){.calculator__inner{margin-left:calc((100vw - 1000px)/2);padding:3.5rem 6rem}}.calculator__inner .inner{position:relative;width:100%}@media (min-width: 48rem){.calculator__inner .inner{padding-top:1rem}}.calculator .heading{font-size:clamp(32px,10vw,70px);font-weight:800;line-height:1;letter-spacing:.6px;margin-bottom:3rem;text-transform:uppercase}@media (min-width: 48rem){.calculator .heading{position:absolute;left:0;top:-100px;width:max-content}}.calculator__img{background-image:url(/assets/background-CdlkQJ4U.webp);background-position:top center;background-repeat:no-repeat;background-size:cover;height:60vh;position:relative;width:100%}@media (min-width: 48rem){.calculator__img{height:100vh;position:static}}.calculator__img .author{bottom:1rem;color:#000;font-size:12px;left:1rem;position:absolute}@media (min-width: 48rem){.calculator__img .author{left:calc(50% + 1.5rem)}}.form__group{font-weight:500;margin-bottom:1.5rem}.form__group label{align-items:flex-end;display:inline-flex;justify-content:space-between;line-height:1;width:100%}.form__group .number{line-height:1;text-align:right}.form__group .unit{display:block;font-family:Nunito Sans,sans-serif;font-size:13px;margin-bottom:3px}.volume{align-items:flex-end;display:inline-flex;font-size:26px;font-weight:700;justify-content:space-between;line-height:1;margin-top:1rem;text-transform:uppercase;width:100%}.volume .unit{display:block;font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:500;margin-bottom:3px;text-transform:lowercase}/*!
Theme Name: Surfboard Volume Calculator
Author: Klara Kucerova
Author URI: https://pixelsandbeyond.io
Description: A simple surfboard volume calculator built with React and Vite.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: surfboard-volume-calculator
*//*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}html{box-sizing:border-box;interpolate-size:allow-keywords;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}html,body{color:#000;font:300 16px/1.5 Nunito Sans,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-snap-type:none;overflow-x:clip;width:100vw}body.no-scroll{overflow:hidden;position:fixed;width:100%}audio,canvas,iframe,img,svg,video{vertical-align:middle}video{height:auto;width:100%}img{height:auto;max-width:100%}label,a,button,select,input[type=submit]{cursor:pointer}h1,h2,h3,h4,h5,h6{color:#000;font-family:Bebas Neue,sans-serif;font-weight:500;letter-spacing:.5px;line-height:1;margin:0 0 1rem}h1{font-size:clamp(34px,8vw,56px)}h2{font-size:clamp(28px,7vw,36px)}h3{font-size:18px;font-weight:500;margin-bottom:.5rem}h4{font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:700;margin-bottom:.5rem;text-transform:uppercase}h5{font-size:12px}h6{font-size:14px}a{color:#000;margin:0 -.25rem;padding:0 .25rem;-webkit-tap-highlight-color:transparent;text-underline-offset:.125rem;transition:box-shadow .3s ease-in-out}a:hover,a:active{outline:0}a.button{text-decoration:none}a:not(:is(:hover,:focus)){text-decoration-color:color-mix(in srgb,currentColor,transparent 60%)}fieldset{border:0;margin:0;padding:0}fieldset ul{list-style:none;margin:0;padding:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input[type=submit],textarea,select{font-size:.875rem;padding:10px 1rem;background-color:#fff;border-radius:0;border:1px solid #4D4D4D;line-height:1.3;-webkit-appearance:none;width:100%}input[type=text]:focus-visible,input[type=password]:focus-visible,input[type=date]:focus-visible,input[type=datetime]:focus-visible,input[type=datetime-local]:focus-visible,input[type=month]:focus-visible,input[type=week]:focus-visible,input[type=email]:focus-visible,input[type=number]:focus-visible,input[type=search]:focus-visible,input[type=tel]:focus-visible,input[type=time]:focus-visible,input[type=url]:focus-visible,input[type=submit]:focus-visible,textarea:focus-visible,select:focus-visible{border:1px solid #4D4D4D;border-radius:0;outline:unset}select{background:url(base/images/icons/icon-chevron.svg);background-repeat:no-repeat;background-position:calc(100% - 10px) center;background-size:10px;max-width:100%}select:focus-visible{border-color:#4d4d4d;outline:none}input[type=submit]{background-color:#07c;border:0;border-radius:1.875rem;box-shadow:0 .4rem .6rem #0000;color:#fff;cursor:pointer;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.01875rem;line-height:1;padding:.75rem 2rem;text-align:center;text-transform:uppercase;transition:all .4s ease-in-out}input[type=submit]:hover{box-shadow:0 .5rem .8rem #00000040;transform:translateY(-.15rem) scale(1.025);text-decoration:none}input[type=checkbox]{appearance:none;border:1px solid #4D4D4D;border-radius:0;font-size:1.25rem;height:1em;min-width:1rem;position:relative;width:1em}input[type=checkbox]:checked{background-image:url(base/images/icons/icon-checkbox.svg);background-repeat:no-repeat;background-position:center;background-size:86%;border-color:#4d4d4d}input[type=radio]{accent-color:#4D4D4D;align-items:center;appearance:none;background:#fff;border:1px solid #000;border-radius:50%;display:flex;justify-content:center;height:1.25rem;width:1.25rem}input[type=radio]:before{background-color:transparent;border-radius:50%;color:transparent;content:"";font-size:.9375rem;display:inline-flex;height:.75rem;width:.75rem}input[type=radio]:checked:before{background-color:#4d4d4d}textarea{resize:vertical}input::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}iframe,object,embed{max-width:100%}button{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}button::-moz-focus-inner{border:0}button:disabled{opacity:.5}ul{margin:0 0 1.5rem;padding-left:24px}ul li{margin-bottom:.5rem}ul li::marker{color:#4d4d4d;font-weight:700}ol{margin:0;padding:0}p{margin:0 0 1rem}p:empty{margin:0}blockquote,q{quotes:'“""”""‘""’'}blockquote:before,q:before{content:open-quote}blockquote:after,q:after{content:close-quote}blockquote p,q p{display:inline}hr{border:0;display:block;height:1px;width:100%}strong{font-weight:700}em{font-style:italic}::selection{background-color:#07c6;color:#000}@media (min-width: 48rem){.page .calculator{position:sticky;top:-1px}}.page .description{padding-top:1px;position:relative;background-color:#fff;z-index:1;box-shadow:0 -5px 10px #00000014;width:100%;min-height:100vh}.button{background-color:#07c;border:0;border-radius:1.875rem;box-shadow:0 .4rem .6rem #0000;color:#fff;cursor:pointer;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.01875rem;line-height:1;padding:.75rem 2rem;text-align:center;text-transform:uppercase;transition:all .4s ease-in-out}.button:hover{box-shadow:0 .5rem .8rem #00000040;transform:translateY(-.15rem) scale(1.025);text-decoration:none}.grid{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between}@media (min-width: 48rem){.grid{flex-direction:row}}.grid__item{min-width:12.5rem}@supports (display: grid){.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid__item{display:block;width:100%}}.list--unstyle{list-style:none;padding:0;margin:0}.list--inline{display:flex;gap:1rem;flex-wrap:wrap}.bg--white{background-color:#fff}.container{max-width:56rem;margin:0 auto;padding:4rem 1rem}.font--18{font-size:1.125rem}.text--center{text-align:center}.mb--2{margin-bottom:2rem}.mt--1{margin-top:1rem}.mt--2{margin-top:2rem}.mw--900{max-width:56.25rem;margin:0 auto}input[type=range]{width:100%;-webkit-appearance:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}input[type=range]:focus{outline:none}input[type=range]::-ms-track{background:transparent;border-color:transparent;color:transparent;cursor:pointer;width:100%}input[type=range]::-webkit-slider-thumb{background-color:#fff;border:5px solid #000;border-radius:50%;cursor:pointer;height:17px;margin-top:-6.5px;width:17px;-webkit-appearance:none}input[type=range]::-moz-range-thumb{background-color:#fff;border:5px solid #000;border-radius:50%;height:8px;width:8px;cursor:pointer}input[type=range]::-ms-thumb{background:#fff;border:5px solid #000;border-radius:50%;cursor:pointer;height:17px;width:17px}input[type=range]::-webkit-slider-runnable-track{background:#0003;border-radius:0;cursor:pointer;height:3px;width:100%}input[type=range]::-moz-range-track{background:#0003;border-radius:0;cursor:pointer;height:3px;width:100%}input[type=range]::-ms-track{background:#0003;border-color:transparent;border-radius:0;color:transparent;cursor:pointer;height:3px;width:100%}input[type=range]::-ms-fill-lower{background:#000;border-radius:0}input[type=range]:focus::-ms-fill-lower{background:#000}input[type=range]::-ms-fill-upper{background:#000;border-radius:0}input[type=range]:focus::-ms-fill-upper{background:#000;height:3px}input[type=range]::-moz-range-progress{background-color:#000;height:3px}input[type=range]{background:linear-gradient(to right,#000 0% calc(var(--val, 0) * 1%),#0003 calc(var(--val, 0) * 1%) 100%);height:3px;width:100%;-webkit-appearance:none}.u-accessible-hide,.screen-reader-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
