:root{--ink:#302a25;--muted:#7e756d;--gold:#a97135;--cream:#f4f0ea;--line:#dfd5ca;--dark:#17130f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 5% 0,rgba(190,143,85,.09),transparent 34rem),var(--cream);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}.st-public-nav-v300{position:sticky;top:10px;z-index:50;width:min(1440px,calc(100% - 24px));height:70px;margin:10px auto 0;padding:0 12px;display:flex;align-items:center;gap:24px;border:1px solid rgba(205,193,180,.78);border-radius:19px;background:rgba(253,251,248,.95);backdrop-filter:blur(20px);box-shadow:0 12px 34px rgba(62,47,34,.075)}.st-brand-v300{display:flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}.st-brand-logo-v300{width:47px;height:47px;min-width:47px;overflow:hidden;border:1px solid rgba(177,126,55,.65);border-radius:50%;background:#050505;box-shadow:0 4px 12px rgba(88,58,24,.12)}.st-brand-logo-v300 img{width:100%;height:100%;object-fit:cover;border-radius:50%}.st-brand-signature-v300{color:#ad7534;font-family:"Great Vibes","Snell Roundhand",cursive;font-size:42px;line-height:.9;transform:translateY(2px) scaleX(1.04);transform-origin:left center}.st-brand-tagline-v300{margin-left:8px;color:#9e8a72;text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:.17em}.st-public-links-v300{margin-left:auto;display:flex;align-items:center;gap:3px}.st-public-links-v300 a,.st-login-v300{padding:10px 11px;border-radius:10px;color:#625950;text-decoration:none;font-size:11px;font-weight:750}.st-public-links-v300 a:hover,.st-login-v300:hover{background:#f5eee6;color:#94632e}.st-public-actions-v300{display:flex;align-items:center;gap:5px}.st-register-v300{min-height:40px;padding:0 14px;display:flex;align-items:center;border:1px solid #9d6a31;border-radius:12px;background:linear-gradient(145deg,#b58042,#95632e);color:#fff;text-decoration:none;font-size:10px;font-weight:850}.st-landing-v300{width:min(1440px,calc(100% - 30px));margin:15px auto 80px}.st-kicker-v300{display:block;color:#a87336;font-size:9px;font-weight:900;letter-spacing:.17em}.st-hero-v300{min-height:680px;overflow:hidden;display:grid;grid-template-columns:minmax(0,.94fr) minmax(520px,1.06fr);border:1px solid #ddd2c7;border-radius:30px;background:#fbf8f4;box-shadow:0 27px 75px rgba(73,54,38,.10)}.st-hero-copy-v300{padding:80px clamp(42px,5.5vw,82px);display:flex;flex-direction:column;justify-content:center}.st-hero-copy-v300 h1{max-width:760px;margin:18px 0 0;color:#2d2722;font:400 clamp(52px,5.3vw,78px)/.96 Georgia,"Times New Roman",serif;letter-spacing:-.052em}.st-hero-copy-v300 h1 em{color:#9d6a31;font-weight:400}.st-hero-lead-v300{max-width:670px;margin:26px 0 0;color:#736a62;font-size:14px;line-height:1.78}.st-hero-actions-v300{margin-top:31px;display:flex;flex-wrap:wrap;gap:10px}.st-btn-primary-v300,.st-btn-secondary-v300{min-height:49px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;text-decoration:none;font-size:10px;font-weight:900;letter-spacing:.045em;transition:.17s ease}.st-btn-primary-v300{border:1px solid #9d6a31;background:linear-gradient(145deg,#b58042,#95632e);color:#fff;box-shadow:0 9px 22px rgba(120,75,27,.15)}.st-btn-primary-v300:hover{transform:translateY(-1px)}.st-btn-secondary-v300{border:1px solid #ded2c6;background:#fff;color:#554d46}.st-hero-proof-v300{margin-top:27px;display:flex;flex-wrap:wrap;gap:8px 17px}.st-hero-proof-v300 span{display:inline-flex;align-items:center;gap:6px;color:#857b72;font-size:9px;font-weight:700}.st-hero-proof-v300 i{width:17px;height:17px;display:grid;place-items:center;border:1px solid #d8c6ae;border-radius:50%;color:#9c6b35;font-size:8px;font-style:normal}.st-hero-visual-v300{min-width:0;padding:11px;background:#efe7de}.st-hero-photo-v300{position:relative;min-height:658px;height:100%;overflow:hidden;border-radius:23px;background:linear-gradient(145deg,#805a34,#28201a)}.st-hero-photo-v300>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.st-hero-photo-shade-v300{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,14,10,.03) 20%,rgba(20,14,10,.10) 54%,rgba(15,11,8,.77) 100%)}.st-demo-label-v300{position:absolute;top:25px;left:25px;padding:6px 8px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:rgba(18,13,10,.45);color:#eee0ce;font-size:7px;font-weight:900;letter-spacing:.13em}.st-hero-photo-title-v300{position:absolute;left:30px;bottom:34px;display:grid}.st-hero-photo-title-v300 small{color:#efd09c;font-size:8px;font-weight:900;letter-spacing:.17em}.st-hero-photo-title-v300 strong{margin-top:5px;color:#fff;font:400 43px/1 Georgia,serif}.st-hero-photo-title-v300 span{margin-top:7px;color:#ddd2c7;font-size:10px}.st-hero-floating-v300{position:absolute;top:25px;right:25px;width:min(330px,calc(100% - 50px));padding:11px 12px;display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.28);border-radius:15px;background:rgba(19,15,12,.72);backdrop-filter:blur(14px);box-shadow:0 12px 28px rgba(0,0,0,.16)}.st-mini-avatar-v300,.st-preview-avatar-v300{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#d8b182,#8f6334);color:#fff;font:400 17px Georgia,serif}.st-hero-floating-v300>span:nth-child(2){min-width:0;display:grid;gap:3px}.st-hero-floating-v300 small{color:#d9b77d;font-size:7px;font-weight:900;letter-spacing:.12em}.st-hero-floating-v300 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:9px}.st-hero-floating-v300>i{color:#d5b077;font:400 17px Georgia,serif;font-style:normal}.st-photo-credit-v300{position:absolute;right:17px;bottom:15px;color:rgba(255,255,255,.58);text-decoration:none;font-size:6px}.st-definition-v300{padding:105px 30px 90px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(350px,1.1fr);gap:90px;align-items:end}.st-definition-v300 h2,.st-section-head-v300 h2,.st-experience-copy-v300 h2,.st-trust-intro-v300 h2,.st-final-copy-v300 h2{margin:10px 0 0;color:#302a25;font:400 clamp(38px,4vw,58px)/1 Georgia,serif;letter-spacing:-.04em}.st-definition-v300 h2 em{color:#9d6a31;font-weight:400}.st-definition-copy-v300{display:grid;gap:15px}.st-definition-copy-v300 p{max-width:660px;margin:0;color:#756d66;font-size:13px;line-height:1.8}.st-how-v300{padding:84px 30px 96px;border:1px solid #ded4ca;border-radius:28px;background:#fff;box-shadow:0 18px 48px rgba(67,49,34,.055)}.st-section-head-v300{max-width:800px}.st-section-head-v300>p{margin:15px 0 0;color:#837970;font-size:12px}.st-how-grid-v300{margin-top:38px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.st-how-grid-v300 article{position:relative;min-height:295px;padding:24px 21px;overflow:hidden;border:1px solid #e5ddd5;border-radius:20px;background:#faf8f5}.st-step-number-v300{position:absolute;top:20px;right:20px;color:#c2b6aa;font:400 21px Georgia,serif}.st-step-icon-v300{width:40px;height:40px;display:grid;place-items:center;border:1px solid #dfd0be;border-radius:12px;background:#fff;color:#a16e35;font-size:15px}.st-how-grid-v300 small{display:block;margin-top:35px;color:#a87539;font-size:8px;font-weight:900;letter-spacing:.15em}.st-how-grid-v300 h3{margin:8px 0 0;color:#302a25;font:400 25px/1.06 Georgia,serif}.st-how-grid-v300 p{margin:14px 0 0;color:#7f766e;font-size:10px;line-height:1.72}.st-experience-v300{padding:110px 30px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);gap:80px;align-items:center}.st-experience-copy-v300>p{max-width:650px;margin:22px 0 0;color:#756d66;font-size:13px;line-height:1.8}.st-experience-points-v300{margin-top:31px;display:grid;border-top:1px solid #ddd3c8}.st-experience-points-v300>div{padding:16px 0;display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px;border-bottom:1px solid #ddd3c8}.st-experience-points-v300 b{color:#a87539;font:400 13px Georgia,serif}.st-experience-points-v300 span{color:#6f665f;font-size:10px;line-height:1.55}.st-destination-stack-v300{display:grid;gap:13px}.st-destination-card-v300{min-height:168px;padding:9px;display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:19px;border:1px solid #ddd2c6;border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(65,47,32,.065)}.st-destination-card-v300.is-offset{margin-left:55px}.st-destination-photo-v300{position:relative;height:148px;overflow:hidden;border-radius:14px;background:#30271f}.st-destination-photo-v300 img{width:100%;height:100%;object-fit:cover}.st-destination-photo-v300:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(12,9,7,.66))}.st-destination-photo-v300 span{position:absolute;left:14px;bottom:12px;z-index:2;color:#fff;font-size:9px;font-weight:900;letter-spacing:.14em}.st-destination-card-v300>div:last-child{padding-right:15px}.st-destination-card-v300 small{color:#a77438;font-size:8px;font-weight:900;letter-spacing:.12em}.st-destination-card-v300 strong{display:block;margin-top:6px;color:#302a25;font:400 24px/1.06 Georgia,serif}.st-destination-card-v300 p{margin:9px 0 0;color:#8a8077;font-size:9px}.st-inside-v300{padding:90px 30px 100px;border-radius:28px;background:#18130f}.st-section-head-v300.is-centered{max-width:840px;margin:0 auto;text-align:center}.st-section-head-v300.is-centered .st-kicker-v300{color:#cba46e}.st-section-head-v300.is-centered h2{color:#f6eee5}.st-section-head-v300.is-centered p{color:#8d8075}.st-app-preview-v300{max-width:1110px;min-height:430px;margin:45px auto 0;padding:10px;display:grid;grid-template-columns:220px 280px minmax(0,1fr);overflow:hidden;border:1px solid #4a3a2c;border-radius:22px;background:#211a15;box-shadow:0 26px 70px rgba(0,0,0,.28)}.st-preview-people-v300,.st-preview-trip-list-v300{padding:16px 12px;border-right:1px solid #403226}.st-preview-label-v300{margin:0 5px 14px;color:#a78458;font-size:7px;font-weight:900;letter-spacing:.14em}.st-preview-person-v300{min-height:58px;padding:7px 8px;display:grid;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:9px;border-radius:12px;color:#ddd2c7}.st-preview-person-v300.is-active{background:#30251d}.st-preview-person-v300>span:nth-child(2),.st-preview-chat-v300 header>div>span:last-child{display:grid;gap:3px}.st-preview-person-v300 b,.st-preview-chat-v300 header b{color:#f2e9df;font-size:10px}.st-preview-person-v300 small,.st-preview-chat-v300 header small{color:#897a6d;font-size:7px}.st-preview-person-v300>i{min-width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#d6534c;color:#fff;font-size:7px;font-style:normal}.st-preview-avatar-v300{width:37px;height:37px;font-size:14px}.st-preview-avatar-v300.alt{background:linear-gradient(145deg,#a88d7b,#5e4b40)}.st-preview-avatar-v300.alt2{background:linear-gradient(145deg,#8b9297,#44494c)}.st-preview-trip-list-v300 article{min-height:64px;padding:9px 8px;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:12px}.st-preview-trip-list-v300 article.is-active{border-color:#60472f;background:#2d231b}.st-preview-trip-list-v300 article>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #4b3b2d;border-radius:9px;color:#cf9c5d}.st-preview-trip-list-v300 article>div{display:grid;gap:3px}.st-preview-trip-list-v300 article b{color:#eee4da;font-size:9px}.st-preview-trip-list-v300 article small{color:#817468;font-size:7px}.st-preview-trip-list-v300 em,.st-preview-chat-v300 header>em{padding:5px 7px;border-radius:99px;font-size:6px;font-style:normal;font-weight:900}.st-preview-trip-list-v300 em.accepted,.st-preview-chat-v300 header>em{border:1px solid #38654d;background:#183a2b;color:#79d2a1}.st-preview-trip-list-v300 em.pending{border:1px solid #715a31;background:#3c3019;color:#dcb55e}.st-preview-chat-v300{display:flex;flex-direction:column;background:#17120f}.st-preview-chat-v300 header{min-height:69px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3c2f25}.st-preview-chat-v300 header>div{display:flex;align-items:center;gap:9px}.st-preview-messages-v300{flex:1;padding:28px 18px;display:flex;flex-direction:column;gap:12px;justify-content:center}.st-preview-messages-v300 p{max-width:67%;margin:0;padding:10px 12px;border-radius:14px;font-size:9px;line-height:1.45}.st-preview-messages-v300 .theirs{align-self:flex-start;border:1px solid #403127;background:#292019;color:#e7ded5}.st-preview-messages-v300 .mine{align-self:flex-end;border:1px solid #674a2c;background:#4a331f;color:#f6e8d7}.st-preview-compose-v300{min-height:49px;margin:0 12px 12px;padding:5px 6px 5px 13px;display:flex;align-items:center;justify-content:space-between;border:1px solid #413329;border-radius:14px;color:#796e64;font-size:8px;background:#241c17}.st-preview-compose-v300>b{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#a87337;color:#fff}.st-freedom-v300{margin:105px 0;padding:78px clamp(25px,5vw,70px);text-align:center;border:1px solid #ded2c4;border-radius:30px;background:radial-gradient(circle at 15% 10%,rgba(187,130,65,.13),transparent 32%),#faf6f0}.st-freedom-v300 blockquote{max-width:1070px;margin:15px auto 0;color:#302922;font:400 clamp(43px,5.1vw,69px)/1 Georgia,serif;letter-spacing:-.045em}.st-freedom-v300 blockquote em{color:#9d6a31;font-weight:400}.st-freedom-v300 p{max-width:760px;margin:23px auto 0;color:#7b7168;font-size:11px;line-height:1.75}.st-trust-v300{padding:0 30px 105px;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:70px}.st-trust-intro-v300 p{max-width:580px;margin:20px 0 0;color:#776e66;font-size:12px;line-height:1.72}.st-trust-cards-v300{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.st-trust-cards-v300 article{min-height:225px;padding:22px 19px;border:1px solid #ded5cc;border-radius:18px;background:#fff}.st-trust-cards-v300 article>span{width:39px;height:39px;display:grid;place-items:center;border:1px solid #dfcfbc;border-radius:50%;color:#9f6d34;font-size:10px;font-weight:900}.st-trust-cards-v300 h3{margin:29px 0 0;color:#302a25;font:400 22px/1 Georgia,serif}.st-trust-cards-v300 p{margin:12px 0 0;color:#837970;font-size:9px;line-height:1.65}.st-final-v300{min-height:310px;padding:50px clamp(30px,5vw,70px);display:flex;align-items:center;justify-content:space-between;gap:55px;border:1px solid #3e3127;border-radius:28px;background:radial-gradient(circle at 15% 10%,rgba(188,135,73,.15),transparent 32%),linear-gradient(135deg,#211914,#120e0b);box-shadow:0 23px 60px rgba(61,44,29,.16)}.st-final-copy-v300{max-width:890px}.st-final-copy-v300 .st-kicker-v300{color:#d1ac78}.st-final-copy-v300 h2{color:#f5ede4}.st-final-copy-v300 p{margin:16px 0 0;color:#9e9287;font-size:11px}.st-final-actions-v300{flex:0 0 auto;display:grid;gap:10px;text-align:center}.st-text-link-v300{color:#aa9b8d;text-decoration:none;font-size:8px}.st-public-footer-v300{width:min(1440px,calc(100% - 30px));margin:0 auto 30px;padding:22px 5px;display:flex;justify-content:space-between;align-items:end;border-top:1px solid #dcd1c6;color:#887d73}.st-public-footer-v300>div{display:flex;align-items:baseline;gap:14px}.st-footer-signature-v300{color:#a87336;font-family:"Great Vibes",cursive;font-size:29px}.st-public-footer-v300 small,.st-public-footer-v300 span{font-size:8px}.st-temporary-v300{min-height:100vh;display:grid;place-items:center;padding:20px}.st-temporary-card-v300{width:min(620px,100%);padding:50px;text-align:center;border:1px solid #ddd2c7;border-radius:28px;background:#fff;box-shadow:0 24px 65px rgba(73,54,38,.10)}.st-temporary-brand-v300{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.st-temporary-brand-v300 img{width:54px;height:54px;object-fit:cover;border-radius:50%}.st-temporary-brand-v300 span{color:#a87336;font-family:"Great Vibes",cursive;font-size:42px}.st-temporary-card-v300>small{display:block;margin-top:30px;color:#a87336;font-size:8px;font-weight:900;letter-spacing:.15em}.st-temporary-card-v300 h1{margin:12px 0 0;font:400 48px/1 Georgia,serif}.st-temporary-card-v300 p{max-width:470px;margin:20px auto 28px;color:#746b63;font-size:12px;line-height:1.7}@media(max-width:1120px){.st-brand-tagline-v300{display:none}.st-public-links-v300{display:none}.st-hero-v300{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr)}.st-how-grid-v300{grid-template-columns:repeat(2,1fr)}.st-experience-v300{grid-template-columns:1fr 1fr;gap:45px}.st-app-preview-v300{grid-template-columns:190px 235px 1fr}.st-trust-v300{grid-template-columns:1fr;gap:35px}}@media(max-width:860px){.st-public-nav-v300{top:7px;width:calc(100% - 14px);height:60px;margin-top:7px;padding:0 8px}.st-brand-logo-v300{width:37px;height:37px;min-width:37px}.st-brand-signature-v300{font-size:34px}.st-public-actions-v300{margin-left:auto}.st-login-v300{display:none}.st-register-v300{padding:0 10px;font-size:8px}.st-landing-v300,.st-public-footer-v300{width:calc(100% - 16px)}.st-hero-v300{grid-template-columns:1fr;min-height:0;border-radius:24px}.st-hero-copy-v300{padding:56px 27px 45px}.st-hero-copy-v300 h1{font-size:52px}.st-hero-visual-v300{padding:8px}.st-hero-photo-v300{min-height:480px}.st-definition-v300{padding:76px 20px 65px;grid-template-columns:1fr;gap:28px}.st-how-v300{padding:65px 18px 70px}.st-experience-v300{padding:78px 20px;grid-template-columns:1fr}.st-destination-card-v300.is-offset{margin-left:0}.st-app-preview-v300{grid-template-columns:1fr;min-height:0}.st-preview-people-v300,.st-preview-trip-list-v300{border-right:0;border-bottom:1px solid #403226}.st-preview-people-v300{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.st-preview-label-v300{grid-column:1/-1}.st-preview-person-v300{grid-template-columns:31px 1fr}.st-preview-person-v300>i{display:none}.st-preview-trip-list-v300{display:grid;grid-template-columns:1fr 1fr;gap:6px}.st-preview-trip-list-v300 .st-preview-label-v300{grid-column:1/-1}.st-preview-chat-v300{min-height:320px}.st-freedom-v300{margin:78px 0;padding:58px 22px}.st-trust-v300{padding:0 20px 78px}.st-trust-cards-v300{grid-template-columns:1fr}.st-trust-cards-v300 article{min-height:0}.st-final-v300{min-height:0;padding:44px 25px;flex-direction:column;align-items:flex-start}.st-final-actions-v300{width:100%}.st-final-actions-v300 .st-btn-primary-v300{width:100%}}@media(max-width:560px){.st-brand-signature-v300{font-size:30px}.st-register-v300{padding:0 8px}.st-hero-copy-v300 h1{font-size:43px}.st-hero-lead-v300{font-size:13px}.st-hero-actions-v300{display:grid}.st-hero-actions-v300>a{width:100%}.st-hero-proof-v300{display:grid;gap:7px}.st-hero-photo-v300{min-height:390px}.st-hero-photo-title-v300{left:20px;bottom:24px}.st-hero-photo-title-v300 strong{font-size:35px}.st-hero-floating-v300{top:15px;right:15px;width:calc(100% - 30px)}.st-definition-v300 h2,.st-section-head-v300 h2,.st-experience-copy-v300 h2,.st-trust-intro-v300 h2,.st-final-copy-v300 h2{font-size:37px}.st-how-grid-v300{grid-template-columns:1fr}.st-destination-card-v300{grid-template-columns:1fr}.st-destination-photo-v300{height:180px}.st-preview-people-v300,.st-preview-trip-list-v300{grid-template-columns:1fr}.st-preview-label-v300,.st-preview-trip-list-v300 .st-preview-label-v300{grid-column:auto}.st-preview-messages-v300 p{max-width:84%}.st-freedom-v300 blockquote{font-size:36px}.st-public-footer-v300{display:grid;gap:10px}.st-public-footer-v300>div{justify-content:center}.st-temporary-card-v300{padding:35px 22px}.st-temporary-card-v300 h1{font-size:38px}}


/* =========================================================
   SugarTravel 3.0.1 — transparent official logo
   The uploaded PNG is rendered without background, clipping
   or artificial circular border, preserving its alpha channel.
   ========================================================= */

.st-brand-logo-v300{
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.st-brand-logo-v300 img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:0!important;
  background:transparent!important;
}

.st-temporary-brand-v300 img{
  width:72px!important;
  height:72px!important;
  object-fit:contain!important;
  border-radius:0!important;
  background:transparent!important;
}

@media(max-width:860px){
  .st-brand-logo-v300{
    width:43px!important;
    height:43px!important;
    min-width:43px!important;
  }
}

@media(max-width:560px){
  .st-brand-logo-v300{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
  }
}


/* =========================================================
   SugarTravel 3.0.2 — full-height header logo
   ========================================================= */

.st-public-nav-v300{
  overflow:visible!important;
}

.st-brand-v300{
  height:100%!important;
  gap:10px!important;
}

.st-brand-logo-v300{
  width:68px!important;
  height:68px!important;
  min-width:68px!important;
  flex:0 0 68px!important;
  margin-top:0!important;
  margin-bottom:0!important;
  overflow:visible!important;
  background:transparent!important;
}

.st-brand-logo-v300 img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
}

@media(max-width:860px){
  .st-brand-logo-v300{
    width:60px!important;
    height:60px!important;
    min-width:60px!important;
    flex-basis:60px!important;
  }
}

@media(max-width:560px){
  .st-brand-logo-v300{
    width:56px!important;
    height:56px!important;
    min-width:56px!important;
    flex-basis:56px!important;
  }
}


/* =========================================================
   SugarTravel OLD + HERO + FAQ — v304
   Only new cinematic hero and FAQ styles.
   All remaining old layout stays untouched.
   ========================================================= */

/* ---------- CINEMATIC HERO ---------- */
.st-hero-cinematic-v304{
  position:relative;
  width:100%;
  height:545px;
  min-height:545px;
  overflow:hidden;
  background:#0c0907;
}

.st-hero-cinematic-bg-v304{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center center;
}

.st-hero-cinematic-shade-v304{
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,
      rgba(8,6,5,.74) 0%,
      rgba(8,6,5,.58) 25%,
      rgba(8,6,5,.25) 49%,
      rgba(8,6,5,.08) 69%,
      rgba(8,6,5,.23) 100%),
    linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.13));
}

.st-hero-cinematic-inner-v304{
  position:relative;
  z-index:2;
  width:min(1170px,calc(100% - 44px));
  height:100%;
  margin:0 auto;
  display:flex;
  align-items:center;
}

.st-hero-cinematic-copy-v304{
  width:min(620px,55%);
  color:#fff;
}

.st-hero-cinematic-copy-v304 h1{
  margin:0;
  color:#fff;
  font:400 clamp(48px,4.25vw,67px)/.98 Georgia,"Times New Roman",serif;
  letter-spacing:-.045em;
  text-shadow:0 3px 22px rgba(0,0,0,.22);
}

.st-hero-cinematic-rule-v304{
  width:112px;
  height:2px;
  display:block;
  margin:19px 0 17px;
  background:linear-gradient(90deg,#e8b13d,#b77808);
}

.st-hero-cinematic-copy-v304 p{
  margin:0;
  color:rgba(255,255,255,.92);
  font-size:14px;
  line-height:1.55;
  text-shadow:0 2px 10px rgba(0,0,0,.28);
}

.st-hero-cinematic-actions-v304{
  margin-top:24px;
  display:flex;
  flex-wrap:wrap;
  gap:13px;
}

.st-hero-gold-v304,
.st-hero-outline-v304{
  min-height:51px;
  padding:0 28px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:7px;
  text-decoration:none;
  font-size:10px;
  font-weight:900;
  letter-spacing:.015em;
  transition:transform .16s ease,box-shadow .16s ease,background .16s ease;
}

.st-hero-gold-v304{
  border:1px solid #d79b1f;
  background:linear-gradient(135deg,#e6b347,#c88a13);
  color:#171009;
  box-shadow:0 9px 25px rgba(170,104,9,.18);
}

.st-hero-outline-v304{
  border:1px solid rgba(213,151,31,.86);
  background:rgba(4,4,4,.34);
  color:#fff;
  backdrop-filter:blur(6px);
}

.st-hero-gold-v304:hover,
.st-hero-outline-v304:hover{
  transform:translateY(-1px);
}

.st-desktop-only-v304{
  display:block;
}

/* ---------- FAQ ---------- */
.st-faq-v304{
  margin:0 0 105px;
  padding:82px clamp(28px,5vw,68px);
  display:grid;
  grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);
  gap:72px;
  border:1px solid #ded4ca;
  border-radius:28px;
  background:#fff;
  box-shadow:0 18px 48px rgba(67,49,34,.055);
}

.st-faq-intro-v304 h2{
  margin:10px 0 0;
  color:#302a25;
  font:400 clamp(38px,3.7vw,54px)/1 Georgia,"Times New Roman",serif;
  letter-spacing:-.04em;
}

.st-faq-intro-v304>p{
  max-width:520px;
  margin:19px 0 0;
  color:#786f67;
  font-size:12px;
  line-height:1.72;
}

.st-faq-list-v304{
  border-top:1px solid #ddd2c8;
}

.st-faq-list-v304 details{
  border-bottom:1px solid #ddd2c8;
}

.st-faq-list-v304 summary{
  position:relative;
  padding:22px 42px 22px 0;
  cursor:pointer;
  list-style:none;
  color:#332c26;
  font:400 21px/1.2 Georgia,"Times New Roman",serif;
}

.st-faq-list-v304 summary::-webkit-details-marker{
  display:none;
}

.st-faq-list-v304 summary::after{
  content:"+";
  position:absolute;
  right:4px;
  top:50%;
  color:#a97135;
  font:400 23px/1 Georgia,serif;
  transform:translateY(-50%);
}

.st-faq-list-v304 details[open] summary::after{
  content:"−";
}

.st-faq-list-v304 details p{
  max-width:760px;
  margin:-4px 46px 20px 0;
  color:#7c736b;
  font-size:11px;
  line-height:1.75;
}

@media(max-width:900px){
  .st-hero-cinematic-v304{
    height:500px;
    min-height:500px;
  }

  .st-hero-cinematic-inner-v304{
    width:calc(100% - 38px);
  }

  .st-hero-cinematic-copy-v304{
    width:min(610px,70%);
  }

  .st-hero-cinematic-bg-v304{
    object-position:58% center;
  }

  .st-faq-v304{
    grid-template-columns:1fr;
    gap:35px;
    padding:65px 28px;
  }
}

@media(max-width:600px){
  .st-hero-cinematic-v304{
    height:500px;
    min-height:500px;
  }

  .st-hero-cinematic-inner-v304{
    width:calc(100% - 34px);
    align-items:flex-end;
    padding-bottom:45px;
  }

  .st-hero-cinematic-copy-v304{
    width:100%;
  }

  .st-hero-cinematic-copy-v304 h1{
    font-size:43px;
  }

  .st-hero-cinematic-copy-v304 p{
    font-size:13px;
  }

  .st-hero-cinematic-bg-v304{
    object-position:64% center;
  }

  .st-hero-cinematic-shade-v304{
    background:
      linear-gradient(0deg,rgba(7,5,4,.84) 0%,rgba(7,5,4,.60) 43%,rgba(7,5,4,.10) 82%),
      linear-gradient(90deg,rgba(7,5,4,.35),rgba(7,5,4,.04));
  }

  .st-hero-cinematic-actions-v304{
    display:grid;
    grid-template-columns:1fr;
  }

  .st-hero-gold-v304,
  .st-hero-outline-v304{
    width:100%;
  }

  .st-desktop-only-v304{
    display:none;
  }

  .st-faq-v304{
    margin-bottom:72px;
    padding:54px 20px;
    border-radius:22px;
  }

  .st-faq-intro-v304 h2{
    font-size:37px;
  }

  .st-faq-list-v304 summary{
    padding-right:35px;
    font-size:19px;
  }
}


/* =========================================================
   SugarTravel OLD v305
   Full-width cinematic hero + floating black luxury header
   ========================================================= */

/* ---------- FLOATING BLACK HEADER ---------- */

.st-public-nav-v300{
  position:sticky!important;
  top:10px!important;
  z-index:1000!important;

  width:min(1500px,calc(100% - 24px))!important;
  height:76px!important;
  margin:10px auto 0!important;
  padding:0 14px!important;

  display:flex!important;
  align-items:center!important;
  gap:24px!important;

  border:1px solid rgba(202,148,50,.28)!important;
  border-radius:18px!important;

  background:rgba(5,5,5,.95)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  backdrop-filter:blur(18px)!important;

  box-shadow:
    0 16px 42px rgba(0,0,0,.25),
    inset 0 1px 0 rgba(255,255,255,.035)!important;
}

/* Logo remains transparent and uses almost the full header height */
.st-public-nav-v300 .st-brand-logo-v300{
  width:66px!important;
  height:66px!important;
  min-width:66px!important;
  flex:0 0 66px!important;
  margin:0!important;

  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

.st-public-nav-v300 .st-brand-logo-v300 img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  border-radius:0!important;
  background:transparent!important;
}

/* Luxury white signature + champagne tagline */
.st-public-nav-v300 .st-brand-signature-v300{
  color:#f7f3ed!important;
  font-size:43px!important;
  text-shadow:0 2px 14px rgba(0,0,0,.24)!important;
}

.st-public-nav-v300 .st-brand-tagline-v300{
  color:#c99a43!important;
  opacity:1!important;
}

/* Navigation links */
.st-public-nav-v300 .st-public-links-v300 a,
.st-public-nav-v300 .st-login-v300{
  color:#f3eee8!important;
  background:transparent!important;
}

.st-public-nav-v300 .st-public-links-v300 a:hover,
.st-public-nav-v300 .st-login-v300:hover{
  color:#e2b660!important;
  background:rgba(255,255,255,.055)!important;
}

/* Login becomes outlined, register stays gold */
.st-public-nav-v300 .st-login-v300{
  border:1px solid rgba(205,151,49,.62)!important;
  padding:10px 15px!important;
}

.st-public-nav-v300 .st-register-v300{
  border:1px solid #d4a143!important;
  background:linear-gradient(135deg,#e6bd69,#bd8125)!important;
  color:#15100a!important;
  box-shadow:0 7px 18px rgba(184,123,28,.18)!important;
}

/* ---------- TRUE FULL-WIDTH HERO ---------- */

.st-hero-cinematic-v304{
  width:100vw!important;
  max-width:none!important;

  height:585px!important;
  min-height:585px!important;

  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;

  border-radius:0!important;
}

.st-hero-cinematic-bg-v304{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
}

/* Keep copy aligned with the content grid even though image is edge-to-edge */
.st-hero-cinematic-inner-v304{
  width:min(1170px,calc(100% - 44px))!important;
  margin:0 auto!important;
}

/* Slightly soften the transition into the old editorial layout */
.st-definition-v300{
  padding-top:96px!important;
}

/* ---------- TABLET ---------- */

@media(max-width:1020px){
  .st-public-nav-v300{
    height:70px!important;
    gap:12px!important;
  }

  .st-public-nav-v300 .st-brand-logo-v300{
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    flex-basis:58px!important;
  }

  .st-public-nav-v300 .st-brand-signature-v300{
    font-size:37px!important;
  }

  .st-public-nav-v300 .st-brand-tagline-v300{
    font-size:9px!important;
    letter-spacing:.12em!important;
  }

  .st-hero-cinematic-v304{
    height:545px!important;
    min-height:545px!important;
  }
}

/* ---------- MOBILE ---------- */

@media(max-width:760px){
  .st-public-nav-v300{
    top:7px!important;
    width:calc(100% - 14px)!important;
    height:64px!important;
    margin-top:7px!important;
    border-radius:15px!important;
    padding:0 9px!important;
  }

  .st-public-nav-v300 .st-brand-logo-v300{
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    flex-basis:52px!important;
  }

  .st-public-nav-v300 .st-brand-signature-v300{
    font-size:33px!important;
  }

  .st-public-nav-v300 .st-brand-tagline-v300{
    display:none!important;
  }

  .st-public-nav-v300 .st-public-links-v300{
    display:none!important;
  }

  .st-public-nav-v300 .st-login-v300{
    display:none!important;
  }

  .st-public-nav-v300 .st-register-v300{
    min-height:38px!important;
    padding:0 11px!important;
    font-size:8px!important;
  }

  .st-hero-cinematic-v304{
    height:520px!important;
    min-height:520px!important;
  }

  .st-hero-cinematic-inner-v304{
    width:calc(100% - 34px)!important;
  }

  .st-hero-cinematic-bg-v304{
    object-position:62% center!important;
  }
}

@media(max-width:480px){
  .st-public-nav-v300 .st-brand-signature-v300{
    font-size:29px!important;
  }

  .st-public-nav-v300 .st-register-v300{
    padding:0 9px!important;
    font-size:7.5px!important;
  }

  .st-hero-cinematic-v304{
    height:500px!important;
    min-height:500px!important;
  }
}


/* =========================================================
   SugarTravel OLD v306
   Black background around floating header up to the hero.
   ========================================================= */

/* The header stays floating; only the page behind its initial
   top area becomes black, removing the cream/beige frame. */
body{
  background:
    linear-gradient(
      to bottom,
      #050505 0,
      #050505 112px,
      transparent 112px
    ),
    radial-gradient(circle at 5% 0,rgba(190,143,85,.09),transparent 34rem),
    var(--cream)!important;
}

/* Remove any light seam between the black header area and hero. */
.st-landing-v300{
  margin-top:15px!important;
}

.st-hero-cinematic-v304{
  border-top:0!important;
  box-shadow:none!important;
}

@media(max-width:760px){
  body{
    background:
      linear-gradient(
        to bottom,
        #050505 0,
        #050505 96px,
        transparent 96px
      ),
      radial-gradient(circle at 5% 0,rgba(190,143,85,.09),transparent 34rem),
      var(--cream)!important;
  }
}


/* =========================================================
   SugarTravel OLD v307
   Dynamic floating header:
   - black over the black/hero area
   - original OLD light style over light content
   ========================================================= */

.st-public-nav-v300{
  transition:
    background .28s ease,
    border-color .28s ease,
    box-shadow .28s ease,
    color .28s ease!important;
}

.st-public-nav-v300 .st-brand-signature-v300,
.st-public-nav-v300 .st-brand-tagline-v300,
.st-public-nav-v300 .st-public-links-v300 a,
.st-public-nav-v300 .st-login-v300,
.st-public-nav-v300 .st-register-v300{
  transition:
    color .28s ease,
    background .28s ease,
    border-color .28s ease,
    box-shadow .28s ease!important;
}

/* Exact visual language of the old light floating bar,
   while preserving the current floating geometry and larger transparent logo. */
.st-public-nav-v300.st-nav-old-light-v307{
  border-color:rgba(205,193,180,.78)!important;
  background:rgba(253,251,248,.95)!important;
  box-shadow:0 12px 34px rgba(62,47,34,.075)!important;
}

.st-public-nav-v300.st-nav-old-light-v307 .st-brand-signature-v300{
  color:#ad7534!important;
  text-shadow:none!important;
}

.st-public-nav-v300.st-nav-old-light-v307 .st-brand-tagline-v300{
  color:#9e8a72!important;
  opacity:1!important;
}

.st-public-nav-v300.st-nav-old-light-v307 .st-public-links-v300 a,
.st-public-nav-v300.st-nav-old-light-v307 .st-login-v300{
  color:#625950!important;
  background:transparent!important;
}

.st-public-nav-v300.st-nav-old-light-v307 .st-public-links-v300 a:hover,
.st-public-nav-v300.st-nav-old-light-v307 .st-login-v300:hover{
  color:#94632e!important;
  background:#f5eee6!important;
}

/* In the OLD version Accedi had no gold outline. */
.st-public-nav-v300.st-nav-old-light-v307 .st-login-v300{
  border-color:transparent!important;
}

/* Restore the old gold register treatment. */
.st-public-nav-v300.st-nav-old-light-v307 .st-register-v300{
  border-color:#9d6a31!important;
  background:linear-gradient(145deg,#b58042,#95632e)!important;
  color:#fff!important;
  box-shadow:none!important;
}


/* =========================================================
   SugarTravel OLD v308 — brand tagline spacing
   ========================================================= */

.st-public-nav-v300 .st-brand-tagline-v300{
  margin-left:40px!important;
}

@media(max-width:1020px){
  .st-public-nav-v300 .st-brand-tagline-v300{
    margin-left:28px!important;
  }
}


/* =========================================================
   SugarTravel OLD v309
   Restore exact OLD intro immediately after cinematic hero.
   ========================================================= */

.st-hero-cinematic-v304 + .st-hero-v300{
  margin-top:0!important;
}

/* The restored OLD card should begin immediately after the black hero
   while preserving its original rounded/editorial layout. */
.st-hero-v300{
  position:relative!important;
  z-index:2!important;
}


/* =========================================================
   SugarTravel OLD v310
   Pre-launch registration CTA copy.
   Visual styling intentionally unchanged.
   ========================================================= */

/* =========================================================
   SugarTravel v3.8.22 — PUBLIC FOOTER
   Brand, social, contatti e area legale.
   ========================================================= */
.st-public-footer-v300.st-public-footer-v3822{
  width:min(1440px,calc(100% - 30px));
  margin:34px auto 30px;
  padding:0;
  display:block;
  overflow:hidden;
  border:1px solid #dfd2c2;
  border-radius:28px;
  background:
    radial-gradient(circle at 7% 0%,rgba(200,155,75,.09),transparent 22rem),
    linear-gradient(180deg,#fffdfa 0%,#f7f3ed 100%);
  color:#192b3f;
  box-shadow:0 18px 52px rgba(20,36,53,.055);
}

.st-public-footer-v3822 .st-footer-main-v3822{
  display:grid;
  grid-template-columns:minmax(250px,1.45fr) minmax(145px,.72fr) minmax(245px,1.05fr) minmax(210px,.92fr);
  gap:48px;
  padding:48px 52px 44px;
}

.st-public-footer-v3822 .st-footer-brand-v3822,
.st-public-footer-v3822 .st-footer-column-v3822{min-width:0}

.st-public-footer-v3822 .st-footer-signature-v3822{
  display:inline-block;
  color:#b78340;
  font-family:"Great Vibes","Snell Roundhand","Apple Chancery","Segoe Script",cursive;
  font-size:48px;
  font-weight:400;
  line-height:.9;
  letter-spacing:.015em;
  text-decoration:none;
  transform:scaleX(1.045);
  transform-origin:left center;
}

.st-public-footer-v3822 .st-footer-brand-v3822>p{
  max-width:310px;
  margin:17px 0 22px;
  color:#5f5a54;
  font:400 17px/1.45 Georgia,"Times New Roman",serif;
}

.st-public-footer-v3822 .st-footer-social-v3822{
  display:flex;
  align-items:center;
  gap:10px;
}

.st-public-footer-v3822 .st-footer-social-v3822 a{
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  border:1px solid #d9c4a6;
  border-radius:50%;
  background:rgba(255,255,255,.75);
  color:#102a46;
  text-decoration:none;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease;
}

.st-public-footer-v3822 .st-footer-social-v3822 a:hover{
  transform:translateY(-2px);
  border-color:#c89b4b;
  background:#102a46;
  color:#dfbd79;
}

.st-public-footer-v3822 .st-footer-social-v3822 svg{
  width:18px;
  height:18px;
  fill:currentColor;
  stroke:currentColor;
  stroke-width:1.7;
}
.st-public-footer-v3822 .st-footer-social-v3822 a:first-child svg{stroke:none}
.st-public-footer-v3822 .st-footer-social-v3822 a:last-child svg{fill:none}

.st-public-footer-v3822 .st-footer-column-v3822{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:10px;
  padding-top:5px;
}

.st-public-footer-v3822 .st-footer-column-v3822>small{
  margin:0 0 7px;
  color:#a8793c;
  font-size:10px;
  font-weight:900;
  letter-spacing:.16em;
}

.st-public-footer-v3822 .st-footer-column-v3822>a{
  max-width:100%;
  color:#33465a;
  font-size:13px;
  font-weight:650;
  line-height:1.35;
  text-decoration:none;
  overflow-wrap:anywhere;
  transition:color .18s ease,transform .18s ease;
}

.st-public-footer-v3822 .st-footer-column-v3822>a:hover{color:#a8793c;transform:translateX(2px)}
.st-public-footer-v3822 .st-footer-column-v3822>a[aria-disabled="true"]{cursor:default}
.st-public-footer-v3822 .st-footer-contacts-v3822>a:first-of-type,
.st-public-footer-v3822 .st-footer-contacts-v3822>a:nth-of-type(2){color:#102a46;font-weight:800}

.st-public-footer-v3822 .st-footer-bottom-v3822{
  min-height:72px;
  padding:17px 52px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  border-top:1px solid #e3d8ca;
  background:rgba(245,239,231,.66);
}

.st-public-footer-v3822 .st-footer-copyright-v3822{
  display:flex;
  align-items:center;
  gap:10px;
}

.st-public-footer-v3822 .st-footer-copyright-v3822 span,
.st-public-footer-v3822 .st-footer-bottom-v3822>small{
  color:#6f6962;
  font-size:10px;
  font-weight:700;
}

.st-public-footer-v3822 .st-footer-age-v3822{
  min-width:34px;
  height:24px;
  padding:0 8px;
  display:inline-grid;
  place-items:center;
  border:1px solid #d5b781;
  border-radius:999px;
  background:#fffaf3;
  color:#9b6d2f!important;
  font-size:9px!important;
  font-weight:900!important;
}

@media(max-width:1050px){
  .st-public-footer-v3822 .st-footer-main-v3822{
    grid-template-columns:1.2fr .8fr 1fr;
    gap:36px;
  }
  .st-public-footer-v3822 .st-footer-main-v3822>.st-footer-column-v3822:last-child{grid-column:2/4}
}

@media(max-width:760px){
  .st-public-footer-v300.st-public-footer-v3822{
    width:calc(100% - 16px);
    border-radius:22px;
  }
  .st-public-footer-v3822 .st-footer-main-v3822{
    grid-template-columns:1fr 1fr;
    gap:34px 24px;
    padding:36px 28px;
  }
  .st-public-footer-v3822 .st-footer-brand-v3822{grid-column:1/-1}
  .st-public-footer-v3822 .st-footer-main-v3822>.st-footer-column-v3822:last-child{grid-column:auto}
  .st-public-footer-v3822 .st-footer-bottom-v3822{
    align-items:flex-start;
    flex-direction:column;
    padding:18px 28px 22px;
  }
}

@media(max-width:500px){
  .st-public-footer-v3822 .st-footer-main-v3822{
    grid-template-columns:1fr;
    padding:32px 24px;
  }
  .st-public-footer-v3822 .st-footer-main-v3822>.st-footer-column-v3822:last-child{grid-column:auto}
  .st-public-footer-v3822 .st-footer-signature-v3822{font-size:43px}
  .st-public-footer-v3822 .st-footer-bottom-v3822{padding-left:24px;padding-right:24px}
}
