@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";:root{--arccos-gray: rgb(87, 91, 101);--gray-2: rgb(61, 63, 68);--gray-3: rgb(36, 36, 36);--gray-4: rgb(59, 60, 65);--gray-5: rgb(218, 218, 218);--bg-gradient: linear-gradient( 180deg, var(--arccos-gray) 0%, var(--gray-3) 100% );--bg-gradient-2: linear-gradient( 180deg, color-mix( in srgb, var(--arccos-gray) 59%, transparent ) 0%, color-mix( in srgb, var(--gray-4) 15%, transparent ) 34.09%, color-mix( in srgb, var(--gray-3) 100%, transparent ) 61.08% );--side-gutter-width: 8dvw;--bottom-gutter-width: 6.2dvh;--header-height: 7vh;--primary-green: #56C271;--light-green: rgb(144, 225, 120);--off-white-1: rgb(160, 173, 183);--off-white-2: rgb(178, 190, 198);--off-white-3: rgb(242, 242, 242);--off-white-4: rgb(88, 90, 103);--off-white-5: rgb(246, 246, 246);--off-white-6: rgb(160, 173, 183);font-synthesis:none;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;color:#fff}html{height:max-content;box-sizing:border-box;font-size:4.25dvw;font-family:Montserrat,sans-serif;font-weight:500;display:grid}body{min-width:max(320px,100%);height:max(100%,100dvh);padding:0;background:var(--bg-gradient);background-repeat:no-repeat;background-attachment:fixed}*{margin:0;padding:0;box-sizing:inherit;line-height:inherit;font-size:inherit;font-weight:inherit;font-family:inherit;position:relative}#app{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#app .app-loader{max-width:50%}button{border:none;border-radius:2.5rem;cursor:pointer;font-size:4dvw;height:3em;color:#fff}button:disabled{cursor:not-allowed;background-color:var(--arccos-gray);color:#fff}input,select{background:#fff;color:#000;border:none;border-radius:.3125rem;padding:1em 0 1em .8em;width:100%;font-size:4dvw}input:focus{outline:none}.hidden{visibility:hidden}.gone{display:none!important}@media (prefers-color-scheme: light){:root{color:#fff}}@media (prefers-color-scheme: dark){:root{color:#fff}}@media (min-aspect-ratio: 3/5) and (min-width: 768px){html,body{font-size:max(1dvw,2dvh);--header-height: 8.5vh}button,input,select{font-size:1dvw}}.routes{height:100%;width:100%;padding:var(--header-height) 0 0;overflow-y:visible;overflow-x:hidden}.routes.payment-page{padding:0}#app:has(.routes){--animation-time: .5s;--translate-x: -30%}.routes.fadeIn{animation:var(--animation-time) fadeIn forwards}.routes:has(.error-display){animation:unset}.routes.fadeOut{animation:var(--animation-time) fadeOut forwards}#app:has(.routes.fadeIn){overflow:hidden}@keyframes fadeIn{0%{opacity:0;transform:translate(calc(var(--translate-x) * -1))}to{opacity:1;transform:translate(0)}}@keyframes fadeOut{0%{opacity:1;transform:translate(0)}to{transform:translate(var(--translate-x));opacity:0}}.error-display{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;color:var(--arccos-gray);z-index:3}.error-display .background-mask{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:.5;background:var(--error-display-background-mask-background, black);z-index:1}.error-display .container{width:var(--error-display-width, 90%);min-height:50%;max-height:var(--error-display-max-height, 90%);opacity:1;background:#fff;padding:2dvh 5dvw;border-radius:.3125rem;display:grid;align-items:center;text-align:center;justify-items:center;z-index:1;font-size:var(--error-display-font-size, 4dvw);overflow-y:auto}.error-display .container>*{width:100%;overflow-wrap:anywhere}.error-display .container .icon{height:5dvh;margin-bottom:1dvh}.error-display .container .title{font-size:var(--error-display-title-font-size, 6dvw);font-weight:500;margin-bottom:3dvh}.error-display .container .body{margin-bottom:3dvh;flex:1;display:flex;align-items:center;justify-content:center}.error-display .container .button{width:100%;background:var(--primary-green)}body:has(.error-display){overflow:hidden}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.error-display .container{--error-display-width: 50%;--error-display-max-height: 80%;--error-display-font-size: 1.5dvw;--error-display-title-font-size: 3dvw}}.payment{--payment-side-gutter: 4dvw;background:#f4f5f9;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4vh var(--payment-side-gutter, var(--side-gutter-width)) 0;font-size:var(--payment-font-size, 2.9dvw)}.payment .trial-info{background:none;font-size:inherit;text-align:left;margin:0;padding:0;color:#a0adb7;font-style:normal;font-weight:600;line-height:135%;letter-spacing:-.16px;width:80%;align-self:flex-end}.payment .learn-more-button{text-decoration:underline;background:none;padding:.25em 0 0;font-size:.6rem;color:#a0adb7;height:min-content}.payment .payment-loading{--path-color: white}.payment .loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:5;display:flex;align-items:center;justify-content:center}.payment .loading-overlay .payment-loading{width:50%}.payment .content{height:100%;width:100%;display:grid;grid-template-rows:repeat(3,min-content) 1fr min-content;align-items:center;justify-content:center;text-align:center;padding:0 var(--payment-content-side-gutter, 0)}.payment .content:has(.credit-card-fields){grid-template-rows:repeat(4,min-content) 1fr min-content}.payment .content .spacer{min-height:20px;height:100%;width:100%}.payment .content.with-sensors{grid-template-rows:repeat(3,min-content) 1fr min-content}.payment .title{font-size:var(--payment-title-font-size, 5dvw);font-weight:700;line-height:120%;margin-bottom:1vh}.payment .label{font-weight:400;letter-spacing:-.28px;font-size:var(--payment-label-font-size, 3.6dvw);padding-bottom:1vh}.payment .body{color:var(--off-white-2);margin-bottom:2vh;font-weight:500;font-size:var(--payment-body-text-font-size, 3.4dvw)}.payment .order-summary{width:100%;background-color:#fff;border-radius:.3125rem;text-align:left;color:#3d3f44;padding:1rem 1.25rem 0}.payment .order-summary .order-summary-label{font-size:.875rem;font-weight:600}.payment .products{width:100%;margin-top:.5rem}.payment .products>*:not(:first-child):not(:first-child){border-top:#DADADA .1vh solid}.payment .products .product .line-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:1.1em .8em;font-weight:600}.payment .products .product .line-wrapper>*{margin-right:.7em}.payment .products .product .product-icon{height:1.5rem;width:1.5rem}.payment .products .product .product-title{flex:1;text-align:start;font-size:.875rem;color:#252628}.payment .products .product .price-wrapper{display:flex;flex-direction:column;align-items:flex-end}.payment .products .product .sale-price-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.payment .products .product .price{color:var(--primary-green);font-weight:700;font-size:var(--payment-product-price-font-size, .8rem)}.payment .products .product .price.original{color:var(--off-white-2);text-decoration:line-through;font-size:.6rem}.payment .products .product .product-body{color:var(--off-white-2);font-size:var(--payment-product-body-font-size, 3.4dvw);padding:var(--product-body-padding, 1.5vh 0 0 0)}.payment .products .product.link .product-icon{height:3.5em;min-width:unset;max-width:unset;width:auto}.payment .products .product.link .product-info-wrapper{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%}.payment .products .product.link .price{margin-left:.5em}.payment .products .product .remove-line-item-button{font-size:max(var(--payment-product-remove-button-font-size, .575rem),8px);height:min-content;padding:.35em .65em;margin-top:.5rem;color:#a0adb7;background:none;font-style:normal;font-weight:600;line-height:110%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.payment .products .shipping-line-item,.payment .products .total-price{padding:.8em;width:100%}.payment .products .shipping-line-item .line-wrapper,.payment .products .total-price .line-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:2.5em;font-size:.8rem;font-weight:600;width:100%;color:#252628}.payment .products>*:last-child{border-top:color-mix(in srgb,#A0ADB7 100%,transparent) .1vh solid}.payment .link-offer-container,.payment .sensor-offer-container{--link-offer-border: 1.5px solid #56C271;display:flex;flex-direction:column;align-items:flex-start;background:#fff;margin-top:.5rem;padding:.5rem 1rem .8rem .25rem;border-radius:.3125rem;border:var(--link-offer-border)}.payment .link-offer-container.is-link-pro-trial,.payment .sensor-offer-container.is-link-pro-trial{--link-offer-border: none;padding-left:0;padding-right:0}.payment .link-offer-container.is-link-pro-trial .price-wrapper,.payment .sensor-offer-container.is-link-pro-trial .price-wrapper{padding-right:1rem}.payment .link-offer-container .link-offer-title-wrapper,.payment .sensor-offer-container .link-offer-title-wrapper{display:flex;justify-content:space-between;align-items:flex-end;width:100%;padding-bottom:1vh}.payment .link-offer-container .link-offer-title-wrapper .link-offer-title,.payment .sensor-offer-container .link-offer-title-wrapper .link-offer-title{font-size:14px;font-weight:600;color:#3d3f44}.payment .link-offer-container .link-offer-title-wrapper .link-discount-starburst,.payment .sensor-offer-container .link-offer-title-wrapper .link-discount-starburst{height:16dvw;width:16dvw;z-index:1;margin-bottom:-4dvh;margin-right:-5dvw}.payment .link-offer-container .link-offer-title-wrapper .link-discount-starburst text,.payment .sensor-offer-container .link-offer-title-wrapper .link-discount-starburst text{fill:var(--gray-3);font-size:min(4.25dvw,18px);font-weight:700}.payment .payment-method-wrapper{width:100%;background-color:#fff;border-radius:.3125rem;text-align:left;color:#3d3f44;padding:1rem 1.25rem;margin-top:.5rem}.payment .payment-method-title{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:1.5vh;font-weight:600;font-size:.875rem}.payment .payment-method-title>h3{flex:1;text-align:start}.payment .payment-currency-selector{flex:0}.payment .payment-methods{width:100%;display:flex;flex-direction:row;font-weight:600;border-radius:.3125rem;background:#fff;color:#000;margin:0 var(--payment-methods-side-gutter, 0) 0}.payment .payment-methods *{cursor:pointer}.payment .payment-methods>*:not(:last-child){margin-right:.5rem}.payment .payment-methods .payment-method{height:max(4vh,20px);width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;border-radius:.3125rem;--border-color: #DADADA;border:var(--border-color) .1vh solid}.payment .payment-methods .payment-method.selected{border:#252628 .1vh solid}.payment .payment-methods .payment-method .payment-method-icon{height:100%;width:3.5em;object-fit:contain;object-position:center;margin-right:1.5dvw}.payment .payment-methods .payment-method svg.payment-method-icon{height:90%}.payment .payment-methods .payment-method label{flex:1;text-align:start}.payment .shipping-address{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:2vh 4dvw;background:#f4f5f9;margin-top:1rem}.payment .shipping-address .shipping-label{color:var(--arccos-gray);align-self:flex-start;padding-bottom:15px;font-size:var(--payment-label-font-size, 4dvw)}.payment .shipping-address .shipping-field{margin-bottom:10px}.payment .shipping-address .line-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.payment .shipping-address .line-wrapper .shipping-field{flex-grow:1}.payment .shipping-address .line-wrapper .shipping-field:not(:last-child){margin-right:1dvw}.payment .submit-button{width:100%;background:var(--primary-green);padding:1.5vh 4dvw;font-weight:600;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;color:#000}.payment .submit-button:disabled{background:var(--arccos-gray);color:#fff}.payment .disclaimer{color:var(--off-white-2);font-size:var(--payment-disclaimer-font-size, 2.6dvw);margin-left:5vw;margin-right:5vw;padding-bottom:10px;padding-top:3vh;font-weight:600}.payment .disclaimer .link{color:var(--primary-green);text-decoration:underline}.payment .disclaimer .link:hover{text-decoration:none}.payment .disclaimer .link:active,.payment .disclaimer .link:visited{color:var(--primary-green)}.payment .disclaimer>*{padding-bottom:10px}.payment .disclaimer .legal{color:#252628}.payment:has(.payment-credit-card-form) .payment-methods{border-bottom-left-radius:0;border-bottom-right-radius:0}.payment .age-disclaimer{color:var(--off-white-2);font-size:var(--payment-disclaimer-font-size, 2.6dvw);font-weight:600;padding-bottom:1rem}.payment .age-disclaimer>a{color:var(--primary-green)}#app:has(.payment-loading) .mask{display:block}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.payment{--payment-side-gutter: 15dvw;--payment-font-size: 1dvw;--payment-title-font-size: 2.5dvw;--payment-product-title-font-size: 1.2dvw;--payment-product-body-font-size: .9dvw;--payment-product-price-font-size: 1.2dvw;--payment-product-remove-button-font-size: .9dvw;--payment-disclaimer-font-size: .9dvw;--payment-content-side-gutter: 10dvw;--product-body-padding: 1dvw 0 0 0;--payment-label-font-size: 1.5dvw;--payment-body-text-font-size: 1.6dvw}.payment .link-offer-container .link-offer-title-wrapper .link-discount-starburst{height:4rem;width:4rem;z-index:1;margin-bottom:-4dvh;margin-right:-2dvw}.payment .link-offer-container .link-offer-title-wrapper .link-discount-starburst text{fill:var(--gray-3);font-size:.85rem;font-weight:700}}.credit-card-fields{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:2vh 4dvw;background:#f4f5f9;border-bottom-left-radius:.3125rem;border-bottom-right-radius:.3125rem}.credit-card-fields .cc-input{height:max(8vh,40px);width:100%}.credit-card-fields .ccn{margin-bottom:2vh}.credit-card-fields .extra-fields{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}.credit-card-fields .extra-fields>*:not(:last-child){margin-right:4dvw}.credit-card-fields .credit-card-fields-loader{position:absolute;top:0;left:0;display:flex;z-index:1;background:var(--off-white-3);--path-height: 50%;--path-width: 50%;--path-color: var(--arccos-gray)}.hosted-input{height:100%;width:100%;--box-shadow-size: .15em}.hosted-input .hosted-input-wrapper{height:100%;width:100%;padding:var(--box-shadow-size);border-radius:.3125rem}.hosted-input .validation-message{height:18.75%;width:100%;font-size:.8em;color:red;text-align:start}.hosted-input .hosted-input-element{height:100%;width:100%}.hosted-input iframe{border-radius:.3125rem}.hosted-input.error .hosted-input-wrapper{box-shadow:inset calc(var(--box-shadow-size) * -1) 0 0 red,inset 0 calc(var(--box-shadow-size) * -1) 0 red,inset var(--box-shadow-size) 0 0 red,inset 0 var(--box-shadow-size) 0 red}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.hosted-input .validation-message{font-size:.8em}}.loading{display:flex;justify-content:center;align-items:center;text-align:center;height:100%;width:100%;--path-height: 100%;--path-width: 100%}.loading .svg{height:var(--path-height);width:var(--path-width)}.loading .path{animation:load 3s linear infinite;stroke:var(--loading-path-stroke, var(--primary-green))}.button-loading{display:block;position:absolute;width:100%;height:100%;top:0;left:0;padding-top:.8em;padding-bottom:.8em;--loading-path-stroke: white}@keyframes load{to{stroke-dashoffset:0}}.currency-selector{height:100%;width:100%;font-size:1em}.currency-selector .button{font-size:inherit;width:100%;height:100%;padding:.8vh 0;background:none;color:#56c271;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.currency-selector .button>*:not(:last-child){margin-right:1ch}.currency-selector .button .icon{height:1.5ch}.currency-selector .button.single{-webkit-user-select:text;user-select:text;pointer-events:none}.currency-selector .modal-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2;background-color:#00000080;display:flex;flex-direction:column;justify-content:center;align-items:center}.currency-selector .modal-wrapper .modal{width:var(--currency-selector-width, 90%);min-height:50%;max-height:var(--currency-selector-max-height, 90%);opacity:1;background:#fff;padding:2dvh 5dvw;border-radius:.3125rem;display:grid;grid-template-areas:"title close" "items items";grid-template-rows:auto 1fr;align-items:center;text-align:center;justify-items:end;z-index:1;font-size:var(--currency-selector-font-size, 4dvw);overflow-y:auto}.currency-selector .modal-wrapper .modal .currency-selector-title{grid-area:title;color:var(--off-white-2);width:100%;text-align:left;margin-bottom:3dvh}.currency-selector .modal-wrapper .modal .close-button{grid-area:close;width:var(--currency-selector-font-size, 4dvw);height:var(--currency-selector-font-size, 4dvw);background:none}.currency-selector .modal-wrapper .modal .items{grid-area:items;width:100%;display:grid;padding:1.5dvh 1.5dvw;border-radius:.3125rem;cursor:pointer;font-size:inherit;height:100%;border:.1dvh solid var(--gray-5)}.currency-selector .modal-wrapper .modal .items>*:not(:last-child){border-bottom:.1dvh solid var(--gray-5)}.currency-selector .modal-wrapper .modal .currency-option{font-size:inherit;width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer;background:none;color:var(--gray-2);border-radius:0}.currency-selector .modal-wrapper .modal .currency-option:hover{background-color:#f0f0f0}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.currency-selector{--currency-selector-width: 50%;--currency-selector-max-height: 80%;--currency-selector-font-size: 1.5dvw}}#apple-pay-button{display:inline-block;-webkit-appearance:-apple-pay-button;-apple-pay-button-type:plain;-apple-pay-button-style:black;border-radius:5px;width:100%;height:44px}.link-offer{width:100%;color:#000;display:flex;flex-direction:column;align-items:flex-end}.link-offer .content-container{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.link-offer .content-container .link-image{max-height:4vh;object-fit:contain;flex-grow:1;max-width:17dvw;align-self:center}.link-offer .content-container .text-container{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1;margin-top:1.2em}.link-offer .content-container .text-container .subheader{font-size:.525rem;font-weight:600;line-height:110%;text-transform:uppercase;margin-bottom:.85em;color:#56c271}.link-offer .content-container .text-container .offer-title{color:#252628;font-size:.875rem;font-weight:600;line-height:110%;letter-spacing:-.0175rem;margin-bottom:.5em}.link-offer .content-container .text-container .link-benefits{font-size:.625rem;font-weight:600;line-height:110%;color:#a0adb7;margin-bottom:.5em;text-align:left;margin-left:1rem}.link-offer .content-container .text-container .link-benefits .no-bullet{list-style-type:none;padding-left:0}.link-offer .content-container .text-container .learn-more-button{background:none;padding:.25em 0 0;font-size:.6rem;text-decoration:underline;color:#000;height:min-content}.link-offer .content-container .price-wrapper{margin-top:1.2em}.link-offer .content-container .price-wrapper .actual-price{color:#56c271;text-align:right;font-size:.8rem;font-weight:700;line-height:110%;margin-bottom:.5em}.link-offer .content-container .price-wrapper .original-price{color:#a0adb7;text-align:right;font-size:.625rem;font-weight:700;line-height:110%;text-decoration:line-through}.link-offer .add-link-button{border-radius:3.625rem;background:#252628;color:#fff;font-size:.75rem;font-weight:600;line-height:110%;letter-spacing:-.015rem;padding:0 8%}.link-offer .learn-more{text-decoration:underline}.link-offer .remove-link-button{border-radius:3.625rem;background:#fff;color:#626a77;border:1px solid #D1D4D9;font-size:.75rem;font-weight:600;line-height:110%;letter-spacing:-.015rem;padding:0 8%}.link-offer .bottom-item-wrapper{display:grid;grid-template-columns:15fr 4fr;align-items:end;width:100%;padding:0}.link-offer .bottom-item-wrapper .learn-more-button{justify-self:start;grid-column:1}.link-offer .bottom-item-wrapper .action-button{justify-self:end;grid-column:2;width:100%}.link-offer .learn-more-button{justify-self:start;align-self:flex-start;margin-left:17dvw;color:#000}.link-offer .is-link-pro-trial .learn-more-button{margin-left:0}.link-offer .link-pro-trial-terms{color:#a0adb7;font-size:.5rem;font-style:normal;font-weight:700;line-height:110%}.link-offer .link-pro-trial-terms .terms-link{color:#a0adb7;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.link-offer{padding:2vh .8em 2vh 0}.link-offer .content-container{justify-content:space-evenly}.link-offer .content-container .link-image{max-width:10dvw;max-height:12vh}.link-offer .content-container .text-container .subheader{font-size:.725rem}.link-offer .content-container .text-container .link-benefits{font-size:.75rem}.link-offer .learn-more-button{font-size:.75rem;margin-left:10dvw}.link-offer .add-link-button{font-size:.875rem}}.popup-container{position:absolute;top:0;left:0;height:100vh;width:100vw;z-index:10;background-color:#000c;padding:1.5rem 1.25rem}.popup-container .sensorless-popup-content{width:100%;height:auto;background-color:#fff;border-radius:.3125rem;position:relative}.popup-container .sensorless-popup-content .close-button{position:absolute;top:.87rem;right:.87rem;background:none;border:none;height:1.15rem;z-index:11}.popup-container .sensorless-popup-content .close-button .close-symbol{height:1.25rem;width:1.25rem}.popup-container .sensorless-popup-content .header-section{background:linear-gradient(180deg,#24242400,#000),url(https://cdn.arccosgolf.com/images/activation/taylormade/sensorless-popup-header.png);height:7.3125rem;display:flex;align-items:center;justify-content:center;background-size:cover;border-radius:.3125rem .3125rem 0 0;color:#fff;text-align:center;font-family:Montserrat,sans-serif;font-size:1.125rem;font-style:normal;font-weight:700;line-height:115%}.popup-container .sensorless-popup-content .body-section{padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center}.popup-container .sensorless-popup-content .body-section>*:not(:last-child){margin-bottom:.75rem}.popup-container .sensorless-popup-content .body-section h2{color:#575b65;text-align:center;font-size:1.5rem;font-style:normal;font-weight:700;line-height:115%}.popup-container .sensorless-popup-content .body-section .body-text{color:#828e96;text-align:center;font-family:Avenir Next,sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:125%;margin-bottom:1rem;padding:0 1rem}.popup-container .sensorless-popup-content .body-section .button-container>*:not(:last-child){margin-bottom:.75rem}.popup-container .sensorless-popup-content .body-section .button-container .option-button{width:100%;background:none;border:2px solid #B2BEC6;border-radius:.25rem;height:6.25rem;display:flex;justify-content:space-between;text-align:left;padding:.25rem 1.5rem .25rem 1rem;text-decoration:none;position:relative}.popup-container .sensorless-popup-content .body-section .button-container .option-button.selected{border:2px solid #56C271}.popup-container .sensorless-popup-content .body-section .button-container .option-button .new-banner{position:absolute;top:0;left:0;height:55%;z-index:11}.popup-container .sensorless-popup-content .body-section .button-container .option-button .product-image{padding-right:1.5rem;height:100%}.popup-container .sensorless-popup-content .body-section .button-container .option-button .text-section{display:flex;height:100%;flex-direction:column;justify-content:center;align-items:flex-start}.popup-container .sensorless-popup-content .body-section .button-container .option-button .text-section .button-text{color:#575b65;font-family:Montserrat,sans-serif;font-size:.75rem;font-style:normal;font-weight:700;padding-bottom:.5rem}.popup-container .sensorless-popup-content .body-section .button-container .option-button .text-section .sub-text{color:#56c271;font-family:Avenir Next,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;line-height:125%}.sensor-image{max-height:8vh}.sensor-body-text{font-size:.75rem;font-weight:500;line-height:1.5;margin-top:2vh;text-align:left;color:#000}.sensor-body-text.shipping{font-size:.6rem;margin-top:1vh}.sensor-offer{width:100%;background:#fff}.sensor-offer .content-container{display:flex;justify-content:space-between;align-items:center}.sensor-offer .content-container .sensor-image{padding-right:2dvw;max-height:15dvh;object-fit:contain;flex-grow:1;max-width:20dvw}.sensor-offer .content-container .sensor-benefits{text-align:left;list-style-position:outside;flex-grow:0;max-width:70%}.sensor-offer .content-container .sensor-benefits li{font-size:.75rem;font-style:normal;font-weight:500;line-height:normal;margin-bottom:1.5vh}.sensor-offer .add-sensor-button{min-width:80%;max-width:100%;margin-top:2vh;background-color:var(--primary-green);color:var(--gray-3);font-weight:700;line-height:140%;letter-spacing:-.28px;padding:0 8%}.sensor-offer .add-sensor-button span{color:#626a77;text-decoration-line:line-through}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.sensor-offer{padding:2vh 4vw}.sensor-offer .content-container{justify-content:space-evenly}.sensor-offer .content-container .sensor-image{max-width:10dvw}.sensor-offer .add-sensor-button{font-size:1.5dvw}}.link-pro-popup-content{width:100%;height:90%;background-color:#fff;border-radius:.3125rem;position:relative;display:flex;flex-direction:column;align-items:center;color:#626a77;overflow-y:scroll}.link-pro-popup-content .close-button{position:absolute;top:.87rem;right:.87rem;background:none;border:none;height:1.15rem;z-index:11}.link-pro-popup-content .close-button .close-symbol{height:1.25rem;width:1.25rem}.link-pro-popup-content .arccos-pga-logo{width:10rem}.link-pro-popup-content .link-pro-image{width:100%;border-radius:.3125rem .3125rem 0 0}.link-pro-popup-content .body-section{padding:1rem}.link-pro-popup-content .body-section .popup-title{font-size:1.5rem;font-weight:700;line-height:115%;margin-bottom:.5rem;color:#000}.link-pro-popup-content .body-section .popup-body-text{font-size:.7rem;font-style:normal;font-weight:500;line-height:125%;letter-spacing:-.0125rem;margin-bottom:.75rem;text-align:left;padding:0 .8rem 0 1.25rem}.link-pro-popup-content .offer-button{background:var(--primary-green);padding:.5em 3.5em;color:#fff;text-transform:capitalize;font-family:inherit;font-size:1rem;letter-spacing:-.01825rem;font-weight:700;margin-bottom:1rem;min-height:3rem}.link-pro-popup-content .product-details,.link-pro-popup-content .key-features{width:90%;overflow:hidden;height:3rem;min-height:3rem;transition:min-height .5s ease-in-out;border-bottom:#F2F2F2 1px solid;padding:0 1rem}.link-pro-popup-content .product-details .heading,.link-pro-popup-content .key-features .heading{width:100%;display:flex;padding:1rem 0;color:#252628;font-size:.875rem;font-style:normal;font-weight:600;line-height:110%;letter-spacing:-.0175rem;justify-content:space-between;align-items:center}.link-pro-popup-content .product-details .heading .carat,.link-pro-popup-content .key-features .heading .carat{transition:transform .5s ease-in-out;height:.5rem}.link-pro-popup-content .product-details .heading .carat.open,.link-pro-popup-content .key-features .heading .carat.open{transform:rotate(180deg)}.link-pro-popup-content .product-details .link-pro-list,.link-pro-popup-content .key-features .link-pro-list{margin-left:1rem;color:#000;font-size:.625rem;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.0125rem;text-align:left;list-style-type:disc;padding-bottom:1rem}.link-pro-popup-content .product-details .link-pro-list .link-pro-list-item,.link-pro-popup-content .key-features .link-pro-list .link-pro-list-item{margin-bottom:.25rem}.link-pro-popup-content .product-details .link-pro-list .link-pro-list-item span,.link-pro-popup-content .key-features .link-pro-list .link-pro-list-item span{font-weight:600;padding-right:.25rem}.link-pro-popup-content .product-details.open{min-height:10.5rem}.link-pro-popup-content .key-features.open{min-height:9rem}.link-pro-popup-content .quote{color:#626a77;font-size:.625rem;font-style:italic;font-weight:600;line-height:125%;letter-spacing:-.0125rem;padding:2.5rem 2.5rem 1rem}.link-pro-popup-content .golf-digest-logo{width:5rem;margin:0 0 1rem}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.popup-container{display:flex;justify-content:center}.link-pro-popup-content{width:25rem}}.link-pro-trial-popup-content{width:100%;max-height:90vh;background-color:#fff;border-radius:.3125rem;position:relative;display:flex;flex-direction:column;align-items:center;color:#626a77;overflow-y:auto}.link-pro-trial-popup-content .close-button{position:absolute;top:.87rem;right:.87rem;background:none;border:none;height:1.15rem;z-index:11}.link-pro-trial-popup-content .close-button .close-symbol{height:1.25rem;width:1.25rem}.link-pro-trial-popup-content .link-pro-image{width:100%;border-radius:.3125rem .3125rem 0 0}.link-pro-trial-popup-content .trial-title{color:#000;text-align:center;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:700;line-height:115%;letter-spacing:-.36px;margin:16px 0 0}.link-pro-trial-popup-content .body-section{padding:1rem}.link-pro-trial-popup-content .body-section .popup-body-text{color:var(--MG-1, #626A77);font-family:Montserrat;font-size:14px;font-style:normal;font-weight:500;line-height:125%;letter-spacing:-.28px;margin-bottom:.75rem;text-align:left;padding:0 .8rem 0 1.25rem}.link-pro-trial-popup-content .body-section .terms{color:var(--MG-1, #626A77);font-family:Montserrat;font-size:14px;font-style:normal;font-weight:500;line-height:125%;letter-spacing:-.28px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;display:inline}.link-pro-trial-popup-content .body-section .email{color:var(--Arccos-Green, #56C271);font-family:Montserrat;font-size:14px;font-style:normal;font-weight:500;line-height:125%;letter-spacing:-.28px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;display:inline}.link-pro-trial-popup-content .body-section .rate-note{color:var(--MG-1, #A0ADB7);font-family:Montserrat;font-size:8px;font-style:normal;font-weight:500;line-height:110%;letter-spacing:0;margin-top:.5rem;text-align:left;padding:0 .8rem 0 1.25rem}.popup-container{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background-color:#00000080}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.link-pro-trial-popup-content{width:25rem;max-height:90vh}}.background-image-container{position:absolute;height:100%;max-height:calc(100vh - var(--header-height) - var(--footer-height))}.background-image-container .background-image{height:60%;width:100%;object-fit:cover;min-width:100vw;object-position:center;max-height:calc(100vh - var(--header-height) - var(--footer-height))}.background-image-container.ping .background-image,.background-image-container.clubchampion-instore .background-image{height:auto;object-fit:contain}.background-image-container.desktop{display:none}.success{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;font-family:Montserrat,sans-serif;text-align:center;background:linear-gradient(360deg,#000 50%,#fff0);padding:0 11% 25%;max-height:calc(100vh - var(--header-height) - var(--footer-height))}.success .subheading{color:#56c271;font-size:14px;font-style:normal;font-weight:700;line-height:100%;text-transform:uppercase;margin-bottom:10px}.success .heading{color:#fff;font-size:32px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-.64px;margin-bottom:35px}.success .body{font-size:4dvw}.success .button-container{display:flex;align-items:center;justify-content:space-evenly;margin-top:20px;width:110%}.success .button-container .store-button{height:48px}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.background-image-container.mobile{display:none}.background-image-container.desktop{display:block;min-width:100%}.background-image-container.desktop .background-image{height:100%;width:100%;object-fit:cover;max-height:calc(100vh - var(--header-height) - var(--footer-height) - 5px)}.success{background:linear-gradient(180deg,#0000000f 28.57%,#000000e6);padding-top:20%}.success .subheading{font-size:1.2dvw;margin-bottom:1.5vh}.success .heading{font-size:2.5dvw;padding:0 20%}.success .body{font-size:1.2dvw;padding:0 20%;margin-bottom:5vh}.success .button-container{width:90%}}.login-form{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - var(--header-height));width:100vw;padding:0 var(--side-gutter-width) var(--bottom-gutter-width);text-align:center;font-size:4.5dvw;line-height:120%;color:var(--off-white-1)}.login-form .login-heading{padding:4dvh 3dvw .5dvh}.login-form .login-subheading{padding:0 3dvw 4dvh}.login-form .email-input{margin-bottom:2dvh}.login-form .interactive-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;letter-spacing:-.02dvw}.login-form .interactive-container>*:not(:last-child){margin-bottom:2dvh}.login-form .interactive-container button{width:100%;font-family:inherit;min-height:44px;font-weight:700}.login-form .interactive-container .submit-button{background-color:var(--primary-green);color:#000;margin-top:1dvh}.login-form .back-button{background:none;padding:4vh 4vw;font-size:3dvw;display:flex;align-items:center;justify-content:center;width:100%;text-decoration:underline}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.login-form{font-size:2.5dvw;--side-gutter-width: 25vw;--bottom-gutter-width: 10vh}.login-form input{font-size:1.5dvw}.login-form p{font-size:2dvw;padding:2dvh 0}.login-form .interactive-container button{font-size:1.5dvw}.login-form .back-button{font-size:1.5dvw}}.nucap-main-section{display:flex;flex-direction:column;align-items:center;padding:2.5em 1em;background:#fff;height:auto}.nucap-main-section .three-phones.mobile{max-width:100%;margin-bottom:2em}.nucap-main-section .three-phones.desktop,.nucap-main-section .background-image.desktop{display:none}.nucap-main-section .background-image.mobile{display:block;width:calc(100vw + 1px);position:absolute;top:0;left:0;z-index:1;object-fit:cover}.nucap-main-section .nucap-main-section-content{display:flex;flex-direction:column;align-items:center;z-index:2}.nucap-main-section .nucap-main-section-content>*:not(:last-child){margin-bottom:1em}.nucap-main-section .nucap-main-section-content .pga-logo{width:50%}.nucap-main-section .nucap-main-section-content.light-text{padding:14vh 0 8vh}.nucap-main-section .nucap-main-section-content.light-text .nucap-main-section-title,.nucap-main-section .nucap-main-section-content.light-text .nucap-main-section-body{color:#fff}.nucap-main-section .nucap-main-section-content .nucap-main-section-title{color:#3d3f44;text-align:center;font-size:6vw;font-weight:700;line-height:1.5rem;letter-spacing:-.09375rem;padding:0}.nucap-main-section .nucap-main-section-content .nucap-main-section-title.narrow-mobile{padding:0 2em}.nucap-main-section .nucap-main-section-content .nucap-main-section-body{color:#3d3f44;text-align:center;font-size:4vw;font-weight:400;letter-spacing:-.00788rem;padding:0 1em}.nucap-main-section .nucap-main-section-content .nucap-main-section-body.line-2{padding:0}.nucap-main-section .nucap-main-section-content .main-section-form{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 1.25em;margin-top:2em}.nucap-main-section .nucap-main-section-content .main-section-form:has(.za-buttons){margin-top:.5em}.nucap-main-section .nucap-main-section-content .main-section-form .email-input{box-shadow:0 0 4px #00000040 inset;width:100%;margin-bottom:2em}.nucap-main-section .nucap-main-section-content .main-section-form .submit-button{border-radius:2.5rem;background:#56c271;width:100%}.nucap-main-section .nucap-main-section-content .main-section-form .submit-button:disabled{background:#a0adb7}.nucap-main-section .nucap-main-section-content .main-section-form .submit-button .submit-button-text{font-size:1.125rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:-.0225rem}.nucap-main-section .nucap-main-section-content .main-section-form .submit-button .submit-loading{--loading-path-stroke: white;height:80%}.nucap-main-section .nucap-main-section-content .main-section-form .za-buttons{display:flex;flex-direction:column;width:100%}.nucap-main-section .nucap-main-section-content .main-section-form .za-buttons>*{text-decoration:none;color:#fff;min-width:max(100%,18rem);text-align:center;padding:.5rem;border-radius:1.71569rem;font-weight:700;line-height:140%;letter-spacing:-.0225rem;font-size:.85rem;text-wrap:nowrap}.nucap-main-section .nucap-main-section-content .main-section-form .za-buttons .shop-now-button{background-color:#56c271;margin-bottom:1rem}.nucap-main-section .nucap-main-section-content .main-section-form .za-buttons .learn-more-button{background-color:#a0adb7}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.nucap-main-section{flex-direction:row;padding:3.5em 3.5em 3.5em 6.5em;width:100vw;justify-content:space-between}.nucap-main-section .background-image.mobile{display:none}.nucap-main-section .background-image.desktop{display:block;width:100vw;height:100%;position:absolute;top:0;left:0;z-index:1;object-fit:cover}.nucap-main-section .three-phones.mobile{display:none}.nucap-main-section .three-phones.desktop{display:block;max-width:45%;margin-bottom:2em}.nucap-main-section .nucap-main-section-content{width:100%;align-items:flex-start;max-width:50%}.nucap-main-section .nucap-main-section-content.light-text .nucap-main-section-title,.nucap-main-section .nucap-main-section-content.light-text .nucap-main-section-body{color:#fff;padding-top:0;margin-bottom:1rem;max-width:611px}.nucap-main-section .nucap-main-section-content.light-text .nucap-main-section-title.line-2,.nucap-main-section .nucap-main-section-content.light-text .nucap-main-section-body.line-2{padding:0}.nucap-main-section .nucap-main-section-content .pga-logo{width:50%}.nucap-main-section .nucap-main-section-content .nucap-main-section-title{font-size:min(3.5vw,52px);line-height:1;letter-spacing:-.05vw;text-align:left;margin:0}.nucap-main-section .nucap-main-section-content .nucap-main-section-title.narrow-mobile{padding:unset}.nucap-main-section .nucap-main-section-content .nucap-main-section-body{font-size:1.25vw;letter-spacing:-.00875rem;text-align:left;padding:.75rem 0 0}.nucap-main-section .nucap-main-section-content .nucap-main-section-body.line-2{padding:0}.nucap-main-section .nucap-main-section-content .main-section-form{padding:0;align-items:flex-start;width:60%;justify-content:space-between;margin-top:0}.nucap-main-section .nucap-main-section-content .main-section-form .submit-button{margin-top:2em;border-radius:3.75rem;width:auto;height:2.25rem;min-width:10rem}.nucap-main-section .nucap-main-section-content .main-section-form .submit-button .submit-button-text{font-size:.875rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:-.0225rem;padding:.3em 2.85em .5em;text-wrap:nowrap}.nucap-main-section .nucap-main-section-content .main-section-form .submit-button .submit-loading{padding:.3em 2.85em .5em}}.nucap-review-section{width:100vw;background:#f4f5f9;padding:2em 0 0;height:auto}.nucap-review-section .achievements-section{display:flex;width:100%;justify-content:space-between;align-items:center;padding:0 1.5em}.nucap-review-section .achievements-section .achievement{width:24%}.nucap-review-section .review-section-title{color:#333;text-align:center;font-size:1.125rem;font-weight:700;letter-spacing:-.09375rem;margin:1.75em 0;padding:0 1.5em}.nucap-review-section .review-section-title .highlight{color:#56c271}.nucap-review-section .review-section-title.without-achievements{font-size:1.5rem;margin:0;padding:0 1.5em;line-height:90%}.nucap-review-section .testimonial-card{display:flex;justify-content:space-between;height:11.25rem;min-width:90vw;border-radius:.26969rem;background:#f6f6f6;box-shadow:0 1.328px 21.243px #00000040;margin:0 1.25em}.nucap-review-section .testimonial-card .testimonial-image{height:100%;width:40%;padding:0;margin:0;object-fit:cover;border-radius:.26969rem}.nucap-review-section .testimonial-card .testimonial-content{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-grow:1;padding:0 1.5em}.nucap-review-section .testimonial-card .testimonial-content .quote-graphic{height:20%}.nucap-review-section .testimonial-card .testimonial-content>:not(:last-child){margin-bottom:1em}.nucap-review-section .testimonial-card .testimonial-content .testimonial-quote{color:#3d3f44;text-align:center;font-size:.75rem;font-style:normal;font-weight:600;line-height:.75rem}.nucap-review-section .testimonial-card .testimonial-content .testimonial-name{color:#a0adb7;text-align:center;font-size:.625rem;font-style:normal;font-weight:700;line-height:115%;padding:0 1em}.nucap-review-section .testimonial-card .testimonial-content .testimonial-name>span{font-weight:600}.nucap-review-section .testimonial-card .testimonial-content .testimonial-subtitle{color:#a0adb7;text-align:center;font-size:.525rem;font-style:normal;font-weight:400;line-height:115%;padding:0 1em}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.nucap-review-section{display:flex;flex-direction:column;align-items:center}.nucap-review-section .achievements-section{width:60%}.nucap-review-section .achievements-section .achievement{width:20%}.nucap-review-section .review-section-title{font-size:1.75rem;padding:0 5.5em;margin:1rem 0}.nucap-review-section .testimonial-card{min-width:45.75rem;height:20.125rem}.nucap-review-section .testimonial-card .testimonial-image{width:50%}.nucap-review-section .testimonial-card .testimonial-content{flex-grow:0}.nucap-review-section .testimonial-card .testimonial-content .testimonial-name{padding:0 4.75em}}.card-carousel{width:100%;height:100%}.card-carousel .card-container{display:flex;flex-direction:row;overflow-x:scroll;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;overflow-y:hidden;width:100%;height:100%;padding:1.25rem 0}.card-carousel .card-carousel-dot-container{height:1.3vh;margin-bottom:3vh;margin-top:1vh}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.card-carousel{font-size:1.8dvw}}.dot-container{width:100%;height:100%}.dot-container .dot{cursor:pointer}.billion-shots-section{position:relative;background:#fff;height:auto}.billion-shots-section .background-container{width:100%;background:#000;display:flex;flex-direction:column;align-items:flex-end;position:absolute}.billion-shots-section .background-container .white-mask{width:100%;position:absolute;top:-.5px;left:0;z-index:3}.billion-shots-section .background-container .background-image{opacity:.5}.billion-shots-section .background-container .background-image.mobile{width:88%}.billion-shots-section .background-container .background-image.desktop{display:none}.billion-shots-section .billion-shots-section-content{display:flex;align-items:flex-end;height:100%;padding-right:.75em}.billion-shots-section .billion-shots-section-content .text-content{text-align:left;padding:0 1.25em 2.6em}.billion-shots-section .billion-shots-section-content .text-content .billion-shots-section-title{font-size:1.25rem;font-weight:700;letter-spacing:-.05394rem;margin-bottom:1em}.billion-shots-section .billion-shots-section-content .text-content .billion-shots-section-body{font-size:.65rem;font-weight:400;letter-spacing:-.00344rem}.billion-shots-section .billion-shots-section-content .text-content .shop-now,.billion-shots-section .billion-shots-section-content .text-content .billion-shots-section-button{display:none}.billion-shots-section .billion-shots-section-content .sensor-grip-image{z-index:4}.billion-shots-section .billion-shots-section-content .sensor-grip-image.mobile{max-height:17.5rem}.billion-shots-section .billion-shots-section-content .sensor-grip-image.desktop,.billion-shots-section .green-shadow{display:none}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.billion-shots-section .background-container .background-image.mobile{display:none}.billion-shots-section .background-container .background-image.desktop{display:block;width:70%}.billion-shots-section .billion-shots-section-content{padding-right:3.5em;padding-bottom:0;height:100%}.billion-shots-section .billion-shots-section-content .text-content{padding:0 6em 4.6em 6.75em}.billion-shots-section .billion-shots-section-content .text-content .billion-shots-section-title{font-size:2.25rem;letter-spacing:-.11813rem;margin-bottom:.5rem}.billion-shots-section .billion-shots-section-content .text-content .billion-shots-section-body{font-size:.75rem;letter-spacing:-.005rem}.billion-shots-section .billion-shots-section-content .text-content .shop-now{display:flex;justify-content:center;width:max-content;padding:.5em 2em;margin-top:1em;text-align:center;text-decoration:none;color:#fff;background-color:#a0adb7;border-radius:2.5rem;font-weight:700;line-height:140%;letter-spacing:-.0225rem;font-size:.85rem;text-wrap:nowrap}.billion-shots-section .billion-shots-section-content .text-content .billion-shots-section-button{display:block;margin-top:1.5rem;background-color:#a0adb7;font-family:inherit;padding:.5em 2.5em;font-size:.775rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:-.0225rem}.billion-shots-section .billion-shots-section-content .sensor-grip-image{max-width:20.55dvw;min-width:unset;max-height:unset}.billion-shots-section .billion-shots-section-content .sensor-grip-image.mobile{display:none}.billion-shots-section .billion-shots-section-content .sensor-grip-image.desktop{display:block}.billion-shots-section .green-shadow{display:block;position:absolute;bottom:0;left:0;width:100vw}}.animation-section{background:#fff;color:#000;padding:2rem 0 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;height:auto}.animation-section h2{color:#333;text-align:center;font-size:1.75rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.1575rem}.animation-section h2 span{color:#56c271}.animation-section .shop-now{display:flex;justify-content:center;width:85%;padding:.5em 2em;text-align:center;text-decoration:none;color:#fff;background-color:#56c271;border-radius:2.5rem;font-weight:700;line-height:140%;letter-spacing:-.0225rem;font-size:.85rem;text-wrap:nowrap}.animation-section .animation-button{font-family:inherit;font-size:.875rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:-.0175rem;background-color:#a0adb7;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;text-decoration:none;height:unset;width:85%;min-height:2.75rem}.animation-wrapper{padding:0;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;background-color:#fff}.animation-wrapper>*{flex:1}.animation-wrapper .middle-section-wrapper{display:flex;flex-direction:column;width:100%;overflow-x:scroll;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.animation-wrapper .middle-section-wrapper ::-webkit-scrollbar{display:none}.animation-wrapper .middle-section-wrapper .animation-container-middle-section{padding-top:75px;padding-right:0;padding-left:0;width:400vw;flex-direction:row;height:unset;display:flex;align-items:center;justify-content:center}.animation-wrapper .middle-section-wrapper .animation-container-middle-section>*{flex:1;min-width:100vw;scroll-snap-align:center}.animation-wrapper .middle-section-wrapper .animation-container-middle-section .text-scroller{transition:none;padding:0 0 2rem;width:25%;height:unset;text-align:center;align-items:center;display:flex;flex-direction:column;justify-content:center;scroll-snap-align:center;scroll-snap-stop:always;color:#000}.animation-wrapper .middle-section-wrapper .animation-container-middle-section .text-scroller.hidden{display:none}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.animation-section{padding:2rem;width:100vw;display:block}.animation-section .animation-button{margin-top:1.5rem;background-color:#a0adb7;font-family:inherit;padding:.65rem 2.5rem;font-size:.775rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:-.0225rem;width:unset;min-height:unset}.animation-wrapper{--content-height: 40vh;display:flex;align-items:flex-start;flex-direction:row;width:100%}.animation-wrapper .image-container{display:flex;align-items:center;justify-content:center;padding-top:3rem}.animation-wrapper .image-container .animation-image{max-width:35vw;animation:image-fade-in .5s ease-in-out}.animation-wrapper .image-container .animation-image.hidden{display:none}.animation-wrapper .image-container .animation-image.active{display:block}.animation-wrapper.fixed .vertical-progress-bar{position:fixed;top:var(--header-height)}.animation-wrapper.bottom .vertical-progress-bar{top:unset;bottom:0}.animation-wrapper .progress-bar{height:18rem;width:1.45rem;flex:unset;padding-top:3.85rem}.animation-wrapper .middle-section-wrapper{position:relative;height:16rem;overflow-y:scroll;margin:3rem 0;flex-grow:1}.animation-wrapper .middle-section-wrapper .animation-container-middle-section{position:absolute;top:0;left:0;flex-direction:column;padding-top:2rem;padding-left:min(5%,80px);width:100%;padding-bottom:calc(((16rem / 2.7) * 2) - 2rem)}.animation-wrapper .middle-section-wrapper .animation-container-middle-section>*{min-width:unset}.animation-wrapper .middle-section-wrapper .animation-container-middle-section>*:last-child{padding-bottom:0}.animation-wrapper .middle-section-wrapper .animation-container-middle-section .text-scroller{align-items:flex-start;min-height:calc(16rem / 2.7);width:calc(100% - 5px);padding-left:1em;text-align:left}.animation-wrapper .middle-section-wrapper .animation-container-middle-section .text-scroller .text-scroller-headline{color:#575b65;font-size:.875rem;font-style:normal;font-weight:400;line-height:115%;text-transform:uppercase;padding-bottom:.5rem}.animation-wrapper .middle-section-wrapper .animation-container-middle-section .text-scroller .text-scroller-headline.active{color:#242424;font-size:1rem;font-weight:500;animation:grow-heading .75s ease-in-out}.animation-wrapper .middle-section-wrapper .animation-container-middle-section .text-scroller .text-scroller-body{visibility:hidden;color:#242424;font-size:.775rem;font-style:normal;font-weight:300;line-height:150%}.animation-wrapper .middle-section-wrapper .animation-container-middle-section .text-scroller .text-scroller-body.active{visibility:visible;animation:body-text-fade-in .5s ease-in-out}.animation-wrapper .shop-now{width:max-content}.animation-container .middle-section-background{position:absolute}}@keyframes body-text-fade-in{0%{opacity:0}to{opacity:1}}@keyframes grow-heading{0%{color:#575b65;font-size:.875rem;font-weight:400}to{color:#242424;font-size:1rem;font-weight:500}}@keyframes image-fade-in{0%{opacity:0}to{opacity:1}}.animation-section .card-carousel{width:100%;height:100%}.animation-section .card-carousel .card-container{display:flex;flex-direction:row;overflow-x:scroll;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;overflow-y:hidden;width:100%;height:100%;padding-bottom:0}.animation-section .card-carousel .card-carousel-dot-container{height:1vh;margin-bottom:3vh;margin-top:1vh}.animation-section .card-carousel .animation-slide{min-width:100vw;display:flex;flex-direction:column;align-items:center}.animation-section .card-carousel .animation-slide .animation-image{max-width:90%;max-height:70%}.animation-section .card-carousel .animation-slide .slide-title{color:#242424;text-align:center;font-size:1rem;font-style:normal;font-weight:700;line-height:115%;text-transform:uppercase}.animation-section .card-carousel .animation-slide .slide-body{color:#242424;text-align:center;font-size:.75rem;font-style:normal;font-weight:300;line-height:120%;padding:.5rem 3rem 0}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.card-carousel{font-size:1.8dvw}.card-carousel .animation-slide .slide-body{padding:0}}.phone-screen-section{background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.phone-screen-section .phone-screen-image{max-width:90vw;margin-top:-9.5vh;z-index:2}.phone-screen-section .achievements-section{width:90vw;display:flex;justify-content:space-between;align-items:center;padding:2rem 1.5em}.phone-screen-section .achievements-section .achievement{width:24%}.phone-screen-section .achievements-section.condensed .achievement{width:28%}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.phone-screen-section .phone-screen-image{max-width:50vw}.phone-screen-section .achievements-section{width:65vw;display:flex;justify-content:space-between;align-items:center;padding:2rem 1.5em}.phone-screen-section .achievements-section .achievement{width:18%}.phone-screen-section .achievements-section.condensed{width:50vw}.phone-screen-section .achievements-section.condensed .achievement{width:24%}}.skillest-giveaway-section{display:grid;grid-template-areas:"logo" "phones" "text-and-button";grid-template-columns:1fr;grid-template-rows:unset;padding:40px 25px;grid-gap:20px;text-align:center;width:100%;max-width:100%;background-color:var(--skillest-background-color, white);font-size:max(16px,1vw)}.skillest-giveaway-section img{width:80%;max-width:100%;height:auto}.skillest-giveaway-section .phones{grid-area:phones;display:flex;justify-content:center;align-items:center}.skillest-giveaway-section .phones .phones-img{margin:0 min(3vw,70px)}.skillest-giveaway-section .logo{grid-area:logo;display:flex;flex-direction:column;justify-content:center;align-items:center}.skillest-giveaway-section .logo img{width:33%}.skillest-giveaway-section .text-and-button{grid-area:text-and-button;padding-bottom:0}.skillest-giveaway-section .text-and-button .title{font-size:1.25em;margin-bottom:20px;color:#000;font-family:Montserrat,sans-serif;font-style:normal;font-weight:700;line-height:110%;text-transform:capitalize}.skillest-giveaway-section .text-and-button .text{margin-bottom:40px;color:#000;font-family:Montserrat,sans-serif;font-size:1em;font-style:normal;font-weight:400;line-height:125%;width:100%}.skillest-giveaway-section .text-and-button .button{width:100%;border-radius:1.71569rem;background:#a0adb7;color:#fff;font-family:Montserrat,sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:125%;display:flex;padding:.4rem 2.5735rem .4rem 2.61638rem;justify-content:center;align-items:center;gap:.64338rem;flex-shrink:0}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.skillest-giveaway-section{grid-template-areas:"phones logo" "phones text-and-button";grid-template-columns:1fr 1fr;grid-template-rows:1fr 2fr;grid-gap:30px;padding:40px 80px;text-align:left}.skillest-giveaway-section img{width:100%}.skillest-giveaway-section .logo{justify-content:flex-end;align-items:flex-start}.skillest-giveaway-section .logo img{width:22%}.skillest-giveaway-section .text-and-button{padding-bottom:min(110px,20vw)}.skillest-giveaway-section .text-and-button .title{font-size:2em;margin-bottom:15px}.skillest-giveaway-section .text-and-button .text{margin-bottom:50px}.skillest-giveaway-section .text-and-button .button{width:unset}}.landing-page.ping .main-section .button-container>*{border-radius:.3125rem;font-style:normal;font-weight:700;line-height:125%;letter-spacing:.0875rem;text-transform:uppercase}.landing-page.ping .main-section .button-container .submit-button{background:#0371b5;padding:0;margin-bottom:1.6vh;color:#fff}.landing-page.ping .main-section .button-container .submit-button:disabled{background-color:var(--arccos-gray);color:#fff}.landing-page.ping .main-section .button-container .submit-button:disabled .button-loading{display:block}.landing-page.ping .main-section .button-container .video-button{background-color:#101011}.landing-page.ping .animation-container .vertical-progress-bar .dot-container .progress-bar-active-dot{background-color:#009fff;border:4px solid #0371B5}.landing-page.ping .animation-container .middle-section-wrapper .animation-container-middle-section .text-scroller .text-scroller-headline{font-size:1.85rem;font-style:normal;font-weight:800;line-height:110%;text-transform:uppercase}.landing-page.ping .animation-container .middle-section-wrapper .animation-container-middle-section .text-scroller .redeem-offer-button{background-color:#0371b5;border-radius:.3125rem;font-size:.75rem;font-style:normal;font-weight:700;line-height:125%;letter-spacing:.0875rem;text-transform:uppercase}.landing-page.ping .three-image-background .panel.center-panel{background-image:linear-gradient(180deg,#575b6566,#242424),url(https://cdn.arccosgolf.com/images/activation/ping/bag-with-clubs.png)}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.landing-page.ping .three-image-background .left-panel{background-image:linear-gradient(180deg,#575b6566,#242424),url(https://cdn.arccosgolf.com/images/activation/ping/box-of-sensors.png)}.landing-page.ping .three-image-background .right-panel{background-image:linear-gradient(180deg,#575b6566,#242424),url(https://cdn.arccosgolf.com/images/activation/ping/sensor-on-club-on-backswing.png)}}.main-section{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:75vh;width:100vw;padding:20vh var(--side-gutter-width) var(--bottom-gutter-width);text-align:center;font-size:3.9dvw;line-height:120%;color:var(--off-white-1);overflow:hidden}.main-section .background-video,.main-section .background-picture{position:absolute;top:0;left:50%;transform:translate(-50%);min-width:unset}.main-section .background-video{min-height:36vh;max-height:36vh;min-width:100vw;object-fit:cover}.main-section .background-picture{width:100vw;height:auto}.main-section .background-picture.desktop{display:none}.main-section .background-video-tint{position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(180deg,#0000 5%,#393a40 35%,#242424)}.main-section .background-picture-tint{position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(180deg,#0000 15%,#242324 50%)}.main-section>.form .title{font-size:6.4dvw;margin-bottom:2vh;line-height:110%;color:#fff;font-weight:700;text-transform:uppercase}.main-section>.form .interactive-container{width:100%}.main-section .body{margin-top:8.5vh}.main-section .form{width:var(--login-form-width, 100%);display:flex;flex-direction:column;align-items:center;justify-content:space-between}.main-section .form .subtitle{margin-bottom:3vh;width:100%;color:var(--off-white-1)}.main-section .form .pga-callout{margin-bottom:1.8dvh;width:50dvw}.main-section .button-container{display:flex;flex-direction:column;justify-content:space-evenly;width:100%;margin-top:1.8dvh}.main-section .button-container>*{min-height:2vh;font-size:4vw}.main-section .button-container .submit-button{color:#000;background-color:var(--primary-green);font-weight:600;display:flex;flex-direction:row;align-items:center;justify-content:center}.main-section .button-container .submit-button .button-loading{display:none;position:absolute;height:100%;top:0;left:0;padding-top:2vh;padding-bottom:2vh;--loading-path-stroke: white}.main-section .button-container .submit-button:disabled{background-color:var(--arccos-gray);color:#fff}.main-section .button-container .submit-button:disabled .button-loading{display:block}.main-section .button-container .submit-button .button-content{display:flex;flex-direction:row;align-items:center;justify-content:center;height:100%}.main-section .button-container .submit-button .button-content>*:not(:last-child){margin-right:var(--submit-button-text-margin-right, 4dvw)}.main-section .button-container .submit-button .button-icon{height:23%}.main-section .button-container .video-button{min-width:50%;flex-grow:1}.main-section .home-carousel{margin-bottom:6.4vh;flex-grow:1;min-height:0}.main-section .form-input:not(:last-child){margin-bottom:2vh}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.main-section{font-size:1.8dvw;--submit-button-text-margin-right: 1.5dvw;--login-form-width: 60%;background-image:none;padding-top:10vh}.main-section .background-video{min-width:100%;min-height:100%;height:unset}.main-section .background-video-tint{background-image:linear-gradient(180deg,#575b655e,#242424bf)}.main-section .background-picture.desktop{display:block;min-height:100%;min-width:100%;object-fit:cover}.main-section .background-picture-tint.desktop{background:linear-gradient(180deg,#0000000f 26.44%,#000000e6 92.56%)}.main-section .background-picture.mobile,.main-section .background-picture-tint.mobile{display:none}.main-section .button-container{flex-direction:row}.main-section .button-container>*{min-height:5vh;font-size:1.25dvw}.main-section .button-container>*:not(:last-child){margin-right:1dvw}.main-section .button-container .submit-button{min-width:50%;width:50%;max-width:unset;flex-grow:1}.main-section .button-container .submit-button .button-content{font-size:1.3dvw}.main-section .button-container .video-button{flex-grow:0;min-width:unset;padding:0 2vw}.main-section>.form .title{font-size:2.8dvw}.main-section>.form .subtitle{font-size:1.3dvw;width:80%;margin-bottom:1.8dvh;color:#fff;line-height:normal}.main-section>.form .interactive-container{width:80%;display:flex;flex-direction:column;align-items:center}.main-section .form .pga-callout{width:15dvw}}.large-video-button{align-items:center;background-color:#000;border:.5vw solid #D5FB6A;opacity:.5;display:flex;flex-direction:row;justify-content:center;padding:0;width:10vw;height:10vw;min-height:100px;min-width:100px;border-radius:100%;filter:drop-shadow(0px 0px 54px rgba(0,0,0,.4))}.large-boring-video-button{align-items:center;display:flex;flex-direction:row;justify-content:center;background:none;border:none;padding:0}.large-boring-video-button-asset .green-outer-circle{strokeWidth:2.5}@media (max-width: 768px){.large-boring-video-button-asset{width:25vw;min-width:132px}.large-boring-video-button .green-outer-circle{strokeWidth:5}}.large-video-button>*{width:50%;height:50%;margin:5px 5px 5px 2vw;font-size:14px}.large-video-button .large-video-button-path{fill:#fff}.large-video-button .large-video-button-mask{animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:.5s;transition:1s;mask:url(#Mask);fill:transparent;opacity:0}.large-video-button:hover .large-video-button-mask,.large-video-button .large-video-button-mask.shimmer{opacity:1;fill:#000}.video-modal{width:min(100vw,800px);height:min(100vh,500px);line-height:0;overflow:hidden}.video-modal>video{height:100%;width:100%}.video-modal>iframe{border:none;height:100%;width:100%}@media (max-width: 768px){.video-modal{height:100vh}}.window-pane-section{display:grid;grid-template-areas:"video-1" "info-section-1" "video-2" "info-section-2";grid-auto-rows:auto;grid-auto-columns:1fr;background-color:#fff}.window-pane-section>*{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.window-pane-section .info-section{padding:10vh 6vw;background-color:#f2f2f2;color:#000}.window-pane-section .info-section>*:not(:last-child){margin-bottom:3vh}.window-pane-section .info-section .info-section-title{font-size:1rem;font-weight:700}.window-pane-section .info-section .info-section-body{font-size:.75rem}.window-pane-section .info-section.info-section-1{grid-area:info-section-1}.window-pane-section .info-section.info-section-2{grid-area:info-section-2}.window-pane-section .video-section.video-1{grid-area:video-1}.window-pane-section .video-section.video-2{grid-area:video-2}.window-pane-section .video-section .thumbnail-wrapper{height:100%;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.window-pane-section .video-section .thumbnail{object-fit:cover;height:100%;width:100%}.window-pane-section .video-section .video-button-wrapper{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.window-pane-section{grid-template-areas:"info-section-1 video-1" "video-2 info-section-2";grid-auto-rows:1fr}.window-pane-section .info-section{padding:10vh 2vw}.window-pane-section .info-section .info-section-body{padding:0 4vw}}.animation-section .animation-section-header{font-size:1.5rem;padding:0 2rem;line-height:90%}.animation-container{padding:0;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;background-color:#fff;--content-height: calc(100vh - var(--header-height))}.animation-container>*{flex:1}.animation-container .vertical-progress-bar{width:100%;min-height:auto;padding-bottom:0;margin-right:0;top:37vh;position:absolute;left:0;height:auto;z-index:1}.animation-container .vertical-progress-bar>*{flex:1}.animation-container .vertical-progress-bar .progress-bar-line{position:absolute;border-left-style:none;border-top-style:solid;width:100%;min-height:auto;left:0;top:50%;border-top-width:1px;border-image-slice:1;border-image-source:linear-gradient(to right,rgba(160,173,183,0),rgba(160,173,183,1),rgba(160,173,183,0))}.animation-container .vertical-progress-bar .dot-container{display:flex;flex-direction:row;align-items:center;justify-content:center}.animation-container .vertical-progress-bar .dot-container>*:not(:last-child){margin-bottom:0;margin-top:0;margin-right:10px}.animation-container .vertical-progress-bar .dot-container .progress-bar-active-dot{height:25px;width:25px;border-radius:15px;padding:0;background-color:#5eb445;border:1px solid #5EB445;margin:0}.animation-container .vertical-progress-bar .dot-container .progress-bar-inactive-dot{height:15px;width:15px;border:1px solid #A0ADB7;border-radius:15px;background-color:#fff;margin:5px;padding:0}.animation-container .middle-section-wrapper{display:flex;flex-direction:column;width:100%;overflow-x:scroll;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.animation-container .middle-section-wrapper ::-webkit-scrollbar{display:none}.animation-container .middle-section-wrapper .animation-container-middle-section{padding-top:75px;padding-right:0;padding-left:0;width:400vw;flex-direction:row;height:unset;display:flex;align-items:center;justify-content:center}.animation-container .middle-section-wrapper .animation-container-middle-section>*{flex:1;min-width:100vw;scroll-snap-align:center}.animation-container .middle-section-wrapper .animation-container-middle-section .text-scroller{transition:none;padding:0 5vw 40px;width:25%;height:unset;text-align:center;align-items:center;display:flex;flex-direction:column;justify-content:center;scroll-snap-align:center;scroll-snap-stop:always;color:#000}.animation-container .middle-section-wrapper .animation-container-middle-section .text-scroller .text-scroller-headline{font-size:24px;margin-bottom:15px;line-height:110%}.animation-container .middle-section-wrapper .animation-container-middle-section .text-scroller .text-scroller-body{font-family:Montserrat,sans-serif;font-weight:300;font-size:max(1vw,16px);line-height:125%;letter-spacing:.06em;margin-bottom:30px}.animation-container .middle-section-wrapper .animation-container-middle-section .text-scroller .redeem-offer-button{font-family:Montserrat,sans-serif;background-color:#5eb445;border:none;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;text-decoration:none;padding:12px 32px;height:unset;width:90%}.animation-image-wrapper{height:100%;width:100%}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.animation-container{--content-height: calc(100vh - var(--header-height));display:grid;grid-template-columns:1fr 1fr;align-items:flex-start}.animation-container.fixed .vertical-progress-bar{position:fixed;top:var(--header-height)}.animation-container.bottom .vertical-progress-bar{top:unset;bottom:0}.animation-container .vertical-progress-bar{position:absolute;left:50px;top:0;height:var(--content-height);display:flex;flex-direction:column;margin-right:30px;width:auto;z-index:2;box-sizing:border-box}.animation-container .vertical-progress-bar .progress-bar-line{position:absolute;left:49%;top:0;border-width:0;border-left-width:1px;border-left-style:solid;border-image-slice:1;border-image-source:linear-gradient(to bottom,rgba(160,173,183,0),rgba(160,173,183,1),rgba(160,173,183,0));height:100%;min-height:460px;width:100%}.animation-container .vertical-progress-bar .dot-container{flex-direction:column}.animation-container .vertical-progress-bar .dot-container>*:not(:last-child){margin-bottom:15px}.animation-container .middle-section-wrapper .animation-container-middle-section{flex-direction:column;height:calc(4 * var(--content-height));padding-top:0;padding-left:min(5%,80px);width:100%}.animation-container .middle-section-wrapper .animation-container-middle-section>*{min-width:unset}.animation-container .middle-section-wrapper .animation-container-middle-section .text-scroller{align-items:flex-start;height:var(--content-height);width:calc(100% - 5px);padding-left:100px;text-align:left}.animation-container .middle-section-wrapper .animation-container-middle-section .text-scroller .text-scroller-headline{font-size:max(2.5vw,40px);margin-bottom:30px}.animation-container .middle-section-wrapper .animation-container-middle-section .text-scroller .text-scroller-body{margin-bottom:50px}.animation-container .middle-section-background{position:absolute}}.new-animation-image-container-wrapper{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;--sensor-height-to-width: 1;--club-height-to-width: 7.2 ;--unitless-sensor-width: 3.6;--sensor-offset-left-to-club: 0;--sensor-vertical-spacing: 10%;--sensor-horizontal-spacing: 20%;--initial-sensor-offset: 5%;--sensor-1-top: 35%;--sensor-1-moved-top: 40%;--left-1: 20%;--sensor-width: calc(1vw * var(--unitless-sensor-width));--sensor-height: calc(var(--sensor-width) * var(--sensor-height-to-width));--club-width: calc(var(--sensor-width) * 15 / var(--unitless-sensor-width));--club-height: calc(var(--club-width) * var(--club-height-to-width));--sensor-offset-top-to-club: calc(var(--sensor-height) * .4);--sensor-2-top: calc( var(--sensor-1-top) - var(--initial-sensor-offset) );--sensor-3-top: calc( var(--sensor-2-top) - var(--initial-sensor-offset) );--sensor-2-moved-top: calc( var(--sensor-1-moved-top) - var(--sensor-vertical-spacing) );--sensor-3-moved-top: calc( var(--sensor-2-moved-top) - var(--sensor-vertical-spacing) );--left-2: calc( var(--sensor-horizontal-spacing) + var(--left-1) );--left-3: calc( var(--sensor-horizontal-spacing) + var(--left-2) );--slid-top-1: calc(-1 * var(--club-height) + 70vh);--slid-top-2: calc(var(--slid-top-1) - var(--sensor-vertical-spacing));--slid-top-3: calc(var(--slid-top-2) - var(--sensor-vertical-spacing));--club-1-moved-top: calc( var(--sensor-1-moved-top) + var(--sensor-offset-top-to-club) );--club-2-moved-top: calc( var(--sensor-2-moved-top) + var(--sensor-offset-top-to-club) );--club-3-moved-top: calc( var(--sensor-3-moved-top) + var(--sensor-offset-top-to-club) )}.new-animation-image-container-wrapper .animation-image-container{height:var(--content-height);width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.new-animation-image-container-wrapper.fixed .animation-image-container{position:fixed;top:var(--header-height);left:50%;width:50%}.new-animation-image-container-wrapper.bottom .animation-image-container{top:unset;bottom:0;position:absolute}.new-animation-image-container-wrapper .video-wrapper{height:100%;width:100%;display:flex;align-items:center;justify-content:center;transition:1.5s}.new-animation-image-container-wrapper .app-video{transition:1.5s;--app-video-width: 125%;width:var(--app-video-width);position:absolute;left:10%;max-height:90%}.new-animation-image-container-wrapper .app-video.centered{--app-video-width: 165%;left:calc(50% - var(--app-video-width) / 2)}.new-animation-image-container-wrapper .app-video.hidden{opacity:0}.animation-image-container .animation-element{transition:1.5s;transition-delay:0s}.animation-image-container .animation-element.hidden{opacity:0}.animation-image-container .animation-index-1{left:var(--left-1)}.animation-image-container .animation-index-1.slid{top:var(--slid-top-1)}.animation-image-container .animation-index-1.slid-again{top:calc(-1 * var(--club-height) - 50vh)}.animation-image-container .animation-index-2{left:var(--left-2)}.animation-image-container .animation-index-2.slid{top:var(--slid-top-2)}.animation-image-container .animation-index-3{left:var(--left-3)}.animation-image-container .animation-index-2.hidden{transition-property:opacity,top;transition-delay:.5s,0s}.animation-image-container .animation-index-3.slid{top:var(--slid-top-3)}.animation-image-container .video-wrapper.hidden{transform:translateY(-100%);opacity:0}.new-animation-image-container-wrapper .sensor-with-nib{position:absolute;transition:.5s;transition-delay:0s;opacity:1;height:100%;width:100%}.new-animation-image-container-wrapper .sensor-with-no-nib{height:82%;width:100%}.new-animation-image-container-wrapper .sensor-with-nib.hidden{transition-delay:1s;opacity:0}@keyframes pulse{0%{width:150%;opacity:1}to{width:300%;opacity:0}}.new-animation-image-container-wrapper .sensor-pulse{animation-duration:1s;animation-name:pulse;animation-iteration-count:infinite;animation-delay:1s;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-70%)}.new-animation-image-container-wrapper .sensor-pulse.hidden{opacity:0;animation:none}.new-animation-image-container-wrapper .sensor{position:absolute;width:var(--sensor-width);height:var(--sensor-height)}.new-animation-image-container-wrapper .sensor-1{top:var(--sensor-1-top)}.new-animation-image-container-wrapper .sensor-1.moved:not(.slid){top:var(--sensor-1-moved-top)}.new-animation-image-container-wrapper .sensor-2{top:var(--sensor-2-top)}.new-animation-image-container-wrapper .sensor-2.moved:not(.slid){top:var(--sensor-2-moved-top)}.new-animation-image-container-wrapper .sensor-3{top:var(--sensor-3-top)}.new-animation-image-container-wrapper .sensor-3.moved:not(.slid){top:var(--sensor-3-moved-top)}.animation-image-container .club{position:absolute;width:var(--club-width);height:var(--club-height);display:flex;top:100%}.animation-image-container .club-image{height:100%;width:100%}.animation-image-container .club-1.moved:not(.slid){top:var(--club-1-moved-top)}.animation-image-container .club-2.moved:not(.slid){top:var(--club-2-moved-top)}.animation-image-container .club-3.moved:not(.slid){top:var(--club-3-moved-top)}@media (max-width: 768px){.new-animation-image-container-wrapper{--sensor-width: 13vw;--slid-top-1: calc(-1 * var(--club-height) + 32vh)}.new-animation-image-container-wrapper.step-3{--sensor-width: 6vw}.new-animation-image-container-wrapper .animation-image-container{position:relative;height:34vh;width:100%;left:0;padding-left:0}.new-animation-image-container-wrapper .app-video.centered{--app-video-width: 300%;max-height:300%}}.three-image-container{position:relative;height:60vh;width:100%}.three-image-container .three-image-content-container{padding-left:10%;padding-right:13%;padding-bottom:6vh;position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;z-index:1}.three-image-container .three-image-content-container .three-image-content{color:#fff}.three-image-container .three-image-content-container .three-image-content.heading-text{text-transform:uppercase;text-align:left;color:#fff;font-style:normal;font-size:7.25vw;font-weight:800;line-height:110%;letter-spacing:.065rem}.three-image-container .three-image-content-container .three-image-content.heading-text span{color:#009fff}.three-image-container .three-image-content-container .redeem-offer-button{display:flex;flex-direction:column;justify-content:center;align-items:center;width:60%;min-height:4vh;box-sizing:border-box;background:none;border:.125rem solid white;border-radius:.3125rem;padding:1rem;margin-top:2vh}.three-image-container .three-image-content-container .redeem-offer-button .button-text{text-transform:uppercase;font-style:normal;text-align:center;font-weight:700}.three-image-container .three-image-background{position:absolute;top:0;left:0;display:grid;grid-template-columns:100%;height:80vh;width:100%;background-color:#f0f;z-index:0}.three-image-container .three-image-background .panel{background-position:center;background-size:cover}.three-image-container .three-image-background .panel.left-panel,.three-image-container .three-image-background .panel.right-panel{visibility:hidden}.three-image-container .three-image-background .panel.center-panel{background-position:top;background-size:cover;background-image:linear-gradient(180deg,#575b6566,#242424 91.88%),url(https://cdn.arccosgolf.com/images/activation/taylormade/sensors-with-stealth-driver.png);height:inherit}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.three-image-container{height:75vh}.three-image-container .three-image-content-container{padding-left:10%;padding-right:31%;padding-bottom:0;justify-content:center}.three-image-container .three-image-content-container .three-image-content.heading-text{font-size:3vw}.three-image-container .three-image-content-container .redeem-offer-button{width:25%;margin-top:5vh}.three-image-container .three-image-background{grid-template-columns:33.33% 33.33% 33.33%}.three-image-container .three-image-background .panel.left-panel{visibility:visible}.three-image-container .three-image-background .panel.right-panel{visibility:visible}}.form-section{display:flex;flex-direction:column;padding:10%;width:100%;background-image:linear-gradient(to bottom,#f2f2f2,#f2f2f2);align-items:center;justify-content:space-between}.form-section>*{height:100%;width:100%}.form-section .form-wrapper{max-width:100%;display:flex;flex-direction:column}.form-section .form-wrapper .form-section-header{font-family:Montserrat,sans-serif;margin-top:5%;margin-bottom:2vh;font-size:8vw;color:#000;text-align:center;text-transform:uppercase;font-weight:800;line-height:110%}.form-section .form-wrapper .form-section-body{font-family:Montserrat,sans-serif;font-size:4vw;font-weight:300;line-height:125%;text-align:center;color:#242424;margin-bottom:4vh}.form-section .form-wrapper .form-section-body .legal-link{color:#000;text-decoration:underline;font-family:Montserrat,sans-serif;font-weight:700}.form-section .form-wrapper .form-section-body .legal-link:hover{color:#000}.form-section .form-wrapper .subscribe-section-form{display:flex;flex-direction:column}.form-section .form-wrapper .subscribe-section-form .form-input{margin-bottom:2vh;width:100%}.form-section .form-wrapper .subscribe-section-form .button-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-bottom:2vh}.form-section .form-wrapper .subscribe-section-form .button-wrapper>*{flex:1}.form-section .form-wrapper .subscribe-section-form .button-wrapper>*:not(:last-child){margin-right:0;margin-bottom:1.5vh}.form-section .form-wrapper .subscribe-section-form .button-wrapper .submit-button{max-width:unset;min-height:3vw;border:none;border-radius:.3125rem;background-color:#0371b5;display:flex;flex-direction:row;align-items:center;padding:.75rem;height:100%;width:100%;text-transform:uppercase}.form-section .form-wrapper .subscribe-section-form .button-wrapper .submit-button p{font-family:Montserrat,sans-serif;font-size:max(1vw,16px);font-weight:600;margin:auto}.form-section .form-wrapper .subscribe-section-form .button-wrapper .submit-button>*{flex-grow:1;flex-basis:0}.form-section .form-wrapper .subscribe-section-form .button-wrapper .submit-button .spinner-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}.form-section .form-wrapper .subscribe-section-form .button-wrapper .submit-button:disabled{cursor:not-allowed;background-color:#c2c2c2}.form-section .sensor-trio-wrapper{display:none}.form-section .disclaimer{font-family:Roboto,sans-serif;font-style:normal;font-weight:300;letter-spacing:.06em;text-align:left;margin-bottom:10%;font-size:max(.8vw,12px);color:#828e96;line-height:125%}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.form-section{padding:8% 10% 4%;background-repeat:no-repeat;background-image:conic-gradient(from 90deg at 47.97% 53.11%,#e8e8e8,#f2f2f2 360deg);background-position:0 0,0 100%;flex-direction:row}.form-section .form-wrapper{max-width:50%}.form-section .form-wrapper .form-section-header{text-align:left;font-size:3vw}.form-section .form-wrapper .form-section-body{font-size:1.4vw;font-weight:500;line-height:125%;text-align:left}.form-section .form-wrapper .subscribe-section-form{width:80%}.form-section .form-wrapper .subscribe-section-form .form-input{margin-bottom:2vh}.form-section .form-wrapper .subscribe-section-form .button-wrapper{flex-direction:row}.form-section .form-wrapper .subscribe-section-form .button-wrapper>*:not(:last-child){margin-right:1vw}.form-section .sensor-trio-wrapper{display:flex;align-items:center;justify-content:center;height:auto;width:auto}.form-section .sensor-trio-wrapper .sensor-trio-picture{transition:1.5s;transition-delay:.5s;position:absolute;height:auto;width:auto}.form-section .sensor-trio-wrapper .sensor-trio-picture .sensor-trio{max-width:max(400px,30vw)}.form-section .sensor-trio-wrapper .sensor-duo-with-link-picture{transition:1.5s;transition-delay:.5s;position:absolute;height:auto;width:auto}.form-section .sensor-trio-wrapper .hidden{opacity:0}}.revamped-link-section{display:flex;flex-direction:column;padding:10%;align-items:center;justify-content:center;text-align:left;background-color:#fff;height:100%;--font-family-1: Montserrat, sans-serif;--text-transform: uppercase}.revamped-link-section.row-reverse{flex-direction:row-reverse}.revamped-link-section>*{flex:1}.revamped-link-section .text-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.revamped-link-section .text-content .generic-link-title{font-family:var(--font-family-1);text-transform:uppercase;font-weight:700;line-height:110%;letter-spacing:.06em;margin-bottom:2vh;text-align:center;font-size:1.25rem;color:#000}.revamped-link-section .text-content .generic-link-title span{color:#5eb445}.revamped-link-section .text-content .link-text{text-align:center;margin-bottom:2vh;color:#000;line-height:120%;letter-spacing:.06rem;font-size:1rem;font-weight:500}.revamped-link-section .text-content .button-wrapper{flex-direction:column;width:100%;margin-bottom:2vh;display:flex;align-items:center;justify-content:center;text-transform:var(--text-transform)}.revamped-link-section .text-content .button-wrapper>*{width:100%}.revamped-link-section .text-content .button-wrapper>*:not(:last-child){margin-right:0;margin-bottom:2vh}.revamped-link-section .text-content .button-wrapper .add-to-offer-button{border:.125rem dashed #000000;border-radius:.3125rem;background:none;color:#000;letter-spacing:.05em;font-family:var(--font-family-1);font-weight:700;min-height:5.25vh;width:100%;height:unset;display:flex;align-items:center;justify-content:center;text-align:center;padding:0;flex:2}.revamped-link-section .link-graphic{height:50vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.revamped-link-section .link-graphic.generic{padding:9% 0;flex-direction:row;align-items:flex-start;width:auto;height:auto;flex:0}.revamped-link-section .link-graphic .link-graphic-picture{width:100%;height:auto;display:flex;align-items:center;justify-content:center;z-index:1}.revamped-link-section .link-graphic .link-graphic-picture .link-graphic-image{width:100%;height:auto}.revamped-link-section .link-graphic .discount-text-position-wrapper{position:absolute;height:100%;width:100%;top:0;left:0;display:flex;align-items:center;justify-content:center}.revamped-link-section .link-graphic .discount-text-position-wrapper .discount-text-content-wrapper{margin-left:12%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:55%;text-align:center;font-family:var(--font-family-1);font-weight:700;text-transform:uppercase;line-height:1;--text-gradient: linear-gradient( to left, rgba(87, 170, 69, 1), rgba(94, 180, 69, 1) );max-height:75%;margin-bottom:2vw}.revamped-link-section .link-graphic .discount-text-position-wrapper .discount-text-content-wrapper .title-text{font-family:inherit;font-size:min(4vw,24px);letter-spacing:.05em;color:#575b65}.revamped-link-section .link-graphic .discount-text-position-wrapper .discount-text-content-wrapper .discount-percent-text{font-size:min(18vw,120px);background:#000;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.revamped-link-section .link-graphic .discount-text-position-wrapper .discount-text-content-wrapper .post-text{font-size:min(6vw,40px);background:#000;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1vh}.revamped-link-section .link-graphic .discount-text-position-wrapper .discount-text-content-wrapper .ending-text{font-size:min(3vw,14px);width:60%;letter-spacing:.06em;color:#575b65}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.revamped-link-section{padding:100px 12%;flex-direction:row}.revamped-link-section.row-reverse .link-graphic{margin-left:10%}.revamped-link-section.generic .text-content{padding-right:15%}.revamped-link-section .text-content .generic-link-title{font-size:max(2.5vw,40px);text-align:left;font-style:italic;font-weight:700;line-height:115%;margin-bottom:30px}.revamped-link-section .text-content .link-text{margin-bottom:50px;text-align:left}.revamped-link-section .text-content .button-wrapper{flex-direction:row}.revamped-link-section .text-content .button-wrapper>*{flex:1}.revamped-link-section .text-content .button-wrapper>*:not(:last-child){margin-right:25px}.revamped-link-section .text-content .button-wrapper .add-to-offer-button{font-size:max(1vw,16px)}.revamped-link-section .link-graphic .link-graphic-picture{height:min(100%,30vw)}.revamped-link-section .link-graphic .link-graphic-picture .link-graphic-image{height:100%;width:auto}.revamped-link-section .link-graphic .discount-text-position-wrapper .discount-text-content-wrapper .title-text{font-size:min(1.5vw,24px)}.revamped-link-section .link-graphic .discount-text-position-wrapper .discount-text-content-wrapper .discount-percent-text{font-family:inherit;font-size:min(7.5vw,120px)}.revamped-link-section .link-graphic .discount-text-position-wrapper .discount-text-content-wrapper .post-text{font-family:inherit;font-size:min(2.3vw,40px)}.revamped-link-section .link-graphic .discount-text-position-wrapper .discount-text-content-wrapper .ending-text{font-family:inherit;font-size:min(.75vw,14px);width:40%}}.create-account.hero-section{height:max(calc(90vh - var(--header-height)),120vw);padding-bottom:10vh;position:relative;justify-content:flex-end}.create-account.hero-section .background-picture-tint{background:none}.create-account.hero-section .background-image-caption{position:absolute;top:0;left:0;width:max-content;max-width:10rem;height:auto;z-index:2;padding:1rem;text-align:left;font-size:.75rem;line-height:115%}.create-account.hero-section .background-image-caption>*{margin:0;padding:0}.create-account.hero-section .background-image-caption .caption{font-weight:700}.create-account.hero-section .background-image-caption .subcaption{font-weight:500}.create-account.hero-section .green-shadow{position:absolute;bottom:0;left:0;width:100%}.create-account.hero-section .form{margin-bottom:2.5rem}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.create-account.hero-section{height:calc(100vh - var(--header-height));padding-top:25vh;justify-content:flex-end}.create-account.hero-section .background-image-caption{max-width:12rem;font-size:.85rem}.create-account.hero-section .background-picture-tint{background:none}.create-account.hero-section>.form .interactive-container{width:50%}.create-account.hero-section>.form .interactive-container .button-container .button{height:5vh}}.create-account{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - var(--header-height) - var(--footer-height));width:100vw;padding:10vh var(--side-gutter-width) var(--bottom-gutter-width);text-align:center;font-size:3.7dvw;line-height:160%;color:var(--off-white-1);overflow:hidden}.create-account .background-video,.create-account .background-picture{position:absolute;top:0;left:50%;transform:translate(-50%);min-width:unset}.create-account .background-video{min-height:36vh;max-height:36vh;min-width:100vw;object-fit:cover}.create-account .background-picture{width:100vw;height:100%;object-fit:cover;object-position:top}.create-account .background-picture.desktop{display:none}.create-account .background-video-tint{position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(180deg,#0000 5%,#393a40 35%,#242424)}.create-account .background-picture-tint{position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(180deg,#0000 25%,#242324)}.create-account>.form .title{font-size:6.4dvw;margin-bottom:2vh;line-height:110%;color:#fff;font-weight:700}.create-account>.form .interactive-container{width:100%;display:flex;flex-direction:column;align-items:center}.create-account>.form .interactive-container .button-container{margin-top:1.8dvh;display:flex;flex-direction:column;width:100%}.create-account>.form .interactive-container .button-container>*{flex-grow:1;height:5.5vh}.create-account>.form .interactive-container .button-container>*:not(:last-child){margin-bottom:2.8dvw}.create-account>.form .interactive-container .button-container .button{width:100%;color:#fff;background-color:var(--primary-green);font-weight:600;display:flex;flex-direction:row;align-items:center;justify-content:center}.create-account>.form .interactive-container .button-container .button .button-loading{display:none;position:absolute;width:100%;height:100%;top:0;left:0;padding-top:2vh;padding-bottom:2vh;--loading-path-stroke: white}.create-account>.form .interactive-container .button-container .button:disabled{background-color:var(--off-white-6)}.create-account>.form .interactive-container .button-container .button:disabled .button-loading{display:block}.create-account>.form .interactive-container .button-container .button .button-content{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:100%}.create-account>.form .interactive-container .button-container .button .button-content>*:not(:last-child){margin-right:var(--submit-button-text-margin-right, 4dvw)}.create-account>.form .interactive-container .button-container .button .button-icon{height:23%}.create-account>.form .interactive-container .button-container .video-button{background-color:#000;font-weight:700;display:flex;justify-content:center;align-items:center}.create-account>.form .interactive-container .button-container .video-button svg{height:40%;margin-right:2.5vw}.create-account .body{margin-top:8.5vh}.create-account .form{width:var(--login-form-width, 100%);display:flex;flex-direction:column;align-items:center;justify-content:space-between}.create-account .form .subtitle{margin-bottom:1vh;width:100%;color:#fff;letter-spacing:-.5px}.create-account .form .pga-callout{margin-bottom:1.8dvh;width:50dvw}.create-account .home-carousel{margin-bottom:6.4vh;flex-grow:1;min-height:0}.create-account .form-input:not(:last-child){margin-bottom:2vh;margin-top:1vh}@media (min-aspect-ratio: 3/5) and (min-width: 768px){.create-account{font-size:1.8dvw;--submit-button-text-margin-right: 1.5dvw;--login-form-width: 60%;background-image:none;padding-top:10vh}.create-account .background-video{min-width:100%;min-height:100%;height:unset}.create-account .background-video-tint{background-image:linear-gradient(180deg,#575b655e,#242424bf)}.create-account .background-picture.desktop{display:block;min-height:100%;min-width:100%;object-fit:cover}.create-account .background-picture-tint.desktop{background:linear-gradient(180deg,#0000000f 26.44%,#000000e6 92.56%)}.create-account .background-picture.mobile,.create-account .background-picture-tint.mobile{display:none}.create-account>.form .title{font-size:2.8dvw}.create-account>.form .subtitle{font-size:1.3dvw;width:80%;margin-bottom:1.8dvh;color:#fff;line-height:normal}.create-account>.form .interactive-container{width:60%}.create-account>.form .interactive-container .button-container{flex-direction:row}.create-account>.form .interactive-container .button-container>*{flex:1}.create-account>.form .interactive-container .button-container>*:not(:last-child){margin-right:1dvw}.create-account>.form .interactive-container .button-container .button{width:50%}.create-account>.form .interactive-container .button-container .button>*:not(:last-child){margin-right:1dvw}.create-account>.form .interactive-container .button-container .button .button-content{font-size:1.3dvw}.create-account>.form .interactive-container .button-container .video-button svg{height:30%;margin-right:.5vw}.create-account .form .pga-callout{width:15dvw}}.mask{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--gray-3);opacity:.5;z-index:1;display:none}*{--header-z-index: 5}.arccos-header{position:fixed;top:0;left:0;width:100vw;height:var(--header-height);background:#242424;z-index:var(--header-z-index);display:flex;flex-direction:column;align-items:center;justify-content:center}.arccos-header.white{background:#fff}.arccos-header.white .header-logo-wrapper{height:calc(var(--header-height) - var(--subheader-height, 0vh) - 2vh)}.arccos-header .header-logo-wrapper{display:flex;justify-content:center;align-items:center;height:calc(var(--header-height) - var(--subheader-height, 0vh))}.arccos-header .header-logo-wrapper>*:not(:last-child){margin-right:3%}.arccos-header .header-logo-wrapper .plus-icon{height:1.5vh;width:1.5vh}.arccos-header .header-logo-wrapper .arccos-logo{height:50%}.arccos-header .header-logo-wrapper .partner-logo{height:50%;object-fit:contain}.arccos-header .header-logo-wrapper .partner-logo.cobra{object-fit:none;height:unset;margin-top:-.5rem}.arccos-header .header-logo-wrapper .partner-logo.ping{height:30%}.arccos-header .header-logo-wrapper .partner-logo.za{height:90%}.arccos-header .subheader{display:flex;align-items:center;justify-content:center;background:var(--primary-green);width:100%;color:#fff;font-feature-settings:"clig" off,"liga" off;font-size:.65em;font-weight:700;line-height:140%;letter-spacing:-.02em;text-transform:uppercase;border:none;border-radius:0;padding:1.2vh 1rem;height:var(--subheader-height);gap:.5rem;cursor:pointer}.arccos-header .subheader span{text-decoration:none;white-space:nowrap}.arccos-header .subheader .subheader-cta{color:#fff;font-weight:700;font-size:inherit;text-decoration:underline;font-family:inherit;white-space:nowrap}*:has(.subheader){--header-height: 11.5vh;--subheader-height: 4.5vh}*{--footer-height: 14vh}.footer{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--gray-3);width:100%;height:var(--footer-height);padding:4vh 20vw}.footer .content-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--off-white-1);font-size:.8em;font-family:Inter,Montserrat,sans-serif;font-weight:400;line-height:133.333%;letter-spacing:.04em;width:100%}.footer .copyright{margin-bottom:1em}.footer .questions{margin-bottom:.5em;min-width:30ch;text-align:center}.footer .link-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-around;width:100%}.footer .link-wrapper>*:not(:last-child){margin-right:1em}.footer .contact-link-wrapper{display:flex;flex-direction:row;align-items:center}.footer .contact-link-wrapper>*:not(:last-child){margin-right:2em}.footer .contact-link{display:flex;flex-direction:row;align-items:center;justify-content:center;color:var(--light-green);white-space:nowrap;min-width:0}.footer .contact-link>*:not(:last-child){margin-right:.5em}.footer .carat-svg{flex-shrink:0;flex-basis:1em}@media (min-aspect-ratio: 3/5) and (min-width: 768px){*{--footer-height: 4vh}.footer{padding:1vh 1vw}.footer .content-wrapper{flex-direction:row;width:100%}.footer .content-wrapper>*{flex:0;margin-bottom:0}.footer .copyright{flex:1}.footer .link-wrapper{justify-content:flex-end}}.global-modal{height:100%;width:100%;position:fixed;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:initial;top:0;bottom:0;left:0;right:0}.global-background-mask{background-color:#0006;height:100%;left:0;margin:0;padding:0;position:fixed;top:0;width:100%;z-index:100000;opacity:.8;overflow:hidden}.global-modal-content{overflow:auto;z-index:100001;background-color:transparent;height:min-content;width:min-content;border-radius:10px;-ms-overflow-style:none;scrollbar-width:none}.modal-close-button{z-index:100001;position:absolute;top:0;right:0;font-size:1.5rem;font-weight:700;line-height:1;color:#000;opacity:.5;background:none;border:none}@media (max-width: 768px){.video-modal .global-modal-content{height:100%;width:100%;background-color:#000;border-radius:0}.video-modal .modal-close-button{color:#fff;opacity:1}}.cookie-consent{position:fixed;bottom:0;width:100%;text-align:center;padding:2em;background-color:#f2f2f2;opacity:.95;color:#000;font-size:max(.5rem,10px)}.cookie-consent .text-container{margin-bottom:1em}.cookie-consent .text-container>*:not(:last-child){margin-right:.8ch}.cookie-consent .button-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.cookie-consent .button-container>*:not(:last-child){margin-bottom:1em}.cookie-consent .button-container .button{width:100%;border-radius:.3em;font-size:1.2em}.cookie-consent .button-container .accept{background-color:#56c271;color:#fff}.cookie-consent .button-container .decline{background-color:#6b6b6b;color:#fff}
