.rf-deals{padding:72px 0 80px;background:#fffcf7}.rf-deals__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:28px}.rf-deals__eyebrow,.rf-steps__eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:8px;color:#c5853a;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.rf-deals__eyebrow::before,.rf-steps__eyebrow::before{content:"";width:36px;height:2px;background:#c5853a}.rf-deals .rf-deals__title,.rf-steps .rf-steps__title{font-family:"Abhaya Libre",serif;font-size:40px;font-weight:600;line-height:1.1;color:#1a1a1a;margin:0}.rf-deals__btn{white-space:nowrap}.rf-deals__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.rf-deals__card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #efe4d5;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px rgb(69 34 5 / .05);transition:transform 0.25s ease,box-shadow 0.25s ease}.rf-deals__card:hover,.rf-deals__card:focus-within{transform:translateY(-3px);box-shadow:0 14px 32px rgb(69 34 5 / .12)}.rf-deals__media{position:relative;aspect-ratio:4 / 3;background:#f3ede4;overflow:hidden}.rf-deals__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.rf-deals__card:hover .rf-deals__media img{transform:scale(1.04)}.rf-deals__price{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:baseline;gap:5px;padding:8px 14px 9px;border-radius:10px;background:#452205;color:#fff;box-shadow:0 6px 18px rgb(0 0 0 / .25);line-height:1}.rf-deals__price small{font-size:12px;font-weight:500;letter-spacing:.4px;opacity:.85}.rf-deals__price strong{font-size:24px;font-weight:700;letter-spacing:-.3px}.rf-deals__price em{font-style:normal;font-size:13px;opacity:.85}.rf-deals__body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 18px}.rf-deals .rf-deals__name{font-family:"Abhaya Libre",serif;font-size:21px;font-weight:700;line-height:1.2;margin:0}.rf-deals .rf-deals__name a,.rf-deals .rf-deals__name a:hover{font-family:"Abhaya Libre",serif;font-size:21px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;color:#1a1a1a;text-decoration:none}.rf-deals__name a::after{content:"";position:absolute;inset:0;z-index:1}.rf-deals__card:has(.rf-deals__name a:focus-visible){outline:2px solid #c5853a;outline-offset:3px}.rf-deals__name a:focus-visible{outline:none}.rf-deals__more{flex:none;display:inline-flex;align-items:center;gap:6px;color:#a6752c;font-size:14px;font-weight:600;white-space:nowrap}.rf-deals__more svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.2s ease}.rf-deals__card:hover .rf-deals__more svg{transform:translateX(3px)}.rf-steps{padding:72px 0;background:#fff}.rf-steps__head{text-align:center;margin-bottom:36px}.rf-steps__head .rf-steps__eyebrow{justify-content:center}.rf-steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:none}.rf-steps__item{position:relative;padding:30px 28px 28px;background:#fffcf7;border:1px solid #efe4d5;border-radius:14px}.rf-steps__item:not(:last-child)::after{content:"";position:absolute;top:56px;right:-19px;width:14px;height:14px;border-top:2px solid #d8c3a8;border-right:2px solid #d8c3a8;transform:rotate(45deg)}.rf-steps__num{position:absolute;top:22px;right:24px;font-family:"Abhaya Libre",serif;font-size:46px;font-weight:700;line-height:1;color:#efe1cf}.rf-steps__icon{width:40px;height:40px;fill:none;stroke:#c5853a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-bottom:16px}.rf-steps__item h3{font-family:"Abhaya Libre",serif;font-size:23px;font-weight:700;line-height:1.2;color:#1a1a1a;margin:0 0 8px}.rf-steps__item p{font-size:15px;line-height:1.6;color:#555;margin:0 0 16px}.rf-steps__links{display:flex;flex-wrap:wrap;gap:6px 18px}.rf-steps__links a{font-size:14px;font-weight:600;color:#452205;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.rf-steps__links a:hover,.rf-steps__links a:focus-visible{color:#c5853a}.rf-popular__card--v2 .rf-popular__link{color:#0b0d26;text-decoration:none}.rf-popular__card--v2 .rf-popular__link::after{content:"";position:absolute;inset:0;z-index:1}.rf-popular__card--v2:has(.rf-popular__link:focus-visible){outline:2px solid #c5853a;outline-offset:2px}.rf-popular__vis{position:relative;z-index:2;display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:7px 12px;border:1px solid #e3d3bf;border-radius:999px;background:#fff;color:#452205;font-size:13px;font-weight:600;line-height:1.1;text-decoration:none;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.rf-popular__vis svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.rf-popular__vis:hover,.rf-popular__vis:focus-visible{background:#452205;border-color:#452205;color:#fff}.service-section .service-sct{display:flex;flex-wrap:wrap;gap:10px;margin-left:0;margin-right:0}.service-section .service-sct>div{flex:0 0 auto;width:auto;max-width:none;padding:0;margin:0!important}.service-section .service-sct a{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:1px solid #e6d9c8;border-radius:999px;background:#fff;color:#2a2a2a;font-size:15px;font-weight:500;line-height:1.2;transition:border-color 0.2s ease,background 0.2s ease,color 0.2s ease}.service-section .service-sct a i{margin:0!important;color:#c5853a;font-size:13px}.service-section .service-sct a span{text-decoration:none}.service-section .service-sct a:hover,.service-section .service-sct a:focus-visible{border-color:#452205;background:#452205;color:#fff}.service-section .service-sct a:hover i,.service-section .service-sct a:focus-visible i{color:#f2c27a}.rf-trust{display:flex;justify-content:center;margin-bottom:18px}.rf-trust__chip{display:inline-flex;align-items:center;gap:14px;padding:10px 18px 10px 14px;border-radius:999px;background:#2b1a0e;color:#f3e6d4;font-size:14px;line-height:1.3}.rf-trust__chip img{height:30px;width:auto;display:block}.rf-trust__chip span{padding-left:14px;border-left:1px solid rgb(255 255 255 / .22)}@media (max-width:1199px){.rf-deals__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.rf-steps__list{grid-template-columns:1fr;gap:14px}.rf-steps__item:not(:last-child)::after{display:none}}@media (max-width:767px){.rf-deals{padding:48px 0 52px}.rf-deals .rf-deals__title,.rf-steps .rf-steps__title{font-size:30px}.rf-deals__head{margin-bottom:20px}.rf-deals__btn{order:3}.rf-deals__list{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0;padding:4px 2px 10px;scrollbar-width:none}.rf-deals__list::-webkit-scrollbar{display:none}.rf-deals .rf-deals__name a{font-size:19px}.rf-deals__card{flex:0 0 80%;scroll-snap-align:start}.rf-steps{padding:48px 0}.rf-steps__head{margin-bottom:22px}.rf-steps__item{padding:18px 18px 16px 68px}.rf-steps__icon{position:absolute;left:18px;top:18px;width:34px;height:34px;margin:0}.rf-steps__num{top:14px;right:16px;font-size:34px}.rf-steps__item h3{font-size:20px;margin-bottom:4px;padding-right:26px}.rf-steps__item p{font-size:14.5px;line-height:1.55;margin-bottom:10px}.rf-explore .rf-explore__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rf-explore .rf-explore__media{aspect-ratio:4 / 3}.rf-explore .rf-explore__body{padding:11px 12px 13px}.rf-explore .rf-explore__name{font-size:17px;margin:0 0 4px}.rf-explore .rf-explore__desc{display:none}.rf-explore .rf-explore__cta{font-size:13px}.service-section .service-sct a{font-size:14px;padding:9px 14px}.rf-trust__chip{font-size:12.5px;gap:10px;padding:8px 14px 8px 12px}.rf-trust__chip img{height:24px}.rf-trust__chip span{padding-left:10px}}@media (prefers-reduced-motion:reduce){.rf-deals__card,.rf-deals__media img,.rf-deals__more svg{transition:none}.rf-deals__card:hover{transform:none}}