
.extras-hero{min-height:680px;height:88svh;position:relative;display:flex;align-items:flex-end;color:#fff;isolation:isolate}.extras-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 52%;z-index:-2}.extras-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#20170ee0,transparent 85%);z-index:-1}.extras-hero-copy{padding-bottom:75px}.extras-hero h1{font-family:Outfit,sans-serif;font-size:clamp(52px,7.5vw,108px);font-weight:500;letter-spacing:-.055em;margin:12px 0 20px}.extras-hero-copy>p:last-of-type{font-size:23px;margin-bottom:30px}.extras-hero .button{background:#D4AF37;color:#fff;border-color:#D4AF37}.extras-intro{padding-top:90px;padding-bottom:45px;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.extras-intro h2,.extras-contact h2{font:500 clamp(34px,4vw,55px)/1.08 Outfit,sans-serif;letter-spacing:-.035em}.extras-intro>div:last-child{max-width:530px}.extras-filters{display:flex;gap:12px;flex-wrap:wrap}.extras-filters button{background:transparent;border:1px solid #dfd8c8;padding:13px 23px;border-radius:30px;color:#514c40;font:500 14px 'DM Sans',sans-serif}.extras-filters button[aria-pressed=true]{background:#D4AF37;border-color:#D4AF37;color:#fff}.extras-count{font-size:12px;color:#847458;margin:18px 0 24px}.extras-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.extra-card{background:#fff;border:1px solid #eee7db;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s}.extra-card[hidden]{display:none}.extra-card:hover{box-shadow:0 12px 32px #51402112}.extra-photo{position:relative;height:280px;overflow:hidden}.extra-photo>img{height:100%;width:100%;object-fit:cover}.extra-category{position:absolute;bottom:18px;left:18px;background:#fffdf4f5;padding:9px 13px;border-radius:30px;font-size:12px;display:flex;align-items:center;gap:8px;color:#705922}.extra-category svg{width:17px;height:17px}.extra-copy{padding:26px;display:flex;flex-direction:column;flex:1}.extra-place{display:flex;gap:7px;align-items:center;font-size:11px;color:#8e7841;margin-bottom:12px}.extra-place svg{width:14px;height:14px}.extra-copy h3{font:500 26px/1.15 Outfit,sans-serif;letter-spacing:-.025em;margin:0 0 14px}.extra-description{font-size:14px;color:#726b5f;line-height:1.7;flex:1;margin-bottom:24px}.extra-price{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:18px 0;border-top:1px solid #eee8db}.extra-price>div{display:flex;flex-direction:column}.extra-price span{font-size:11px;color:#84704a}.extra-price strong{font:500 34px/1.2 Outfit,sans-serif;color:#876a1f}.extra-price small{font-size:11px;max-width:130px;text-align:right;color:#817665}.extra-copy details{border-top:1px solid #eee8db;font-size:13px}.extra-copy summary{display:flex;justify-content:space-between;padding:15px 0;cursor:pointer;list-style:none}.extra-copy summary::-webkit-details-marker{display:none}.extra-copy details p{font-size:12px;color:#726b5f;padding-bottom:14px;margin:0}.extra-copy details[open] summary>span{transform:rotate(45deg)}.extra-request{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#D4AF37;color:#fff;border-radius:11px;padding:14px 16px;font-size:13px;font-weight:600}.extra-request svg{width:19px;height:19px}.extras-contact{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;align-items:center;background:#f2ecdf;padding:50px;margin-top:75px;margin-bottom:80px;border-radius:22px}.extras-contact h2{margin:0 0 22px}.extras-contact p{font-size:14px;max-width:610px}.extras-contact>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.extras-contact .button{background:#D4AF37;border-color:#D4AF37;color:#fff}.desktop-nav{gap:clamp(14px,2vw,29px)}@media(max-width:1050px){.extras-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.extra-photo{height:270px}}@media(max-width:700px){.extras-hero{height:76svh;min-height:520px}.extras-hero-copy{padding-bottom:48px}.extras-hero-copy>p:last-of-type{font-size:19px}.extras-intro{padding-top:48px;grid-template-columns:1fr;gap:24px}.extras-filters{gap:8px}.extras-filters button{padding:10px 14px;font-size:12px}.extras-grid{grid-template-columns:1fr;gap:24px}.extra-photo{height:300px}.extra-copy{padding:23px}.extras-contact{display:block;padding:28px;margin-top:48px;margin-bottom:48px}.extras-contact>div:last-child{margin-top:28px}}
