#services .peaks-services-intro{margin:0 0 25px;} #services .peaks-services-intro h2,#services .peaks-services-final h2{margin:0 0 8px;font:800 clamp(30px,3.5vw,46px)/1 'Barlow Condensed',Impact,sans-serif;color:#fff;} #services .peaks-services-intro p,#services .peaks-services-final p{color:#c5d8e8;line-height:1.6;} #services .peaks-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:26px 0 42px;} #services .peaks-service-card{display:flex;flex-direction:column;min-width:0;padding:28px 26px;border:1px solid #285a85;border-radius:14px;background:linear-gradient(155deg,rgba(18,52,83,.95),rgba(7,21,43,.97));box-shadow:0 10px 25px rgba(0,0,0,.15);} #services .peaks-service-card-icon{display:inline-flex;align-items:center;font-size:35px;min-height:49px;margin-bottom:13px;} #services .peaks-service-card h3{font:800 clamp(25px,2.5vw,32px)/1.05 'Barlow Condensed',Impact,sans-serif;color:#fff;margin:0 0 14px;text-transform:uppercase;} #services .peaks-service-card p{color:#c6d6e5;line-height:1.65;margin:0 0 24px;flex:1;} #services .peaks-quote-btn{align-self:flex-start;font-size:17px;padding:12px 16px;} #services .peaks-services-final{border:1px solid #2c739f;border-radius:13px;background:linear-gradient(105deg,rgba(5,54,91,.9),rgba(4,21,42,.9));padding:30px;margin-bottom:26px;} #services .peaks-services-final .button{margin-top:10px;} #booking .peaks-unified-form{max-width:none;width:100%;box-sizing:border-box;margin:20px 0 30px;gap:18px 22px;} #booking .peaks-unified-form label{min-width:0;} #booking .peaks-unified-form input,#booking .peaks-unified-form select,#booking .peaks-unified-form textarea{width:100%;box-sizing:border-box;} #booking .peaks-intent-row{padding:0 0 10px;border-bottom:1px solid rgba(64,133,180,.4);} #booking .peaks-intent-row label{color:#55d6ff;font-size:20px;} #booking .peaks-intent-row select{min-height:52px;font-size:17px;} #booking .peaks-form-hint{color:#aec5d8;font-size:14px;margin:10px 0 0;} #booking .peaks-optional{color:#99b3c8;font-weight:400;font-size:.87em;} #booking .peaks-unified-form [hidden]{display:none !important;} #booking .peaks-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;} #booking .peaks-form-actions .form-status{flex:1 1 230px;margin:0;} #booking .peaks-form-actions button{cursor:pointer;} #booking .peaks-form-actions button:disabled{opacity:.6;cursor:wait;} @media(max-width:1024px){#services .peaks-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));}} @media(max-width:640px){#services .peaks-services-grid{grid-template-columns:1fr;gap:15px;} #services .peaks-service-card{padding:22px 20px;} #booking .peaks-unified-form{padding:20px 17px;} #booking .peaks-form-actions{display:block;} #booking .peaks-form-actions button{max-width:100%;} #booking .peaks-form-actions .form-status{margin-top:12px;}} #services .peaks-quote-btn,#services .peaks-services-final .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;vertical-align:middle;} #services .peaks-quote-btn > span[aria-hidden="true"],#services .peaks-services-final .button > span[aria-hidden="true"]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1;transform:translateY(-1px);} #booking #peaksIntent.peaks-intent-native-disabled{display:none !important;} #booking .peaks-intent-trigger-2160{display:flex !important;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:54px;box-sizing:border-box;margin-top:8px;padding:12px 18px;text-align:left;cursor:pointer;background:#061422;color:#f8fbff;border:1px solid #4b799a;border-radius:6px;font:500 16px/1.45 Arial,'Segoe UI',sans-serif;} #booking .peaks-intent-trigger-2160:hover{border-color:#35bff5;} #booking .peaks-intent-trigger-2160:focus-visible,#booking .peaks-intent-trigger-2160[aria-expanded="true"]{outline:2px solid #00bfff;outline-offset:1px;} #booking .peaks-intent-trigger-2160[aria-invalid="true"]{border-color:#ff7b87;} #booking .peaks-intent-caret{flex:none;font:normal 20px/1 Arial,sans-serif;color:#d7f2ff;} .peaks-intent-list-2160{position:fixed !important;z-index:2147483647 !important;box-sizing:border-box;padding:5px;overflow-y:auto;overscroll-behavior:contain;background:#092039;border:1px solid #2aa9e8;border-radius:7px;box-shadow:0 15px 38px rgba(0,0,0,.65);font-family:Arial,'Segoe UI',sans-serif;} .peaks-intent-list-2160[hidden]{display:none !important;} .peaks-intent-list-2160 .peaks-intent-item-2160{display:block;width:100%;padding:12px 14px;box-sizing:border-box;border:0;border-radius:4px;background:transparent;color:#f5faff;text-align:left;cursor:pointer;white-space:normal;font:400 16px/1.45 Arial,'Segoe UI Emoji','Segoe UI',sans-serif;} .peaks-intent-list-2160 .peaks-intent-item-2160:hover,.peaks-intent-list-2160 .peaks-intent-item-2160:focus-visible{background:#155b95;color:white;outline:none;} .peaks-intent-list-2160 .peaks-intent-item-2160[aria-selected="true"]{background:#12436b;color:#a1ebff;} #booking .peaks-unified-form label:has(> .peaks-optional){display:block;} #booking .peaks-unified-form label:has(> .peaks-optional) > .peaks-optional{display:inline;margin-left:5px;white-space:normal;vertical-align:baseline;} #booking .peaks-unified-form label:has(> .peaks-optional) > input,#booking .peaks-unified-form label:has(> .peaks-optional) > textarea,#booking .peaks-unified-form label:has(> .peaks-optional) > select{display:block;width:100%;margin-top:9px;} #booking .peaks-form-actions #peaksSubmit{display:inline-flex;align-items:center;justify-content:center;gap:8px;vertical-align:middle;} #booking .peaks-form-actions #peaksSubmit > span[aria-hidden="true"]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1;transform:translateY(-1px);}
