.tw-review-page{background:linear-gradient(180deg,#f8f5ef 0,#f3f0e8 100%);color:#21332b;min-height:70vh}.tw-review-wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}.tw-review-hero{padding:76px 0;background:linear-gradient(120deg,rgba(1,45,29,.96),rgba(1,58,38,.9)),url('/wp-content/themes/turfworld-light/assets/images/hero.jpg') center/cover;color:#fff}.tw-review-hero h1{max-width:720px;margin:10px 0 16px;color:#fff;font-size:clamp(42px,5.25vw,64px);line-height:1.04}.tw-review-hero p:last-child{max-width:680px;margin:0;color:#e3ece7;font-size:18px;line-height:1.65}.tw-review-eyebrow{margin:0;color:#cba371;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.tw-review-layout{display:grid;gap:24px;padding-block:48px 76px}.tw-review-product,.tw-review-card{border:1px solid #ddd6c9;border-radius:14px;background:#fff;box-shadow:0 14px 38px rgba(23,38,30,.08)}.tw-review-product{display:grid;grid-template-columns:220px 1fr;gap:34px;align-items:center;padding:22px}.tw-review-product__image{border-radius:10px;overflow:hidden;background:#f6f4ef}.tw-review-product__image img{display:block;width:100%;height:190px;object-fit:cover}.tw-review-product h2{margin:9px 0 10px;color:#012d1d;font-size:clamp(30px,4vw,46px);line-height:1.08}.tw-review-product p:last-child{max-width:650px;margin-bottom:0;line-height:1.65}.tw-review-verified{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#eaf5ed;color:#21633e;font-size:12px;font-weight:800}.tw-review-card{position:relative;padding:clamp(26px,4vw,46px);overflow:hidden}.tw-review-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#cba371,#e5cfad,#cba371);content:""}.tw-review-form{display:grid;gap:26px}.tw-review-form>label:not(.tw-review-consent){display:grid;gap:9px}.tw-review-form label>span,.tw-review-stars legend{color:#012d1d;font-size:15px;font-weight:800}.tw-review-form textarea,.tw-review-form input[type=text]{box-sizing:border-box;width:100%;padding:15px 16px;border:1px solid #cfc8bb;border-radius:8px;background:#fff;color:#25352e;font:inherit}.tw-review-form textarea{min-height:170px;resize:vertical}.tw-review-form textarea:focus,.tw-review-form input[type=text]:focus{border-color:#cba371;outline:3px solid rgba(203,163,113,.2)}.tw-review-stars{margin:0;padding:0;border:0}.tw-review-stars__choices{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:2px;margin-top:9px;width:max-content}.tw-review-stars input{position:absolute;opacity:0}.tw-review-stars label{cursor:pointer;color:#d7d2c8;font-size:46px;line-height:1}.tw-review-stars label:hover,.tw-review-stars label:hover~label,.tw-review-stars input:checked~label{color:#cba371}.tw-review-stars input:focus-visible+label{outline:3px solid rgba(203,163,113,.35);outline-offset:3px}.tw-review-consent{display:grid;grid-template-columns:22px 1fr;gap:11px;align-items:start;padding:16px;border-radius:8px;background:#f6f4ef}.tw-review-consent input{width:19px;height:19px;margin:2px 0 0}.tw-review-consent span{color:#55645d!important;font-size:13px!important;font-weight:500!important;line-height:1.55}.tw-review-button{display:inline-flex;width:max-content;align-items:center;justify-content:center;padding:15px 26px;border:0;border-radius:6px;background:linear-gradient(145deg,#084832,#012d1d);box-shadow:0 6px 15px rgba(1,45,29,.14);color:#fff!important;font-size:12px;font-weight:850;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;cursor:pointer}.tw-review-button:hover{background:linear-gradient(145deg,#126046,#023923)}.tw-review-button:disabled{cursor:not-allowed;box-shadow:none;opacity:.5}.tw-review-button--gold{background:linear-gradient(145deg,#dbb47e,#c39761);color:#012d1d!important}.tw-review-notice{padding:14px 17px;margin-bottom:24px;border-left:4px solid #cba371;background:#f6f0e5}.tw-review-notice--error{border-color:#b64132;background:#fff0ed;color:#8b2d22}.tw-review-honeypot{position:absolute!important;left:-9999px!important}.tw-review-message{text-align:center;padding-block:55px}.tw-review-message__icon{display:grid;width:54px;height:54px;margin:0 auto 18px;place-items:center;border-radius:50%;background:#cba371;color:#012d1d;font-size:26px;font-weight:900}.tw-review-message h2{max-width:720px;margin:8px auto 14px;color:#012d1d;font-size:clamp(32px,5vw,52px)}.tw-review-message>p:not(.tw-review-eyebrow){max-width:680px;margin:0 auto 24px}.tw-review-message .tw-review-button{margin-inline:auto}.tw-review-google{display:grid;grid-template-columns:52px 1fr;gap:18px;max-width:700px;margin:34px auto 0;padding:24px;text-align:left;border:1px solid #d8e4dc;border-radius:9px;background:#eef5f0}.tw-review-google>span{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#fff;color:#4285f4;font-size:25px;font-weight:900}.tw-review-google p{margin:5px 0 16px}.tw-review-google .tw-review-button{margin:0}@media(min-width:1001px){.tw-review-hero{padding-top:178px;margin-top:-108px}}@media(max-width:700px){.tw-review-wrap{width:min(100% - 24px,1120px)}.tw-review-hero{padding:48px 0}.tw-review-hero h1{font-size:clamp(38px,12vw,52px)}.tw-review-product{grid-template-columns:1fr;gap:20px;padding:16px}.tw-review-product__image img{height:min(72vw,360px)}.tw-review-card{padding:24px 20px}.tw-review-stars label{font-size:40px}.tw-review-button{width:100%}.tw-review-google{grid-template-columns:1fr;text-align:center}.tw-review-google>span{margin:auto}}
@media(min-width:1001px){.tw-review-collector-page .tw-review-hero{margin-top:0}}
.tw-delivery-guidance{display:grid;gap:28px;color:#33453d}.tw-delivery-guidance__intro{max-width:820px}.tw-delivery-guidance__eyebrow{margin:0 0 7px;color:#a66f32;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tw-delivery-guidance__intro h2{margin:0 0 12px;color:#012d1d}.tw-delivery-guidance__intro>p:last-child{margin:0;line-height:1.7}.tw-delivery-guidance__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tw-delivery-guidance__card{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:20px;border:1px solid #ded8cd;border-radius:8px;background:linear-gradient(145deg,#fff,#f7f4ee)}.tw-delivery-guidance__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#e8f2ec;color:#075238;font-size:13px;font-weight:850}.tw-delivery-guidance__card h3{margin:1px 0 6px;color:#012d1d;font-size:17px}.tw-delivery-guidance__card p{margin:0;color:#5d6963;font-size:14px;line-height:1.6}.tw-delivery-guidance__notice{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 22px;border-left:4px solid #cba371;background:#f5eee3}.tw-delivery-guidance__notice p{max-width:760px;margin:0;line-height:1.6}.tw-delivery-guidance__link{flex:0 0 auto;color:#012d1d!important;font-size:12px;font-weight:850;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.tw-delivery-guidance__link:hover{text-decoration:underline}@media(max-width:700px){.tw-delivery-guidance__grid{grid-template-columns:1fr}.tw-delivery-guidance__notice{align-items:flex-start;flex-direction:column;gap:16px}.tw-delivery-guidance__link{line-height:1.5}}
.tw-review-form input[type=email]{box-sizing:border-box;width:100%;padding:15px 16px;border:1px solid #cfc8bb;border-radius:8px;background:#fff;color:#25352e;font:inherit}.tw-review-form input[type=email]:focus{border-color:#cba371;outline:3px solid rgba(203,163,113,.2)}.tw-review-form label small{color:#66716b;font-size:12px;line-height:1.5}.tw-product-review-redirect{display:grid;justify-items:start;gap:18px;padding:24px;border:1px solid #ddd6c9;border-radius:8px;background:linear-gradient(145deg,#f8f5ef,#f1ece2)}.tw-product-review-redirect p{max-width:680px;margin:0;color:#55645d;line-height:1.65}.tw-product-review-redirect .tw-review-button{margin:0!important}
