:root{--beacon-orange:#ff4d00;--beacon-purple:#6427cb;--beacon-teal:#39cece;--beacon-yellow:#f9cf35}.beacon-arrow{width:24px;height:24px;flex:0 0 24px;vertical-align:middle}.beacon-arrow-back{transform:rotate(180deg)}.beacon-announcement{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;background:#191919;color:#dedede;font-size:13px;padding:13px 20px;letter-spacing:.025em}.beacon-announcement span+span{color:#ed895d}.beacon-nav{background:#fff;border-bottom:1px solid #e7e7e7;position:relative;z-index:30}.beacon-nav-main{width:92%;max-width:1600px;margin:auto;min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:28px}.beacon-brand{flex-shrink:0;width:205px}.beacon-logo,.beacon-brand img{display:block;width:100%;height:auto;max-height:65px;object-fit:contain}.beacon-primary-links,.beacon-nav-tools{display:flex;gap:23px;align-items:center;font-size:14px;white-space:nowrap}.beacon-nav-tools{gap:16px}.beacon-shop-basket{font-weight:700}.beacon-brief{border:1px solid #ddd;border-radius:6px;padding:12px 14px;display:flex;align-items:center;gap:12px;font-size:12px}.beacon-secondary{border-top:1px solid #eee}.beacon-secondary-inner{width:92%;max-width:1600px;margin:auto;display:flex;align-items:center;gap:25px;min-height:66px;font-size:14px}.beacon-view-all{margin-left:auto}.beacon-catalogue{position:relative;flex-shrink:0}.beacon-catalogue>summary{display:flex;align-items:center;gap:23px;padding:15px 25px;border-radius:8px;background:#191919;color:#fff;list-style:none;cursor:pointer}.beacon-catalogue>summary::-webkit-details-marker{display:none}.beacon-catalogue-panel{position:absolute;left:0;top:calc(100% + 8px);width:290px;padding:16px;background:#fff;box-shadow:0 12px 32px #0002;border:1px solid #eee;border-radius:12px;display:grid;gap:3px;z-index:50}.beacon-catalogue-panel a{padding:10px 12px;border-radius:5px;font-size:13px}.beacon-catalogue-panel a:hover{background:#fff0e6}.beacon-benefits{background:white;border-bottom:1px solid #eee}.beacon-benefits-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:30px 24px}.beacon-benefits-grid>div{display:flex;align-items:center;gap:15px}.beacon-benefits svg{width:30px;height:30px;flex-shrink:0;color:#d94404}.beacon-benefits strong{display:block;font-size:12px;font-weight:700}.beacon-benefits small{display:block;font-size:10px;color:#686868;line-height:1.5;margin-top:5px}.beacon-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.beacon-service-card{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:#fff;border:1px solid #e5e5e5;color:#191919;transition:transform .2s,box-shadow .2s}.beacon-service-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000000c;text-decoration:none}.beacon-service-image{aspect-ratio:1.5;background:#ffe2d0;overflow:hidden}.beacon-service-image img{width:100%;height:100%;object-fit:contain;padding:18px}.beacon-service-card:nth-child(2) .beacon-service-image{background:#d9f5f1}.beacon-service-card:nth-child(2) img{padding:0;object-fit:cover;object-position:75%}.beacon-service-card:nth-child(3) .beacon-service-image{background:#eee8ff}.beacon-service-copy{padding:26px;display:flex;flex-direction:column;flex:1}.beacon-service-copy h3{font-size:23px;line-height:1.2;letter-spacing:-.035em;margin-bottom:12px}.beacon-service-copy p{font-size:13px;color:#666;line-height:1.7;margin-bottom:24px;flex:1}.beacon-service-copy>span{font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:16px}.beacon-services .section-head>p{font-size:13px;max-width:310px;color:#666}.wrap.section{max-width:1368px;padding-top:72px;padding-bottom:72px}.categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.categories .category{border:1px solid #e8e8e8;border-radius:22px;overflow:hidden;padding:0 0 24px;background:#fff}.category .category-picture{border-radius:0;margin-bottom:20px;aspect-ratio:1.6}.category>span,.category>small{display:block;padding:0 24px}.category>span{font-size:19px;font-weight:700}.category>small{font-size:12px;margin-top:7px}.hero--split.hero .hero-carousel__controls{gap:14px;padding:7px 12px;box-shadow:0 4px 16px #0001}.hero--split.hero .hero-carousel__arrow,.hero--split.hero .hero-carousel__pause{width:48px;height:48px;border:1px solid #dedbd5;display:grid;place-items:center}.hero--split.hero .hero-carousel__arrow:hover{background:#191919;color:white}.hero--split.hero .hero-slide__copy .button{gap:16px}.hero-split__media{perspective:1100px}.hero-split__image{transform:translate3d(0,var(--beacon-shift,0px),0) rotateX(var(--beacon-x,0deg)) rotateY(var(--beacon-y,0deg)) scale(1.04);transition:transform .25s ease-out}.beacon-order-steps{list-style:none;display:flex;gap:28px;padding:0;margin:0 0 28px;color:#686868;font-size:12px}.beacon-order-steps li{display:flex;align-items:center;gap:9px}.beacon-order-steps span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#fff1e8;color:#b53800;font-weight:700}.bf .bf-wrap{max-width:1404px;padding:28px 42px 72px}.bf .bf-grid{gap:32px;grid-template-columns:1.05fr 1fr}.bf .bf-config,.bf .bf-stage{border-radius:24px}.bf .bf-heading{padding:28px;margin:0;border-bottom:1px solid #eee}.bf .bf-heading h1{font-size:clamp(34px,3.5vw,48px)}.bf .bf-config-head{padding:24px 28px;background:white}.bf .bf-options,.bf .bf-summary{padding:26px 28px}.bf .bf-summary{background:#fafafa}.bf .bf-benefits{gap:18px;padding:15px 0}.bf .bf-orderbar{position:sticky;top:0;z-index:25}.bf .bf-orderbar>div{max-width:1368px;margin:auto;gap:28px}.bf .bf-orderbar button{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;padding:14px 24px;border-radius:8px}.bf .bf-bar-timer[hidden]{display:none!important}.bf .beacon-price-jump{display:inline-block;font-size:11px;color:#ffbe9f;text-underline-offset:4px;margin-top:5px}.bf .beacon-price-start{padding:25px 28px;background:#fff7f0;border-bottom:1px solid #f1e5dc;scroll-margin-top:140px}.bf .beacon-price-start>h3{font-size:18px;margin-bottom:8px}.bf .beacon-price-start>p{font-size:12px;line-height:1.6;color:#65584e;margin-bottom:15px}.bf .beacon-price-start .bf-destination{display:grid;grid-template-columns:1fr 1fr;gap:7px 15px}.bf .beacon-price-start .bf-destination label:nth-of-type(1){grid-row:1;grid-column:1}.bf .beacon-price-start .bf-destination label:nth-of-type(2){grid-row:1;grid-column:2}.bf .beacon-price-start .bf-destination input{grid-row:2}.bf .beacon-price-start .bf-destination label:nth-of-type(3),.bf .beacon-price-start .bf-destination select{grid-column:1/-1}.bf .beacon-step-title{font-size:19px;margin-bottom:16px}.bf .bf-artwork{border-top:1px solid #eee;padding-top:25px;margin-top:25px}.bf .bf-field{margin-bottom:24px}.bf .bf-stage-caption:empty,.bf .bf-badge:empty{display:none}.bf button:disabled{opacity:.55;cursor:not-allowed}.beacon-upload-progress{font-size:12px;padding:12px;background:#f2f7ef;border-radius:8px}.beacon-nav a:focus-visible,.beacon-catalogue summary:focus-visible{outline:3px solid #6427cb;outline-offset:4px}@media(max-width:1150px){.beacon-nav-main{gap:18px}.beacon-brand{width:170px}.beacon-primary-links,.beacon-nav-tools{font-size:12px;gap:15px}.beacon-secondary-inner{gap:18px;font-size:12px}.beacon-primary-links a:last-child{display:none}}@media(max-width:850px){.beacon-primary-links{display:none}.beacon-nav-main{min-height:80px}.beacon-secondary-inner{gap:18px;overflow:visible;flex-wrap:wrap;padding:10px 0}.beacon-secondary-inner>a{font-size:11px}.beacon-secondary-inner>a:nth-of-type(n+4){display:none}.beacon-catalogue>summary{padding:12px 15px;gap:12px}.beacon-benefits-grid{grid-template-columns:repeat(2,1fr)}.beacon-service-grid{grid-template-columns:1fr;gap:22px}.beacon-service-image{aspect-ratio:2}.categories{grid-template-columns:repeat(2,minmax(0,1fr))}.bf .bf-grid{grid-template-columns:1fr}.bf .bf-gallery{position:static}.bf .bf-orderbar>div{gap:16px}.bf .bf-wrap{padding:24px 20px 48px}.beacon-order-steps{gap:12px;font-size:10px;flex-wrap:wrap}.wrap.section{padding-block:48px}}@media(max-width:520px){.beacon-announcement{font-size:10px;gap:5px 10px;padding:10px}.beacon-brand{width:145px}.beacon-nav-tools{gap:12px;font-size:10px}.beacon-shop-basket{display:none}.beacon-brief{padding:9px;gap:7px}.beacon-secondary-inner>a:nth-of-type(n+3){display:none}.beacon-benefits-grid{gap:20px;padding:25px 20px}.beacon-benefits-grid>div{gap:10px}.beacon-benefits small{font-size:9px}.beacon-benefits svg{width:25px}.categories{gap:14px}.category>span,.category>small{padding-inline:16px}.category>span{font-size:15px}.category>small{font-size:10px}.bf .bf-heading,.bf .bf-config-head,.bf .bf-options,.bf .bf-summary,.bf .beacon-price-start{padding:22px}.bf .bf-bar-date{display:none}.bf .bf-orderbar button{font-size:12px;padding:12px;min-height:46px}.hero--split.hero .hero-carousel__controls{gap:7px}.hero--split.hero .hero-carousel__arrow,.hero--split.hero .hero-carousel__pause{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.hero-split__image{transform:none!important;transition:none}.beacon-service-card{transition:none}}

.bf .bf-orderbar{background:#191919;color:#fff;border-color:#191919}.bf .bf-orderbar span,.bf .bf-orderbar small{color:#d4d4d4}.bf .bf-orderbar button{background:#ff681d;color:#191919}.beacon-mobile-link{display:none}@media(max-width:850px){.beacon-mobile-link{display:block}.beacon-nav-tools .beacon-shop-basket{display:inline}}

.hero--split.hero .hero-carousel__controls{display:flex}.beacon-catalogue>summary::after{content:none}

.bf .beacon-price-start .bf-field label{display:flex;align-items:center;gap:10px;font-size:12px;margin:12px 0}.bf .beacon-price-start input[type=radio]{width:19px;height:19px;min-height:19px;padding:0;margin:0;flex:0 0 19px;accent-color:#ff681d}.bf .bf-info summary::after{content:none}
