a{text-decoration:none;color:var(--color-anchor-main)}*{box-sizing:border-box}body,html{padding:0;margin:0;display:flex;flex-flow:column nowrap;width:100%;min-height:100vh;font-family:barlow-semi-condensed,sans-serif;color:var(--color-text-main)}.button{padding:1rem 2rem;background-color:var(--color-background-contrast);color:var(--color-text-contrast);border-radius:50px;font-weight:500}.button--inline{display:inline-block}.button--center{margin-left:auto;margin-right:auto}.button-group{display:flex;flex-flow:row nowrap;text-align:center}.button-group .button:not(:first-child){margin-left:1rem}input,textarea{border:1px solid var(--color-border-main);font-size:1rem;border-radius:6px;font-family:barlow-semi-condensed,sans-serif;color:var(--color-text-main)}label{flex:0 0 auto}input[type=email],input[type=number],input[type=password],input[type=text]{border:1px solid var(--color-border-main);padding:.5rem 1rem;border-radius:32px}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus{outline:none;border:1px solid var(--color-border-active)}textarea{resize:none;padding:.5rem;line-height:1.4em;flex:1 1 auto}button[type=submit]{appearance:none;font-size:1rem;border:0;background-color:var(--color-background-contrast);color:var(--color-text-contrast);padding:1rem 2rem;border-radius:50px;margin-top:1rem}.form-row{display:flex;flex-flow:row nowrap;margin-bottom:1rem}.form-row .form-group{margin-bottom:0}.form-row__separator{margin:0 1rem;align-self:center}@media screen and (max-width:450px){.form-row{flex-flow:column nowrap}.form-row__separator{margin:.5rem 0}}.form-column{flex:1 1 auto;display:flex;flex-flow:column nowrap}.form-column:not(:last-child){margin-right:2rem}.form-group{flex:1 1 auto;display:flex;flex-flow:column nowrap;margin-bottom:1rem}.form-verification{opacity:0;position:absolute;width:0;height:0;top:-10px;left:-10px}.field-validation-error{color:var(--color-text-error);padding:.25rem;font-size:16px;margin-left:.25rem}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:500}h1{font-size:32px;text-align:center}h2,h3,h4,h5{color:var(--color-text-heading)}h4,h5{margin-bottom:.25rem}p{line-height:1.5em;max-width:640px}.mt-4,.my-4{margin-top:1rem}.my-4{margin-bottom:1rem}.text-right{text-align:right}.text-center{text-align:center}.bg-yellow-100{background-color:oklch(97.3% .071 103.193)}.bg-green-100{background-color:oklch(96.2% .044 156.743)}.bg-purple-100{background-color:oklch(94.6% .033 307.174)}.text-sky-500{color:oklch(68.5% .169 237.323)}.text-xs{font-size:12px}.border-2{border-width:2px}.border-t-2{border-top-width:2px}.border-l-2{border-left-width:2px}.border-r-2{border-right-width:2px}.border-b-2{border-bottom-width:2px}.border-x-2{border-right-width:2px;border-left-width:2px}.border-y-2{border-top-width:2px;border-bottom-width:2px}.border-b-0{border-bottom-width:0}.border-t-0{border-top-width:0}.border-r-0{border-right-width:0}.font-bold{font-weight:700}.font-medium{font-weight:500}.italic{font-style:italic}.flex{display:flex}.justify-center{justify-content:center}.footer{padding:2rem;text-align:center;background-color:var(--color-background-contrast);color:var(--color-text-contrast);margin-top:0;margin-bottom:0;flex:1 1 auto}.footer p{margin:0;max-width:none}.footer a:visited{color:var(--color-text-contrast)}.inner-bounds{margin-left:auto;margin-right:auto;display:flex;width:100%;max-width:1024px;flex-flow:column nowrap}@media screen and (max-width:1024px){.inner-bounds{padding-right:1rem;padding-left:1rem}}.split{display:flex;flex-flow:row nowrap}.split>div:not(:first-child){margin-left:2rem}.split p:first-child{margin-top:0}.flow-bounds{padding-top:2rem;padding-bottom:2rem}.flow-bounds>h2:first-child{margin-top:0}.calendar-preview{background-color:var(--color-background-contrast);color:var(--color-text-contrast);padding:4rem 0}.calendar-preview__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,12rem));grid-gap:1px;justify-content:center}.calendar-preview__list li{position:relative;display:flex;align-content:center;background-color:var(--color-background-contrast)}.calendar-preview__list li:not(:first-child):before{content:"";border-left:1px solid var(--color-border-main);position:absolute;top:0;bottom:0;left:0}.calendar-preview__item{padding:1rem;font-size:14px;text-align:center;flex:1 1 auto}.calendar-preview__item .time__date,.calendar-preview__item .time__month,.calendar-preview__item .time__time{display:block;font-weight:500;line-height:120%}.calendar-preview__item .time__date,.calendar-preview__item .time__month{color:var(--color-text-highlight)}.calendar-preview__item .time__date{font-size:32px;letter-spacing:1px}.calendar-preview__item .time__month{font-size:18px}.calendar-preview__item .time__time{margin-top:.5rem;font-size:14px}.calendar-preview__item p{margin-top:.75rem}@media screen and (max-width:600px){.calendar-preview{padding:1rem 0}.calendar-preview__list{grid-template-columns:repeat(auto-fit,minmax(8rem,8rem))}.calendar-preview__list li:nth-child(n+4){display:none}}@media screen and (max-width:420px){.calendar-preview__list li:nth-child(n+3){display:none}}.club-board,.club-history{background-color:var(--color-background-discreete)}.club-board .table{margin-bottom:4rem}.contact-person-list{list-style-type:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:1rem;margin:0 0 2rem}.contact-person-list h3{margin-bottom:.5rem}.contact-person-list p{margin:0}.contest-rules,.google-map{background-color:var(--color-background-discreete)}.contest-rules h4{font-size:18px}.contest-rules h5{font-size:16px}.contest-rules h4+h5,.contest-rules h4+p,.contest-rules h5+p{margin-top:0}.flash{padding:1rem 2rem;border-radius:6px;background-color:var(--color-background-success);color:var(--color-text-contrast);margin-bottom:2rem;align-self:center;font-weight:500}.flash:empty{display:none}:root{--alto:#ddd;--big-stone:#1a2b44;--concrete:#f2f2f2;--downy:#6ac2c1;--minsk:#3e3293;--slate-gray:#788290;--white:#fff;--mountain-mist:#979797;--moccaccino:#721515;--green-haze:#059669;--color-background-main:var(--white);--color-background-contrast:var(--big-stone);--color-background-discreete:var(--concrete);--color-background-success:var(--green-haze);--color-border-main:var(--mountain-mist);--color-border-active:var(--big-stone);--color-anchor-main:var(--minsk);--color-text-main:var(--big-stone);--color-text-dim:var(--slate-gray);--color-text-contrast:var(--white);--color-text-heading:var(--big-stone);--color-text-highlight:var(--downy);--color-text-error:var(--moccaccino)}.header-nav{background-color:var(--color-background-contrast);color:var(--color-text-contrast)}.header-nav,.header-nav__bounds{display:flex;flex-flow:row nowrap;justify-content:space-between}.header-nav__bounds{align-items:center;padding-top:1rem;padding-bottom:1rem}.header-nav__logo{display:block}.header-nav__nav a{padding:.25rem .5rem;color:var(--color-text-contrast);font-weight:500;white-space:nowrap}.header-nav__nav a:not(:first-child){margin-left:.5rem}@media screen and (max-width:660px){.header-nav__bounds{flex-flow:column nowrap}.header-nav__nav{margin-top:1rem}}@media screen and (max-width:500px){.header-nav__nav{display:flex;flex-flow:row wrap;max-width:100vw;justify-content:center}.header-nav__nav a{margin:.5rem}}.main-cta{background-image:url(/images/horlycke-header-4f4692473eb8325ee27aaf9febcabddd.jpg?vsn=d);background-position:50%;background-size:cover;max-height:32rem;height:80vh;display:flex;flex-flow:column nowrap}.main-cta .header-nav{background-color:transparent;margin-top:0;margin-bottom:auto}.main-cta__content{display:flex;flex-flow:column nowrap;flex:1 0 auto;justify-content:center;color:var(--color-text-contrast);position:relative;overflow:hidden;padding-bottom:4.5rem}.main-cta__content h1{font-size:40px;font-weight:800;max-width:35rem;display:block;margin:auto;line-height:140%;text-transform:uppercase;letter-spacing:1px}.main-cta__content:after{content:"";background-color:var(--color-background-contrast);position:absolute;height:60px;width:110%;border-radius:100%;top:100%;transform:translate(-5%,-50%);box-shadow:0 -5px 20px rgba(0,0,0,.35)}.membership-form{background-color:var(--color-background-discreete)}.membership-form__membership-type-field{display:flex}.membership-form__membership-type-field-options{display:flex;flex-flow:row nowrap;margin-top:1rem}.membership-form__membership-type-field-options label{margin-right:1rem;display:flex;flex-flow:row nowrap;justify-content:center}.membership-form__membership-type-field-options input[type=radio]{margin-right:.25rem}.membership-info__list{display:none;list-style-type:none;margin:0;padding:0}.membership-info__list li{padding:1rem}.membership-info__list li:nth-child(odd){background-color:var(--color-background-discreete)}.membership-info__list h4{margin:0 0 1rem}.membership-info__list table{padding:1rem;max-width:360px}.membership-info__list .table td,.membership-info__list .table th{padding:.25rem 1rem}.membership-info__list table.table tbody tr{background:transparent}@media screen and (max-width:700px){.membership-info__table{display:none}.membership-info__list{display:block}}.news{margin:3rem 0}.news__title{margin:0 0 3rem;padding:0;font-size:28px;color:var(--color-text-heading);font-weight:500;text-align:center}.news__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));grid-gap:1rem}.news__list li{display:flex}.news__article{width:100%;box-shadow:0 0 20px 0 rgba(0,0,0,.2)}.news__article img{object-fit:cover;width:100%;height:180px;display:block;background-color:var(--color-background-discreete);background-position:50%}.news__article-content{padding:2rem}.news__article h1{font-size:16px;text-align:left;margin:0 0 .25rem;padding:0;color:var(--color-text-heading)}.news__article time{color:var(--color-text-dim);font-size:14px}.news__article p{margin-top:.25rem;font-size:16px}.page-header{background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--color-background-discreete);background-image:url(/images/golf-ball-e339fe2dfbc6825915d859814dd2dfd9.jpg?vsn=d);padding:.5rem 0;color:var(--color-text-contrast)}.page-header h1{font-size:28px}.sponsors{margin-top:4rem}.sponsors__list{list-style:none;display:flex;flex-flow:row nowrap;justify-content:space-between;padding:2rem 0}.sponsors__list li{flex:0 1 auto}.sponsors__list img{display:block;max-width:15rem;object-fit:contain;background-position:50%}@media screen and (max-width:640px){.sponsors__list{flex-flow:row wrap;align-items:center;justify-content:space-around}.sponsors__list img{max-width:35vw}.sponsors__list li{margin:1rem}}@font-face{font-family:barlow-semi-condensed;font-style:normal;font-weight:300;src:url(/fonts/barlow/BarlowCondensed-ExtraLight-c6bfadd9307defa1199aed83c2ebc7c5.woff2?vsn=d) format("woff2"),url(/fonts/barlow/BarlowCondensed-ExtraLight-1e49a5c10375622755ce38627167d01a.woff?vsn=d) format("woff")}@font-face{font-family:barlow-semi-condensed;font-style:normal;font-weight:400;src:url(/fonts/barlow/BarlowCondensed-Light-d50838f21399751c2f0bc9b124b45f70.woff2?vsn=d) format("woff2"),url(/fonts/barlow/BarlowCondensed-Light-9bdd35c121d9ffed90ce15ccd88401d4.woff?vsn=d) format("woff")}@font-face{font-family:barlow-semi-condensed;font-style:normal;font-weight:500;src:url(/fonts/barlow/BarlowCondensed-SemiBold-0163bfb232a35dcce8b011315e988311.woff2?vsn=d) format("woff2"),url(/fonts/barlow/BarlowCondensed-SemiBold-34108d682bcb39612437f214dc1dd252.woff?vsn=d) format("woff")}@font-face{font-family:barlow-semi-condensed;font-style:normal;font-weight:600;src:url(/fonts/barlow/BarlowCondensed-Bold-fc653cefc208181fefa03ac8b264a4a6.woff2?vsn=d) format("woff2"),url(/fonts/barlow/BarlowCondensed-Bold-ed7e6a3227c154f3c0460173e6de8581.woff?vsn=d) format("woff")}@font-face{font-family:barlow-semi-condensed;font-style:normal;font-weight:800;src:url(/fonts/barlow/BarlowCondensed-ExtraBold-581836af650ce407efecf9ae699c5763.woff2?vsn=d) format("woff2"),url(/fonts/barlow/BarlowCondensed-ExtraBold-18420dfcd8b2204e072ff465665aa8f1.woff?vsn=d) format("woff")}.pricing-table{border-color:oklch(37.1% 0 0);border-style:solid;border-collapse:collapse;text-indent:0;max-width:620px;margin-left:auto;margin-right:auto}.pricing-table th{text-align:center}.pricing-table td,.pricing-table th,.pricing-table tr{margin:0}.pricing-table td,.pricing-table th{padding:6px 8px}td,th{border:inherit solid;border-color:inherit}.table{width:100%;border-spacing:0;border-collapse:collapse}.table thead tr{border:0;background-color:rgba(0,0,0,.05)}.table th{text-align:left;font-weight:500;color:var(--color-text-heading)}.table td,.table th{padding:1rem 2rem}.table tbody tr:nth-child(2n+2){background-color:rgba(0,0,0,.05)}tr.struck{text-decoration:line-through}.table--prominent-first-column td:first-child{font-weight:500;color:var(--color-text-heading)}.table--last-to-right td:last-child,.table--last-to-right th:last-child{text-align:right}.course-guide{background-color:var(--color-background-discreete)}.local-rules__list{max-width:560px}.local-rules__list dt{font-weight:500}.local-rules__list dt:not(:first-child){margin-top:1rem}.local-rules__list dd{margin:0}.golf-course-guide__list{margin:0;padding:0;list-style-type:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));grid-gap:1rem}.golf-course-guide__list img{display:block;max-width:calc(100vw - 2rem);max-height:100vh}