.find-page,.reviews-page{background:#f6f6f5}.find-heading,.reviews-heading{border-bottom:1px solid #d9dcdd;padding-bottom:34px;margin-bottom:46px}.find-heading h1,.reviews-heading h1{font-size:52px;font-weight:500;line-height:1.08;margin:12px 0;color:#202327}.find-heading p,.reviews-heading p{max-width:540px;color:#697077;font-size:14px;line-height:1.8}.find-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:60px;align-items:start}.find-rail{background:#202327;color:#fff;min-height:500px;padding:28px;display:flex;flex-direction:column}.find-rail-number{color:#e06a7c;font-size:11px;margin-bottom:80px}.find-rail strong{font:500 26px/1.2 'Outfit',sans-serif}.find-rail p{color:#c2c7cb;font-size:12px;line-height:1.8;margin-top:18px}.find-rail-line{height:1px;background:#ffffff35;margin-top:auto;margin-bottom:18px}.find-rail>span:last-child{font-size:9px;color:#a9b0b5}.find-form{background:#fff;border-top:3px solid #b80d2b;padding:32px 36px}.find-step{display:grid;grid-template-columns:45px minmax(150px,.65fr) minmax(0,1.35fr);gap:20px;padding:8px 0 34px;border-bottom:1px solid #e0e2e3;margin-bottom:30px}.find-step-number{font-size:11px;color:#b80d2b;padding-top:5px}.find-step h2{font-size:22px;font-weight:500;margin-bottom:8px}.find-step p{font-size:12px;color:#777e84;line-height:1.6}.find-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.find-wide{grid-column:1/-1}.find-form label{font-size:10px;color:#555c62}.find-form .form-control{background:#fff;border:1px solid #d4d8da;border-radius:3px;padding:13px;font-size:13px}.find-form textarea{min-height:110px;resize:vertical}.find-submit-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.find-submit-row p{font-size:11px;line-height:1.6;color:#777e84;max-width:230px}.find-submit,.reviews-leave{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;background:#b80d2b;color:#fff;border:0;border-radius:3px;padding:15px 20px;font:600 12px 'Plus Jakarta Sans',sans-serif;cursor:pointer}.find-submit span,.reviews-leave span{font-size:21px}.find-submit:hover,.reviews-leave:hover{background:#930a22}.reviews-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.reviews-heading p{margin-bottom:4px}.reviews-section-title{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:24px}.reviews-section-title h2{font-size:30px;font-weight:500;margin-top:8px}.reviews-rule{height:1px;background:#ccd0d2;flex:1;margin-bottom:8px}.delivery-section{padding-bottom:70px}.delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.delivery-card{background:#fff;border:1px solid #dfe1e2}.delivery-image{height:220px;position:relative;background:#e4e6e7;overflow:hidden}.delivery-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s}.delivery-card:hover .delivery-image img{transform:scale(1.035)}.delivery-image span{position:absolute;left:14px;bottom:14px;background:#202327e8;color:#fff;padding:6px 9px;font-size:9px}.delivery-body{padding:22px;position:relative;min-height:150px}.delivery-body h3{font-size:19px;font-weight:500;margin-bottom:10px}.delivery-body p{color:#697077;font-size:12px;line-height:1.8;padding-right:20px}.delivery-arrow{position:absolute;right:22px;bottom:20px;color:#b80d2b;font-size:24px}.review-list-section{border-top:1px solid #d9dcdd;padding-top:48px}.reviews-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.premium-review{position:relative;background:#202327;color:#fff;border:0;border-radius:0;padding:32px;min-height:260px;box-shadow:none}.premium-review .review-index{position:absolute;right:25px;top:23px;color:#aeb4b9;font-size:11px}.premium-review .stars-svg{color:#e4c27f;font-size:16px;margin-bottom:22px}.premium-review blockquote{font:22px/1.5 'Outfit',sans-serif;margin:0 0 28px;max-width:650px}.premium-review blockquote:before{content:'“';color:#db4e67}.premium-review blockquote:after{content:'”';color:#db4e67}.premium-review footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff25;padding-top:15px;font-size:12px}.premium-review footer span{color:#afb5ba;font-size:10px}.review-modal{position:fixed;inset:0;z-index:2000;background:#101214bb;backdrop-filter:blur(8px);padding:70px 20px;overflow:auto}.review-modal[hidden]{display:none}.review-modal-panel{position:relative;max-width:500px;margin:auto;background:#f6f6f5;border-top:3px solid #b80d2b;padding:32px}.review-modal-panel h2{font-size:30px;font-weight:500;margin:12px 0 24px}.review-modal-close{position:absolute;right:18px;top:15px;border:0;background:none;font-size:25px;color:#555;cursor:pointer}.review-modal-panel .form-group{margin-bottom:18px}.review-modal-panel textarea{min-height:110px;resize:vertical}.review-modal-panel .form-control{background:#fff;border:1px solid #d4d8da;border-radius:3px}.find-page a:focus-visible,.reviews-page button:focus-visible,.review-modal button:focus-visible{outline:2px solid #e9788a;outline-offset:4px}@media(max-width:850px){.find-layout{grid-template-columns:1fr;gap:28px}.find-rail{min-height:0}.find-rail-number{margin-bottom:25px}.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-heading{display:block}.reviews-heading p{margin-top:18px}}@media(max-width:620px){.find-heading h1,.reviews-heading h1{font-size:38px}.find-form{padding:25px 20px}.find-step{grid-template-columns:35px 1fr;gap:10px}.find-step>div:last-child{grid-column:2}.find-fields{grid-template-columns:1fr}.find-wide{grid-column:auto}.find-submit-row{align-items:flex-start;flex-direction:column}.find-submit{width:100%}.reviews-section-title{align-items:flex-start;flex-direction:column}.reviews-section-title h2{font-size:26px}.delivery-grid,.reviews-list{grid-template-columns:1fr}.reviews-leave{width:100%}.premium-review blockquote{font-size:20px}}
.service-page{background:#f6f6f5;min-height:80vh}.service-container{max-width:1160px}.service-heading{border-bottom:1px solid #d9dcdd;padding-bottom:34px;margin-bottom:42px}.service-heading h1{font-size:52px;font-weight:500;line-height:1.08;margin:12px 0;color:#202327;max-width:700px}.service-heading p{max-width:560px;color:#697077;font-size:14px;line-height:1.8}.service-page .service-form{max-width:820px;margin:0 auto;background:#fff;border-top:3px solid #b80d2b;padding:36px}.service-page .service-form h3{color:#202327!important;font-size:20px!important;font-weight:500;border-bottom:1px solid #e0e2e3;padding-bottom:14px;margin-top:28px!important}.service-page .service-form h3:first-child{margin-top:0!important}.service-page .form-control{background:#fff;border:1px solid #d4d8da;border-radius:3px;padding:13px;font-size:13px}.service-page .form-control:focus{border-color:#b80d2b;box-shadow:0 0 0 3px #b80d2b12}.service-page .btn-primary{background:#b80d2b;border-radius:3px;box-shadow:none}.service-page .btn-primary:hover{background:#930a22}.service-page label{font-size:10px;color:#555c62}.service-page textarea{resize:vertical;min-height:100px}@media(max-width:620px){.service-heading h1{font-size:38px}.service-page .service-form{padding:25px 20px}.service-page .service-form [style*="grid-template-columns"]{grid-template-columns:1fr!important}.service-page .service-form [style*="grid-column"]{grid-column:auto!important}}
