.section--summary-intro{position:relative;overflow:hidden;padding:0}.section--summary-intro .sub--copyright{text-shadow:1px 1px 2px #fff,-1px -1px 2px #fff,1px -1px 2px #fff,-1px 1px 2px #fff;margin-bottom:1em;float:right;margin-right:1em}@media (min-width:45em){.section--summary-intro{overflow:visible}.section--summary-intro .sub--copyright{bottom:-4em;margin-bottom:0;position:absolute;right:2.5em;z-index:1;float:none;margin-right:0}}.section--summary-intro .sub--copyright .sub--link{color:#000;text-decoration:none}.section--summary-intro .section--box{background-color:rgba(0,0,0,.7);color:#fff;border-radius:10px;margin:1em;padding:1em;position:relative}.section--summary-intro .sub--logo{width:100px;height:75px;float:left;margin:0 0 1rem 1rem}@media (min-width:45em){.section--summary-intro .sub--logo{border:1px solid #ccc;background-color:hsla(0,0%,100%,.2);border-radius:50%;position:absolute;right:2rem;top:2rem;height:10rem;width:10rem}.section--summary-intro .sub--logo,.section--summary-intro .sub--logo .sub--wrap{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.section--summary-intro .sub--logo .sub--wrap{height:9rem;width:9rem;border:1px solid #666;border-radius:50%}.section--summary-intro .sub--logo img{width:100px;height:75px}.section--summary-intro .section--box{max-width:30em;min-width:3.5em;text-align:left;width:40%;margin:2rem}}.section--summary-intro .section--box>.sub--box{padding:0}.section--summary-intro .section--box>.sub--box>.sub--heading{font-size:2.286em;margin:0 0 .5em}.section--summary-intro .section--box .element--object-rating,.section--summary-intro .section--box .element--object-rating-aggregate{float:right;margin:0 0 1em 1em;width:17%}.section--summary-intro .section--box .element--object-rating-aggregate img,.section--summary-intro .section--box .element--object-ratingi img{width:100%}.section--summary-intro .section--box .sub--box>.sub--long-text{display:none}.section--summary-intro .section--box .sub--box>.sub--long-text._active{display:block}.section--summary-intro .section--box .sub--region-info{display:none}.section--summary-intro .section--box .sub--region-info._active{display:block}.section--sidebar-map{margin-bottom:2em}.section--sidebar-map>.sub--heading{font-size:1.214em;margin:0 0 .5em}.sub--box .sub--region-info textarea{width:100%;color:#000}.pagetype--profile .element--main-specs .sub--spec{width:25%}.pagetype--profile .sub-pagetype--main .element--showcase._objects._highest-rated .sub--showcase-item{max-width:100%}.pagetype--profile .sub-pagetype--main .element--showcase._map>.sub--heading{z-index:1;position:relative;text-align:center;margin:0 3em}.pagetype--profile .sub-pagetype--photos .sub--photo-wrap>.sub--heading{font-size:1.5em;margin:0 0 .5em}.pagetype--profile .sub-pagetype--photos .section--main-column{width:100%;padding:0}.pagetype--profile .sub-pagetype--photos .section--main-column .element--gallery .sub--filter .sub--values{overflow-y:auto;max-height:600px;overflow-x:hidden}.pagetype--profile .sub-pagetype--photos .section--main-column .element--gallery{margin:0 auto;padding-bottom:1em}.pagetype--profile .sub-pagetype--reviews .section--review-wrap{margin-bottom:2em}.pagetype--profile .sub-pagetype--reviews .section--review-wrap>h2{font-size:1.5em;margin:0 0 .5em;position:relative;z-index:1}.pagetype--profile .element--showcase._map{height:30em;position:relative;border-bottom:3em solid #fff}.pagetype--profile .element--showcase._map .sub--map-container{height:100%}.pagetype--profile .element--showcase._map .element--advanced-map{position:absolute;top:0;right:0;bottom:0;left:0}.pagetype--profile .element--showcase._map .sub--show-more{position:relative;top:2.5em}.pagetype--profile .sub--profile-url{color:#008f51}.pagetype--profile .element--file-list .sub--photo-wrap{max-width:100px}.pagetype--profile .section--reputation{text-align:center;margin-bottom:1em}@media (min-width:45em){.pagetype--profile .section--reputation{display:-ms-flexbox;display:flex;text-align:left;-ms-flex-pack:justify;justify-content:space-between}.pagetype--profile .section--reputation._no-description{-ms-flex-pack:start;justify-content:flex-start}}.pagetype--profile .section--reputation .element--status-circle{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.pagetype--profile .section--reputation .sub--status-update{color:#000;display:inline-block;padding:1em;text-align:left;vertical-align:middle}.section--dynamic-tab-box{display:none}.section--dynamic-tab-box._active{display:block}.pagetype--error403 .element--article,.pagetype--error404 .element--article{margin-top:2em}.pagetype--clickout .section--details,.pagetype--clickwww .section--details,.pagetype--error403 .section--details,.pagetype--error404 .section--details,.pagetype--forgot-password .section--details{display:block;margin:0 auto;width:100%;max-width:75em;padding:1em}.pagetype--clickout .section--details>.sub--wrap,.pagetype--error403 .section--details>.sub--wrap,.pagetype--error404 .section--details>.sub--wrap,.pagetype--errorwww .section--details>.sub--wrap,.pagetype--forgot-password .section--details>.sub--wrap{display:block}@media (min-width:54em){.pagetype--clickout .section--details,.pagetype--error403 .section--details,.pagetype--error404 .section--details,.pagetype--errorwww .section--details,.pagetype--forgot-password .section--details{display:table;height:400px;height:60vh;margin:0 auto;width:100%;max-width:75em;padding:1em}.pagetype--clickout .section--details>.sub--wrap,.pagetype--error403 .section--details>.sub--wrap,.pagetype--error404 .section--details>.sub--wrap,.pagetype--errorwww .section--details>.sub--wrap,.pagetype--forgot-password .section--details>.sub--wrap{display:table-cell;height:100%;position:relative;text-align:center;vertical-align:middle;width:100%}}.pagetype--clickout .section--box,.pagetype--error403 .section--box,.pagetype--error404 .section--box,.pagetype--errorwww .section--box,.pagetype--forgot-password .section--box{background:hsla(0,0%,100%,.2);border-radius:.3em;border:1px solid #ccc;margin:1em;padding:1em;position:relative}@media (min-width:45em){.pagetype--clickout .section--box,.pagetype--error403 .section--box,.pagetype--error404 .section--box,.pagetype--errorwww .section--box,.pagetype--forgot-password .section--box{background-color:hsla(0,0%,100%,.2);box-shadow:.5 .5 0 rgba(0,0,0,.2);margin:0 auto;max-width:57em;min-width:3.5em;text-align:left;width:50%;float:left}}.pagetype--clickout .section--box>.sub--box,.pagetype--error403 .section--box>.sub--box,.pagetype--error404 .section--box>.sub--box,.pagetype--errorwww .section--box>.sub--box,.pagetype--forgot-password .section--box>.sub--box{background:#fff;border:1px solid #666;padding:1em}.pagetype--clickout .section--aside,.pagetype--error403 .section--aside,.pagetype--error404 .section--aside,.pagetype--errorwww .section--aside,.pagetype--forgot-password .section--aside{float:right;width:336px}.pagetype--clickout .main--content:after,.pagetype--error403 .main--content:after,.pagetype--error404 .main--content:after,.pagetype--errorwww .main--content:after,.pagetype--forgot-password .main--content:after{clear:both;content:"";display:block}.pagetype--forgot-password .error{display:block}.pagetype--clickout .sub--box .main--icon{position:relative;width:32px;height:32px;float:left;margin-right:.5em}.pagetype--sitemap .element--article .sub--link{float:right;color:#ccc}.pagetype--widget-generator .element--showcase .sub--heading{font-size:1.5em;margin:0 0 .5em}.pagetype--widget-generator .element--showcase .sub--image-wrap{float:left;width:200px;overflow:hidden;margin-right:1em}.pagetype--widget-generator .element--showcase .sub--image-wrap .sub--image{display:block;width:100%}.pagetype--widget-generator .widget-generator-content .widget-container{display:none}.pagetype--widget-generator .sub-pagetype--search .widget-generator-content .widget-container{display:block}.pagetype--write-review .element--showcase.section--introduction{margin-top:2em;padding:1em}@media (min-width:45em){.pagetype--write-review .element--showcase.section--introduction{background:hsla(0,0%,100%,.2);border-radius:.3em;border:1px solid #ccc;padding:1em;position:relative;max-width:57em;width:75%;margin:0 auto}.pagetype--write-review .element--showcase.section--introduction .section--find-club{background:#fff;border:1px solid #666;padding:1em}}.pagetype--write-review .section--introduction .sub--heading{font-size:2.286em;margin:0 0 .5em}.pagetype--write-review .section--showcases+.section--showcases{margin-top:2em}.pagetype--write-review .element--showcase>.sub--wrap{margin:0 auto;max-width:75em}.pagetype--write-review .section--find-club .element--searchbox{margin-bottom:1em}.pagetype--write-review .element--showcase.section--stats .sub--showcase-item .sub--stat{margin-top:.5em;position:static;background:transparent}.pagetype--write-review .element--showcase._objects.section--stats .sub--stat{white-space:normal;line-height:1.2em;font-size:2.286em;margin:.5em 0 0}.pagetype--write-review .element--showcase._objects.section--stats .sub--description a{color:#fff;text-decoration:underline}.iframe--write-review .element--showcase._objects.section--reason .sub--description,.pagetype--newsletter .element--showcase._objects.section--reason .sub--description,.pagetype--write-review .element--showcase._objects.section--reason .sub--description{margin-bottom:1em;margin-top:1em}@media (min-width:45em){.pagetype--write-review .section--showcases._introduction{height:calc(100vh - 23em);display:table;width:100%}.pagetype--write-review .section--showcases._introduction .sub--wrap{display:table-cell;height:100%;text-align:center;vertical-align:middle}}.pagetype--golf-card .section--address,.pagetype--golf-card .section--product-info{padding:1em}.pagetype--golf-card .element--form{padding:0}@media (min-width:45em){.pagetype--golf-card .section--showcases:first-child{padding:4em 0}.pagetype--golf-card .section--introduction{background:hsla(0,0%,100%,.2);border-radius:.3em;border:1px solid #ccc;padding:1em;position:relative;max-width:57em;width:75%;margin:0 auto}.pagetype--golf-card .section--product-info{background:#fff;border:1px solid #666}.pagetype--golf-card .section--delivery-details{background:#fff;border:1px solid #666;padding:1em}.pagetype--golf-card .section--product-info.section--address{padding:0}}.pagetype--golf-card .sub--heading{font-size:2.286em;margin:0 0 .5em}.pagetype--golf-card .sub--price{border:1px solid #fff;background-color:#ef7d00;border-radius:100%;color:#fff;font-size:1.5em;height:3.5em;line-height:3.5em;position:absolute;right:-.5em;text-align:center;top:-.5em;width:3.5em;transform:rotate(15deg)}.pagetype--golf-card .element--internal-account .sub--heading,.pagetype--golf-card .sub--sub-heading{font-size:1.857em;margin:0 0 .5em}.pagetype--golf-card>.sub--wrap{margin:0 auto;max-width:75em}.pagetype--golf-card .sub--card{margin-bottom:2em;width:100%}.pagetype--golf-card .section--introduction{padding:1em}.pagetype--golf-card .section--product-info .sub--heading{font-size:2.5em;margin-bottom:1em;text-align:center}@media (min-width:23em){.pagetype--golf-card .section--product-info .sub--card{max-width:15em;width:100%;margin:0 auto 2em}}.pagetype--golf-card .section--product-info .sub--price{border:1px solid #fff;font-size:1.3em}.pagetype--golf-card .section--product-info .sub--price .sub--from{font-size:.6em;left:0;position:absolute;right:0;text-align:center;top:-1.5em}.pagetype--golf-card .section--product-info .sub--amount-golfers{background:rgba(0,0,0,.6);clear:both;color:#fff;font-size:1.5em;margin-top:1em;padding:.5em;text-align:center}@media (min-width:23em){.pagetype--golf-card .sub--table-wrap{width:43%;float:right;margin-bottom:1em;margin-left:3em}}.pagetype--golf-card .element--checkmarks{margin-top:2em;margin-bottom:2em;color:#000}.pagetype--golf-card .sub--initiate-steps{text-align:center;font-size:1.5em;padding:1.5em 0 1em}.pagetype--golf-card .section--address .sub--login-actions{text-align:center;white-space:nowrap;margin-top:1em}.pagetype--golf-card .section--address .sub--member{display:none}.pagetype--golf-card .section--address .sub--member._active{display:block}@media (min-width:23em){.pagetype--golf-card .sub--price-overview{display:inline-block;vertical-align:top;width:50%;padding-left:1em}}.pagetype--golf-card .sub--price-overview .element--table{border:1px solid #eee;width:100%}.pagetype--golf-card .sub--price-overview .element--table td{padding:.3em .5em}.element--table .lc-select{max-width:12em}@media (min-width:54em){.element--table .lc-select{max-width:none}}@media (min-width:23em){.pagetype--golf-card .sub--price-description{display:inline-block;vertical-align:top;width:50%;padding-right:1em}}.pagetype--golf-card .section--address .element--internal-account{border-bottom:1px solid #ccc;padding-bottom:2em}@media (min-width:23em){.pagetype--golf-card .section--address .element--internal-account{border:none;display:inline-block;vertical-align:top;width:50%;padding-bottom:1em;padding-right:2em;padding-top:1em}.pagetype--golf-card .section--address .element--internal-account:last-child{padding-right:0;padding-left:2em;border-left:1px solid #ccc}}.pagetype--golf-card .section--address .input-field{display:block}@media (min-width:23em){.pagetype--golf-card .section--address .sub--order-details{display:inline-block;vertical-align:top;width:62%}.pagetype--golf-card .section--address .sub--product-details{position:relative;display:inline-block;padding-left:2em;vertical-align:top;width:38%}}.pagetype--golf-card .section--address-details{width:70%;margin:0 auto}.pagetype--golf-card .section--address-details .lc-button{float:right}.pagetype--golf-card .element--form .sub--product-details .sub--card{float:none}.pagetype--golf-card .element--form .sub--product-details .element--table{width:100%;margin-top:2em}.pagetype--golf-card .element--form .sub--value._small{width:25%}.pagetype--golf-card .element--showcase.sub--address-details .sub--heading{text-align:center}.pagetype--golf-card .section--delivery-details .element--table.sub--delivery-details{width:50%;margin-left:.7em;margin-bottom:3em}.pagetype--golf-card .section--delivery-details .element--table.sub--delivery-details th{padding-right:2em;white-space:nowrap}.pagetype--golf-card .section--delivery-details .sub--sub-heading{margin-top:2em}.pagetype--golf-card .section--delivery-details .sub--card{float:right;margin-left:2em;max-width:20em}.pagetype--golf-card .section--reason .sub--objects{text-align:center}.pagetype--golf-card .section--reason .main--icon{width:4em;height:4em}.pagetype--golf-card .section--reason .sub--showcase-item{color:#666}.pagetype--golf-card .section--reason .sub--showcase-item[href] .sub--description{color:#ef7d00;text-decoration:underline}.pagetype--golf-card .section--reason .sub--description{display:block;margin-bottom:1em;margin-top:1em}@media (min-width:45em){.pagetype--golf-card .section--showcases:first-child{height:calc(100vh - 23em);display:table;width:100%}.pagetype--golf-card .section--showcases:first-child .sub--wrap{display:table-cell;height:100%;vertical-align:middle}}.golf-card--faq{display:inline-block;margin-bottom:1rem;text-align:center}@media (min-width:23em){.golf-card--faq{margin-left:2.1rem;text-align:left}}.pagetype--newsletter .element--showcase.section--introduction{margin-top:2em;padding:1em;text-align:left}@media (min-width:45em){.pagetype--newsletter .element--showcase.section--introduction{background:hsla(0,0%,100%,.2);border-radius:.3em;border:1px solid #ccc;padding:1em;position:relative;max-width:40em;width:75%;margin:0 auto}.pagetype--newsletter .element--showcase.section--introduction .section--user-data{background:#fff;border:1px solid #666;padding:1em}}.pagetype--newsletter .section--user-data .input-field{display:block;margin-bottom:1em}.pagetype--newsletter .section--user-data .input-field>input{width:100%}.pagetype--newsletter .section--user-data .sub--buttons{text-align:right}.pagetype--newsletter .section--introduction .sub--heading{font-size:2.286em;margin:0 0 .5em}.pagetype--newsletter .section--introduction .sub--description{margin-bottom:1em}.pagetype--newsletter .section--showcases+.section--showcases{margin-top:2em}.pagetype--newsletter .element--showcase>.sub--wrap{margin:0 auto;max-width:75em}.pagetype--newsletter .section--user-data .element--searchbox .input-field{margin-bottom:0}.pagetype--newsletter .element--showcase.section--stats .sub--showcase-item .sub--stat{margin-top:.5em;position:static;background:transparent}.pagetype--newsletter .element--showcase._objects.section--stats .sub--stat{white-space:normal;line-height:1.2em;font-size:2.286em;margin:.5em 0 0}.pagetype--newsletter .element--showcase._objects.section--stats .sub--description a{color:#fff;text-decoration:underline}@media (min-width:45em){.pagetype--newsletter .section--showcases._introduction{height:calc(100vh - 23em);display:table;width:100%}.pagetype--newsletter .section--showcases._introduction .sub--wrap{display:table-cell;height:100%;text-align:center;vertical-align:middle}}.pagetype--winners .main--content{margin:0 auto;max-width:75em;position:relative}.pagetype--info .element--showcase ol,.pagetype--info .element--showcase ul{max-width:42rem;margin:0 auto;line-height:2}.pagetype--info .element--showcase form,.pagetype--info .element--showcase p,.pagetype--info .element--showcase table{max-width:42rem;margin:0 auto}.pagetype--info .element--showcase ol+p,.pagetype--info .element--showcase p+ol,.pagetype--info .element--showcase p+p,.pagetype--info .element--showcase p+ul,.pagetype--info .element--showcase ul+p{margin-top:1rem}.pagetype--info .element--showcase h1,.pagetype--info .element--showcase h2,.pagetype--info .element--showcase h3,.pagetype--info .element--showcase h4{max-width:42rem;margin:0 auto .5em}.pagetype--info .element--showcase>img{min-height:200px;height:60vh;width:auto;display:block;margin:0 auto;max-height:35.3em}