@charset "UTF-8";body,html{font-family:"Gotham SSm A","Gotham SSm B",sans-serif;width:100%}@media (max-width:899px){body,html{overflow:hidden}}h1,h2,h3,h4,h5,h6,p{position:relative;font-family:"Gotham SSm A","Gotham SSm B",sans-serif}h1{font-weight:600;font-size:3em}h2{font-weight:900;font-size:3em}@media (max-width:899px){h2{font-size:2.4em;line-height:.9em}}@media (max-width:374px){h2{font-size:2em}}h3{font-weight:700;font-size:2.6em}@media (max-width:899px){h3{font-size:2.2em}}@media (max-width:374px){h3{font-size:2em}}h4{font-weight:600;font-size:1.6em;line-height:1.05em;margin:1em 0 0}@media (max-width:899px){h4{margin:0;font-size:1.1em}}h5{font-weight:500;font-size:1.2em}@media (max-width:899px){h5{font-size:1em}}p{font-weight:400;font-size:.87em}@media (max-width:899px){p{font-size:.8em}}section{position:relative}section:after,section:before{content:'';display:table}img{vertical-align:middle}.nobr,nobr{white-space:nowrap}.center{text-align:center}.img-wrap{display:inline-block;position:relative}.img-wrap img,.img-wrap picture{width:100%;height:auto}.img-wrap img{opacity:1;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.img-wrap img[data-carousel],.img-wrap img[data-src]{opacity:0}.two-col{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1366px;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.two-col .col{position:relative;width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}@media (max-width:899px){.two-col{-ms-flex-wrap:wrap;flex-wrap:wrap}.two-col .col{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.fake-header{background:url(../images/fake/fake-header-tile.jpg) top center repeat-x;width:100%;height:119px}@media (max-width:899px){.fake-header{display:none}}.fake-header .fake-logo-wrapper{margin:0 auto;width:950px;height:100%}.fake-header .fake-logo-wrapper .logo{width:170px;height:47px;position:relative;top:57px;left:20px;background:url(../images/logo-titleist-black.svg) top center no-repeat}.fake-footer{background:url(../images/fake/fake-footer-tile.jpg) top center repeat-x;width:100%;height:564px}@media (max-width:899px){.fake-footer{display:none}}.jp{font-family:"Gotham SSm A","Gotham SSm B","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,YuGothic,sans-serif}.jp h1,.jp h2,.jp h3,.jp h4,.jp h5,.jp h6,.jp p{position:relative;font-family:"Gotham SSm A","Gotham SSm B","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,YuGothic,sans-serif}.main{display:block;font-size:1.175em;width:100%;height:100%;background-color:transparent}@media (min-width:899px){.main{min-height:550px;position:relative;overflow:hidden}}.main .gradient-bg{width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(#efefef),to(#fff)) no-repeat;background:-o-linear-gradient(#efefef,#fff) no-repeat;background:linear-gradient(#efefef,#fff) no-repeat;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mobile-logo{display:none}@media (max-width:899px){.mobile-logo{display:block;text-align:center;z-index:2;position:relative}.mobile-logo img{margin-top:5vh;max-width:320px}}@media (max-width:899px) and (max-width:413px){.mobile-logo img{max-width:80%}}.preloader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:40%;width:70%;max-width:300px;padding:4px;border-radius:8px;border:1px solid #bdbdbd}.preloader .inner-bg{background-color:#bdbdbd;height:25px;border-radius:8px}.preloader .inner-bg .bar{background:-webkit-gradient(linear,left top,left bottom,from(#f04155),to(#9b0719));background:-o-linear-gradient(#f04155,#9b0719);background:linear-gradient(#f04155,#9b0719);border-radius:8px;height:25px;width:5%}.intro{text-align:center;width:100%;height:100%;overflow:hidden;background-color:transparent;overflow:hidden}.intro h1.title{color:#f30d26;margin:50px auto;padding:0;opacity:0;font-weight:400}@media (max-width:899px){.intro h1.title{font-size:1.3em;margin:5px auto}}@media (max-width:413px){.intro h1.title{font-size:6vw}}.intro .start-button-wrapper{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;height:60px;display:inline-block;visibility:hidden;margin:0;padding:0}.intro .start-button-wrapper .start-button{padding:3px;border-radius:8px;border:2px solid #bdbdbd;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;opacity:0}.intro .start-button-wrapper .start-button .inner{background:-webkit-gradient(linear,left top,left bottom,from(#f04155),to(#9b0719));background:-o-linear-gradient(#f04155,#9b0719);background:linear-gradient(#f04155,#9b0719);color:#fff;padding:8px 25px;border-radius:8px;border:2px solid #bdbdbd;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;white-space:nowrap}.intro .start-button-wrapper .start-button:hover{cursor:pointer;-webkit-transform:scale(1.1)!important;-ms-transform:scale(1.1)!important;transform:scale(1.1)!important}@media (max-width:899px){.intro .start-button-wrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:42%}}@media (max-width:413px){.intro .start-button-wrapper .start-button .inner{font-size:5vw}}.intro .bottom-ball{overflow:hidden;position:relative;bottom:-160px;opacity:.2;height:326px;background:transparent url(../images/intro-ball.webp) center 0 no-repeat;background-size:cover;width:600px;margin:50px auto 0 auto}@media (max-width:899px){.intro .bottom-ball{height:40vh;max-height:420px;width:100%;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-size:cover}}@media (max-width:499px){.intro .bottom-ball{background-size:cover;width:110%}}@media (max-width:413px){.intro .bottom-ball{background-size:cover;width:110%}}.no-webp .intro .bottom-ball{background-image:url(../images/intro-ball.png)}h2.title{z-index:10;position:relative;color:#f30d26;font-size:1.3em;margin:35px auto;padding:0 20px;font-weight:400;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:10px;width:100%;max-width:950px;display:none;pointer-events:none}h2.title.active{display:block}@media (max-width:899px){h2.title.active{display:none}}.dimple-bg{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;background:transparent url(../images/dimple-tile-small.jpg) top center repeat-x}.questions{display:none;width:100%;max-width:950px;min-height:550px;margin:0 auto;padding:0}.question{overflow:hidden;text-align:center;display:none;position:relative;width:100%;max-width:950px;min-height:550px;margin:0 auto;padding:20px 0 30px 0}.question.active{display:-webkit-box;display:-ms-flexbox;display:flex}.question#question-1{min-height:450px}.question .content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.question p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;font-size:2.2em;margin:30px auto 50px auto;padding:0 20px;position:relative;text-align:left;font-weight:700;max-width:475px}@media (min-width:899px){.question p{min-height:290px}}@media (max-width:899px){.question p{text-align:center;font-weight:400}.question p:after{content:"";background:transparent url(../images/divider.webp) top center repeat-x;background-size:contain;height:2px;width:80%;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-25px}}.question .answer-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.question .answer-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;position:relative}@media (min-width:899px){.question .answer-wrapper{min-height:475px}}.question .answer{position:relative;border:2px solid #d9d9d9;border-radius:10px;cursor:pointer;margin:20px auto 0 auto;padding:20px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:350px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-transition:border .2s ease;-o-transition:border .2s ease;transition:border .2s ease;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.question .answer:hover{border:2px solid #a0a0a0}@media (max-width:899px){.question .answer{max-width:600px;margin:20px 10px 5px 10px;width:calc(100% - 20px)}}.question .answer:before{content:"";background:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e0e0e0));background:-o-linear-gradient(#f6f6f6,#e0e0e0);background:linear-gradient(#f6f6f6,#e0e0e0);border-radius:8px;width:calc(100% - 6px);height:calc(100% - 6px);margin:3px;position:absolute;top:0;left:0}.question .answer.hidden{opacity:0;display:none}.question .answer .content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;-ms-flex-align:center;min-height:60px;width:100%}.question .answer .content-wrapper.short{min-height:15px}.question .answer .title{position:relative;color:#ed1c24;font-weight:700;text-transform:uppercase;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px}@media (max-width:899px){.question .answer .title{font-size:1.6em}}.question .answer .title.no-uppercase{text-transform:none}.question .answer .caption{position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.8em;padding:0 20px}@media (max-width:899px){.question .answer .caption{font-size:1em}}.question .answer.short{width:90%;margin:10px auto}.question .answer.short .content-wrapper{min-height:20px}.question .select-wrapper{position:relative;background:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e0e0e0));background:-o-linear-gradient(#f6f6f6,#e0e0e0);background:linear-gradient(#f6f6f6,#e0e0e0);border-radius:10px;border:2px solid #d9d9d9;padding:0;margin:10px auto;width:90%}@media (min-width:899px){.question .select-wrapper.add-top-margin{margin-top:70px}}.question .select-wrapper#types-wrapper{display:none}.question select::-ms-expand{display:none}.question select{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent url(../images/dropdown-arrow.webp) 100% center no-repeat;border:none;max-width:600px;width:calc(100% - 40px);padding:20px 15px;color:#ed1c24;cursor:pointer;font-weight:700;margin:0;-webkit-box-shadow:none;box-shadow:none}@media (max-width:899px){.question select{font-size:1.3em}}.question select.short{width:60%;max-width:320px;margin:20px auto 5px auto}.question select:disabled{display:none}.question select:focus{outline:0}.question select::-moz-selection{outline:0;background-color:#fff;color:#000}.question select::selection{outline:0;background-color:#fff;color:#000}.question select option{background-color:#fff;border:1px solid #000;-webkit-box-shadow:none;box-shadow:none;color:#000;padding:3px;margin:0;outline:0}.question select option:hover{background-color:#fff;color:#000;outline:0}.question select option::-moz-selection{background-color:#fff;color:#000;outline:0}.question select option::selection{background-color:#fff;color:#000;outline:0}@media (max-width:899px){.question{font-size:.7em;max-width:550px}}@media (max-width:899px){.no-webp .question p:after{background-image:url(../images/divider.png)}}.no-webp .question select{background-image:url(../images/dropdown-arrow.png)}.de .question#preference-q1 p{font-size:1.7em}.results{display:none;max-width:950px;margin:90px auto 0 auto;padding:0 5px;font-size:.7em;text-align:left}.results .primary{display:none}.results .secondary{display:none}@media (min-width:899px){.results{min-height:420px}}@media (max-width:899px){.results{text-align:center;margin:0 auto}}.results.active{display:block}.results h3{color:#000;text-align:left;margin:0 auto;font-size:1.2em;font-weight:700;padding:0 20px}.results h3.mobile-title{display:none;text-align:center;font-size:2em;margin:20px auto}@media (max-width:899px){.results h3.mobile-title{display:block}}@media (max-width:899px) and (max-width:413px){.results h3.mobile-title{font-size:6vw}}@media (max-width:899px){.results h3.desktop-title{display:none}}.results h2{padding:0 20px;margin:0;font-size:2.5em}@media (max-width:899px){.results h2{padding-top:20px}}@media (max-width:413px){.results h2{font-size:8vw}}.results .ball-image{display:inline-block}.results .ball-image img{width:95%;height:auto}@media (min-width:899px){.results .ball-image{margin-bottom:40px}}.results p{font-size:1.5em;max-width:1024px;margin:5px auto 50px auto;padding:0 20px}@media (max-width:899px){.results p{margin-bottom:30px;max-width:400px;padding:0 10px}}@media (max-width:899px) and (max-width:413px){.results p{font-size:5vw}}.results .mobile-other-content{display:none}@media (max-width:899px){.results .mobile-other-content{display:block}}.results .mobile-other-content .divider{text-align:center;font-weight:400;position:relative;height:30px}.results .mobile-other-content .divider:after{content:"";background:transparent url(../images/divider.webp) top center repeat-x;background-size:contain;height:2px;width:80%;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:20px}.results .desktop-other-content{text-align:center}@media (max-width:899px){.results .desktop-other-content{display:none}}.results .other-button{position:relative;display:inline-block;text-align:center;font-weight:700;font-size:1.3em;padding:14px 56px 7px 7px;transition-origin:center;-webkit-transition:-webkit-transform 75ms ease-in;transition:-webkit-transform 75ms ease-in;-o-transition:transform 75ms ease-in;transition:transform 75ms ease-in;transition:transform 75ms ease-in,-webkit-transform 75ms ease-in}.results .other-button:before{content:"";background:transparent url(../images/arrow-button.webp) 0 0 repeat-x;background-size:cover;width:55px;height:59px;position:absolute;top:0;right:-10px}.results .other-button.see-primary-button{padding:14px 7px 7px 56px}.results .other-button.see-primary-button:before{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);top:0;left:-10px}.results .other-button.hidden{display:none}.results .other-button:hover{cursor:pointer;-webkit-transform:scale(1.1)!important;-ms-transform:scale(1.1)!important;transform:scale(1.1)!important}.results .button-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:distribute;justify-content:space-around;margin:20px auto}.results .button-row.save-buttons{display:none}.results .button-row .red-button{margin:0 3px;padding:3px;border-radius:8px;border:2px solid #bdbdbd;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform 75ms ease-in;transition:-webkit-transform 75ms ease-in;-o-transition:transform 75ms ease-in;transition:transform 75ms ease-in;transition:transform 75ms ease-in,-webkit-transform 75ms ease-in;text-decoration:none}.results .button-row .red-button .inner{background:-webkit-gradient(linear,left top,left bottom,from(#f04155),to(#9b0719));background:-o-linear-gradient(#f04155,#9b0719);background:linear-gradient(#f04155,#9b0719);color:#fff;padding:8px 25px;border-radius:8px;border:2px solid #bdbdbd;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;white-space:nowrap;text-transform:uppercase;font-weight:700;font-size:1.3em}@media (max-width:413px){.results .button-row .red-button .inner{font-size:4vw}}.results .button-row .red-button:hover{cursor:pointer;-webkit-transform:scale(1.1)!important;-ms-transform:scale(1.1)!important;transform:scale(1.1)!important}.results .save-button{border-radius:8px;border:2px solid #bdbdbd;color:#eb212e;text-transform:uppercase;font-weight:700;font-size:1.4em;background-color:#f7f7f7;display:inline-block;padding:7px 45px 7px 70px;margin:5px auto;position:relative;transition-origin:center;-webkit-transition:-webkit-transform 75ms ease-in;transition:-webkit-transform 75ms ease-in;-o-transition:transform 75ms ease-in;transition:transform 75ms ease-in;transition:transform 75ms ease-in,-webkit-transform 75ms ease-in}@media (max-width:413px){.results .save-button{padding:7px 35px 7px 60px}}.results .save-button:before{content:"";background:transparent url(../images/results/save-icon.webp) 0 0 repeat-x;background-size:cover;width:25px;height:25px;position:absolute;top:5px;left:30px}.results .save-button:hover{cursor:pointer;-webkit-transform:scale(1.1)!important;-ms-transform:scale(1.1)!important;transform:scale(1.1)!important}@media (max-width:899px){.results{font-size:.7em}}.no-webp .results .mobile-other-content .divider:after{background-image:url(../images/divider.png)}.no-webp .results .other-button:before{background-image:url(../images/arrow-button.png)}.no-webp .results .save-button:before{background-image:url(../images/results/save-icon.png)}@media (max-width:413px){.es .results .button-row .red-button .inner{font-size:3.25vw}}.controls-wrapper{max-width:950px;width:100%;margin:0 auto;padding:0;display:none;position:relative;z-index:70}@media (min-width:899px){.controls-wrapper{top:-80px}.controls-wrapper.results-view{top:-40px}}.controls{position:absolute;top:0;left:0;display:none;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:450px;margin:0 0 0 15px}.controls.results{margin-top:0;top:0}@media (max-width:899px){.controls{width:100%;margin:20px auto 0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.controls .back-button{background:transparent url(../images/back-button.webp) 0 0 no-repeat;background-size:cover;width:67px;height:70px;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.controls .back-button:hover{cursor:pointer;-webkit-transform:scale(1.1)!important;-ms-transform:scale(1.1)!important;transform:scale(1.1)!important}.controls .home-button{background:transparent url(../images/home-button.webp) 0 0 no-repeat;background-size:cover;width:68px;height:70px;position:relative;left:15px;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.controls .home-button:hover{cursor:pointer;-webkit-transform:scale(1.1)!important;-ms-transform:scale(1.1)!important;transform:scale(1.1)!important}.controls .progress-bar-wrapper{width:230px;text-align:center;padding:0 30px}@media (max-width:899px){.controls .progress-bar-wrapper{padding-top:8px;width:170px;padding:0 10px}}.controls .progress-bar-wrapper .progress-bar{max-width:200px;padding:2px;border-radius:10px;border:1px solid #bdbdbd;margin:5px auto}.controls .progress-bar-wrapper .progress-bar .inner-bg{background-color:#bdbdbd;height:10px;border-radius:10px}.controls .progress-bar-wrapper .progress-bar .inner-bg .bar{background:-webkit-gradient(linear,left top,left bottom,from(#f04155),to(#9b0719));background:-o-linear-gradient(#f04155,#9b0719);background:linear-gradient(#f04155,#9b0719);border-radius:10px;height:10px;width:5%;-webkit-transition:width .3s ease;-o-transition:width .3s ease;transition:width .3s ease}.controls .progress-bar-wrapper h4{font-size:.8em;color:#656464;font-weight:400;margin:0}@media (max-width:899px){.controls .progress-bar-wrapper h4{font-size:.7em}}.no-webp .controls .back-button{background-image:url(../images/back-button.png)}.no-webp .controls .home-button{background-image:url(../images/home-button.png)}