/* Ajustes de la revisión visual v2; conserva la base de styles.css. */
:root{--forest:#10271c;--forest-dark:#091911;--pistachio:#8c9b71;--champagne:#ebd4a0}
body{overflow-x:hidden}
.panel{overflow:hidden}
.inner{padding-top:112px;padding-bottom:112px}
.header{box-shadow:0 8px 28px #07130d36}
.header nav a,.back-top,.contact{transition:color .2s,opacity .2s}
.header nav a:hover,.back-top:hover,.contact:hover{color:#fff1c9}
.music-toggle{position:fixed;z-index:55;right:18px;bottom:18px;display:flex;align-items:center;gap:9px;min-height:48px;padding:8px 15px;border:1px solid #e2c989;border-radius:999px;background:#10271ce8;color:#f7e6bf;box-shadow:0 8px 24px #071b12a6;backdrop-filter:blur(10px);font:700 11px 'DM Sans',sans-serif;letter-spacing:.08em;transition:background .2s,transform .2s}
.music-toggle:hover{background:#294b32;transform:translateY(-2px)}
.music-toggle .music-icon{font:24px Georgia,serif;line-height:1}
.music-toggle[aria-pressed="true"]{background:#315239}
.music-toggle[aria-pressed="true"] .music-icon{animation:music-pulse 2.6s ease-in-out infinite}
@keyframes music-pulse{50%{transform:scale(1.2)}}
.fireflies{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}
.fireflies i{position:absolute;width:5px;height:5px;border-radius:50%;background:#ffe5a5;box-shadow:0 0 12px 4px #ffdf8d9c;opacity:.55;animation:firefly 5s ease-in-out infinite}
.fireflies i:nth-child(1){top:22%;left:10%}.fireflies i:nth-child(2){top:62%;right:12%;animation-delay:1.6s}.fireflies i:nth-child(3){bottom:18%;left:34%;animation-delay:3.2s}
@keyframes firefly{0%,100%{opacity:.25;transform:translate(0,0)}50%{opacity:.85;transform:translate(9px,-15px)}}
.invitation{background:radial-gradient(ellipse at 50% 20%,#fff6e2 0,#efe1c2 64%,#d4ca9f 100%)}
.invitation .inner{padding-top:95px;padding-bottom:190px}
.invitation .prose{max-width:610px}
.countdown-wrap{width:min(100%,610px);margin:15px auto 0;padding:25px 22px 28px;border:1px solid #b6945e;border-radius:16px;background:linear-gradient(145deg,#173b29,#0b2118 75%);box-shadow:0 20px 35px #24402e43, inset 0 1px #eacb8555;color:#fff6df}
.countdown-wrap .eyebrow{color:#e9d39e;margin:0 0 18px}
.countdown-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.countdown-cards>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:103px;background:linear-gradient(155deg,#234731,#173326);border:1px solid #b6945e91;border-radius:9px}
.countdown-cards strong{color:#f3dfad;font:400 clamp(32px,4vw,58px)/1 Marcellus,Georgia,serif;font-variant-numeric:tabular-nums}
.countdown-cards span{text-transform:uppercase;letter-spacing:.12em;font:600 10px 'DM Sans',sans-serif;margin-top:9px;color:#f5e5c3}
.countdown-note{min-height:1em;margin:12px 0 0;font-size:13px;color:#f6e6bf}
.pond{background:radial-gradient(ellipse at 50% 115%,#163a2b 0,#456043 45%,transparent 74%),linear-gradient(180deg,transparent,#82957342)}
.location{background:radial-gradient(circle at 80% 20%,#35503a44,transparent 35%),linear-gradient(155deg,#0d2117,#193526 65%,#10241a)}
.location-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:6%}
.location-copy{position:relative;padding:20px 0 30px}
.location .script{margin-bottom:20px}
.venue-name{color:#fff8e9;font-size:clamp(26px,3vw,41px);line-height:1.17;margin:22px 0}
.location-rule{display:flex;align-items:center;gap:10px;color:#d5ba79;width:180px;margin:22px 0}
.location-rule:before,.location-rule:after{content:"";height:1px;flex:1;background:#b89b61}
.location .fact{align-items:center;font-size:18px;margin:17px 0}
.location .fact p{line-height:1.4}
.location .actions{margin-top:28px}
.hotel-images{height:600px;display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:10px;transform:rotate(1deg)}
.hotel-images img{width:100%;height:100%;min-width:0;min-height:0;border:4px solid #eee0bc;border-radius:5px;box-shadow:0 12px 26px #020d08a6}
.hotel-images img:first-child{grid-row:span 2;object-position:47% center}
.hotel-images img:nth-child(2){grid-column:2;grid-row:1}
.hotel-images img:nth-child(3){grid-column:2;grid-row:2}
.program{background:radial-gradient(circle at 50% 25%,#fff8e9,#f1e5c9 68%,#ddcba4)}
.program .inner,.details .inner{padding-bottom:175px}
.program .timeline{position:relative;padding:20px 32px;background:#fff8e978;border:1px solid #d1b989;border-radius:16px;box-shadow:0 18px 34px #76612d1c}
.timeline li:nth-child(even) .badge{background:#315037;border:1px solid #b6985d}
.timeline li:nth-child(even) time{color:#315037}
.program-bank{position:absolute;bottom:0;left:0;right:0;height:130px;background:radial-gradient(ellipse at 50% 130%,#263f2e 0,#58704d 46%,transparent 72%);pointer-events:none}
.program-bank:before,.program-bank:after{content:"";position:absolute;bottom:16px;width:140px;height:58px;border-radius:50%;background:#284c32;opacity:.8}
.program-bank:before{left:8%;transform:rotate(-14deg)}.program-bank:after{right:10%;transform:rotate(11deg)}
.details{background:radial-gradient(circle at 50% 20%,#fcf5e5,#eddfc0 65%,#d7ca9f)}
.details .cards{gap:16px;align-items:stretch}
.details .cards article{position:relative;background:#fff9eabf;border-color:#cbb382;min-height:275px;box-shadow:0 15px 28px #4b422426,inset 0 3px #fdf4db;padding-top:36px}
.details .cards article:nth-child(2),.details .cards article:nth-child(4){background:#183829;color:#fff3d7;border-color:#c3a46c}
.details .cards article:nth-child(2)>span,.details .cards article:nth-child(4)>span{color:#dfbe7e}
.details .cards article>span{height:57px}
.details .cards h3{font-size:14px}
.color-dots{display:flex!important;align-items:center;justify-content:center;gap:6px}
.color-dots i{width:17px;height:17px;border-radius:50%;border:1px solid #bca77b;background:#b8914d}.color-dots i:nth-child(2){background:#c9cdd1}.color-dots i:nth-child(3){background:#e4c655}.color-dots i:nth-child(4){background:#315a39}
.gallery{background:radial-gradient(circle at 50% 20%,#284432,#112b1d 66%,#0a1b12)}
.gallery .inner{width:min(100% - 40px,1010px)}
.carousel{position:relative;max-width:920px;margin:35px auto 0;padding:0 45px}
.gallery .photos{display:flex;gap:16px;max-width:none;margin:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-behavior:smooth;padding:12px 3px 23px}
.gallery .photos::-webkit-scrollbar{display:none}
.gallery .photos button{flex:0 0 calc((100% - 32px)/3);min-width:0;aspect-ratio:3/4;scroll-snap-align:center;border:4px solid #ebd7a9;background:#163427;box-shadow:0 10px 22px #0007}
.gallery .photos img{object-fit:contain;background:#10241a}
.carousel-arrow{position:absolute;top:50%;z-index:4;transform:translateY(-50%);width:42px;height:42px;border:1px solid #ead6a7;border-radius:50%;background:#c4a267;color:#112b1d;font-size:29px;line-height:1}
.carousel-arrow:hover{background:#f1d89e}.carousel-prev{left:0}.carousel-next{right:0}
.carousel-dots{display:flex;justify-content:center;gap:9px;margin:2px 0 0}
.carousel-dots button{position:relative;width:34px;height:34px;padding:0;border:0;background:transparent}
.carousel-dots button:after{content:"";position:absolute;top:12px;left:12px;width:10px;height:10px;border:1px solid #ddbd78;border-radius:50%}
.carousel-dots button[aria-current="true"]:after{background:#e8c47d;transform:scale(1.18)}
.gallery-hint{font:500 11px 'DM Sans',sans-serif;letter-spacing:.08em;color:#dec99d;margin-top:20px}
.rsvp{background:radial-gradient(ellipse at 50% 12%,#fff9e8,#eee0bd 65%,#d6c69c)}
.rsvp .inner{padding-bottom:0}
.rsvp-date{font-size:17px;line-height:1.5}
.rsvp form{max-width:610px;background:#fff9e9dc;box-shadow:0 16px 35px #70572929}
.rsvp label[hidden]{display:none}
.rsvp-help{font-size:13px;line-height:1.5;color:#544431}
.rsvp .contact{display:inline-block;padding:10px 0;color:#294d32}
.closing-in-rsvp{position:relative;margin:90px calc(50% - 50vw) 0;padding:80px 22px 100px;background:radial-gradient(circle at 50% 0,#31543c,#10271c 70%,#07170f);color:#fff4d6;box-shadow:0 -14px 28px #7d642121}
.closing-in-rsvp:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;background:radial-gradient(circle at 10% 30%,#ffd784 0 2px,transparent 3px),radial-gradient(circle at 85% 60%,#ffd784 0 2px,transparent 3px)}
.closing-in-rsvp>span{display:block;font-size:55px;color:#e3c383}
.closing-in-rsvp .eyebrow{color:#e3c383}
.closing-in-rsvp .script{color:#f0d29a;font-size:clamp(75px,13vw,130px);margin-bottom:20px}
.closing-in-rsvp p{font-size:17px}
.closing-in-rsvp .signature{font:44px 'Great Vibes',cursive;color:#e9ce96}
.back-top{display:inline-block;text-decoration:none;border-bottom:1px solid #d7b977;padding-bottom:7px;margin-top:15px;font:600 11px 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#f7e8be}
@media(max-width:900px){.location-grid{grid-template-columns:1fr}.location-copy{text-align:center}.location-rule{margin:20px auto}.location .fact{justify-content:center;text-align:left}.location .actions{justify-content:center}.hotel-images{width:min(100%,690px);height:370px;margin:auto;transform:none}.gallery .photos button{flex-basis:calc((100% - 16px)/2)}}
@media(max-width:600px){.inner{padding-top:90px;padding-bottom:88px}.script{font-size:clamp(64px,16vw,90px)}.music-toggle{right:12px;bottom:12px;min-height:45px;padding:8px 12px}.music-toggle .music-state{font-size:10px}.invitation .inner{padding-bottom:160px}.countdown-wrap{padding:18px 14px 20px;margin-top:18px}.countdown-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.countdown-cards>div{min-height:90px}.countdown-cards strong{font-size:clamp(34px,10vw,52px)}.countdown-cards span{font-size:9px}.location-copy{padding-top:0}.venue-name{font-size:30px}.location .fact{font-size:16px}.location .actions{gap:9px}.location .actions .button{flex:1 1 100%;min-height:44px}.hotel-images{height:320px;grid-template-columns:1.15fr 1fr}.hotel-images img{border-width:3px}.program .inner,.details .inner{padding-bottom:150px}.program .timeline{padding:14px 16px}.details .cards{gap:10px}.details .cards article{min-height:230px;padding:22px 11px}.details .cards h3{font-size:12px}.details .cards p{font-size:13px}.color-dots i{width:13px;height:13px}.gallery .inner{width:min(100% - 20px,500px)}.carousel{padding:0 44px;margin-top:22px}.gallery .photos{gap:9px;padding:8px 2px 18px}.gallery .photos button{flex-basis:100%;aspect-ratio:4/4.3}.carousel-arrow{width:44px;height:44px;font-size:27px}.rsvp .script{font-size:clamp(66px,15vw,90px)}.rsvp form{padding:19px}.closing-in-rsvp{margin-top:75px;padding-bottom:100px}}
@media(max-width:375px){.hero h1{font-size:53px}.details .cards{grid-template-columns:1fr}.details .cards article{min-height:0}.carousel .photos button{aspect-ratio:4/5}.eyebrow{letter-spacing:.2em}.rsvp .script{font-size:62px}}
@media(prefers-reduced-motion:reduce){.fireflies i,.music-toggle[aria-pressed="true"] .music-icon{animation:none}.gallery .photos{scroll-behavior:auto}.music-toggle,.carousel-dots button{transition:none}}

/* Iconos y refinamiento de la invitación. */
.svg-library{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
.chevron-left{transform:rotate(180deg)}
.button{gap:11px;font-size:11px;min-height:48px;line-height:1.45}
.button .icon{width:20px;height:20px}
.button:active,.quiet-button:active{transform:translateY(1px)}
.hero{background-image:linear-gradient(180deg,#09160c20,#09160c05 30%,#07140c37 52%,#07140cdf 91%,#07140cf2),url('assets/portada.webp');background-position:center 44%}
.hero-content{justify-content:flex-end;gap:14px;padding:140px 0 85px}
.hero h1{font-family:'Great Vibes','Brush Script MT',cursive;font-variant:normal;font-size:clamp(80px,10vw,142px);line-height:1.16;font-weight:400;text-shadow:0 3px 16px #09170cbd;color:#f3db9f}
.hero-heading .eyebrow{margin-bottom:9px;font-size:13px;letter-spacing:.36em}
.hero-bottom p{margin:0 0 12px;font-size:12px}
.hero-bottom p+p{font-size:11px}


.scroll{display:flex;flex-direction:column;align-items:center;gap:5px;bottom:15px;color:#e9d3a4}
.scroll .icon{width:18px;height:18px}
.leaves{background:none;opacity:.8;height:230px;pointer-events:none}
.leaves .icon{position:absolute;top:-24px;width:180px;height:240px;stroke:none}
.branch-left{left:-24px}.branch-right{right:-24px;transform:scaleX(-1)}
.flourish{display:flex;align-items:center;gap:18px;justify-content:center;margin:29px auto;width:180px}
.flourish:before,.flourish:after{content:"";width:55px;height:1px;background:#bda372}
.flourish .icon{width:34px;height:25px;stroke:none}
.pond .lotus{position:absolute;z-index:2;left:calc(50% - 55px);bottom:26px;width:110px;height:78px;stroke:none;filter:drop-shadow(0 0 9px #f0cd794b)}
.section-next{display:inline-flex;align-items:center;gap:8px;margin-top:24px;text-decoration:none;color:#274d33;font:600 11px 'DM Sans',sans-serif;letter-spacing:.08em;min-height:44px}
.section-next .icon{width:18px;height:18px}
.fact>.icon{width:28px;height:28px;color:#e2c384}
.location .actions .button{min-height:48px}
.quiet-button{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:8px 0;min-height:44px;border:0;background:none;color:#d9c69b;font:500 12px 'DM Sans',sans-serif;text-decoration:underline;text-underline-offset:5px;transition:color .2s}
.quiet-button:hover{color:#fff5d8}.quiet-button .icon{width:17px;height:17px}
.badge .icon{width:32px;height:32px;stroke-width:1.15}
.detail-symbol{display:flex!important;align-items:center;justify-content:center}
.detail-symbol .icon{width:40px;height:40px;stroke-width:1.1}
.cards h3{line-height:1.5}.cards p{line-height:1.65}
.carousel-arrow{display:grid;place-items:center}
.carousel-arrow .icon{width:21px;height:21px}
.gallery .photos button:hover img{transform:scale(1.025)}
.rsvp input:focus,.rsvp select:focus,.rsvp textarea:focus{outline:2px solid #b59a5b;outline-offset:1px;border-color:#9b8044;background:#fffdf5}
.rsvp .submit{background:#31553b;border:1px solid #254630;box-shadow:0 6px 16px #25463021}
.rsvp .submit:hover{background:#214b32}
.rsvp .submit .icon{width:24px;height:24px}
.rsvp .whatsapp-contact{display:inline-flex;align-items:center;gap:13px;padding:13px 22px;border:1px solid #597b53;border-radius:9px;text-decoration:none;background:#edf1db8c;color:#27553a;transition:background .2s}
.rsvp .whatsapp-contact:hover{background:#dfebcc;color:#163e25}
.whatsapp-contact>.icon{width:28px;height:28px}
.whatsapp-contact span{font:600 12px 'DM Sans',sans-serif;line-height:1.5;text-align:left}
.whatsapp-contact small{display:block;font-weight:400;font-size:11px;letter-spacing:.06em}
.closing-in-rsvp>.lotus{display:block;width:90px;height:60px;stroke:none;margin:0 auto 25px}
.closing-actions{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:25px}
.closing-actions .back-top{display:inline-flex;align-items:center;gap:9px;margin:0}
.closing-actions .back-top .icon{width:16px;height:16px}
.music-player{position:fixed;z-index:55;right:18px;bottom:18px;display:flex;align-items:center;background:#10271cf0;border:1px solid #d5bb82;border-radius:999px;box-shadow:0 6px 20px #04110f66;backdrop-filter:blur(10px)}
.music-player .music-toggle{position:static;border:0;box-shadow:none;backdrop-filter:none;background:transparent;min-height:48px;padding:8px 12px;border-radius:999px 0 0 999px;transform:none}
.music-player .music-toggle .icon{width:20px;height:20px;stroke-width:1.5}
.music-player .music-toggle[aria-pressed="true"]{background:transparent}
.music-player .music-toggle[aria-pressed="true"] .icon{animation:none}
.volume-toggle{display:grid;place-items:center;min-width:42px;min-height:42px;padding:8px;border:0;border-left:1px solid #d3bc8444;background:none;color:#e5d2a3;border-radius:0 999px 999px 0}
.volume-toggle .icon{width:19px;height:19px}
.volume-toggle:hover,.music-player .music-toggle:hover{background:#36533b}
.music-settings{position:absolute;right:0;bottom:59px;width:230px;padding:18px 20px;border:1px solid #c5ae73;border-radius:14px;background:#122c20;color:#f1e0b9;box-shadow:0 10px 28px #00150fcc}
.music-settings[hidden]{display:none}
.music-settings label{display:block;font:500 12px 'DM Sans',sans-serif;margin-bottom:12px}
.music-settings input{width:100%;accent-color:#d4b66c;cursor:pointer}
.quick-rsvp{position:fixed;z-index:45;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:10px 16px;border:1px solid #d3bb84;border-radius:999px;background:#f1e2bd;color:#234d33;box-shadow:0 6px 20px #14231833;text-decoration:none;font:700 11px 'DM Sans',sans-serif;letter-spacing:.04em;opacity:0;transform:translateY(75px);pointer-events:none;transition:opacity .25s,transform .25s}
.quick-rsvp.visible{opacity:1;transform:none;pointer-events:auto}.quick-rsvp:hover{background:#fff1ce}
.quick-rsvp .icon{width:23px;height:23px}
.toast{position:fixed;z-index:90;left:50%;bottom:84px;transform:translate(-50%,15px);width:max-content;max-width:calc(100% - 32px);padding:13px 21px;border-radius:12px;border:1px solid #c7ad73;background:#153624;color:#fff1cc;box-shadow:0 10px 28px #04140b55;font:500 13px/1.45 'DM Sans',sans-serif;text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}
.toast.visible{opacity:1;transform:translate(-50%,0)}
.reading-progress{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#d6bb7a;transform:scaleX(0);transform-origin:left}
.photo-position{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);color:#e6d2a5;font:500 12px 'DM Sans',sans-serif;letter-spacing:.08em}
dialog button{display:grid;place-items:center;min-width:44px;min-height:44px}dialog button .icon{width:20px;height:20px}
body.lightbox-open{overflow:hidden}
dialog img{touch-action:pan-y pinch-zoom}
@media(max-width:600px){.hero-content{padding:330px 0 88px;gap:8px;min-height:100svh}.hero h1{font-size:clamp(62px,17vw,90px)}.hero-heading .eyebrow{font-size:11px}.hero-bottom p{font-size:10px;margin-bottom:10px}.hero-bottom p+p{font-size:10px}.hero .light{min-width:235px}.hero{background-position:center 43%}.leaves .icon{width:130px;height:190px;top:-14px}.branch-left{left:-27px}.branch-right{right:-27px}.badge .icon{width:29px;height:29px}.music-player{right:12px;bottom:12px}.music-player .music-toggle{min-height:46px;gap:6px;padding:8px 10px}.music-player .music-state{font-size:10px}.volume-toggle{min-width:39px}.quick-rsvp{left:12px;bottom:12px;min-height:46px;padding:9px 12px;font-size:10px}.rsvp .whatsapp-contact{padding:12px 17px}.toast{bottom:77px}}
@media(max-height:670px) and (max-width:600px){.hero-content{padding-top:240px;padding-bottom:50px}.hero h1{font-size:61px}.hero .scroll{display:none}}
@media(prefers-reduced-motion:reduce){.quick-rsvp,.toast{transition:none}.quick-rsvp:not(.visible){transform:none}}

/* Auditoría final: ritmo más compacto y controles cómodos desde WhatsApp. */
.panel:not(.hero){min-height:0}
.inner{padding-block:90px}
.invitation .inner{padding-top:85px;padding-bottom:150px}
.countdown-note:empty{display:none}
.program .inner,.details .inner{padding-bottom:140px}
.gallery .inner{padding-block:90px}
.rsvp .inner{padding-top:85px;padding-bottom:0}
.rsvp input,.rsvp select,.rsvp textarea{font-size:16px;line-height:1.4}
.rsvp form{gap:16px}
.closing-in-rsvp{margin-top:60px;padding-top:60px;padding-bottom:90px}
.closing-in-rsvp .script{font-size:clamp(75px,10vw,110px)}
.music-player{bottom:max(18px,calc(env(safe-area-inset-bottom) + 10px))}
.quick-rsvp{bottom:max(18px,calc(env(safe-area-inset-bottom) + 10px))}
.carousel-dots button{width:44px;height:44px}
.carousel-dots button:after{top:17px;left:17px}
.hero-content{padding-bottom:100px}
@media(max-width:600px){
  .inner{padding-top:76px;padding-bottom:76px}
  .invitation .inner{padding-top:76px;padding-bottom:135px}
  .prose{font-size:17px;line-height:1.55;margin-top:24px}
  .prose p{margin-bottom:15px}
  .flourish{margin-block:22px}
  .countdown-cards>div{min-height:83px}
  .program .inner,.details .inner{padding-bottom:130px}
  .details .cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}
  .details .cards article{min-height:205px;padding:20px 10px}
  .details .cards article>span{height:46px}
  .details .cards p{font-size:13px;line-height:1.55;margin-bottom:0}
  .gallery .inner{padding-block:76px}
  .rsvp .inner{padding-top:76px}
  .rsvp .script{font-size:clamp(54px,14.5vw,64px);line-height:1.12}
  .rsvp-date{font-size:16px}
  .music-player{right:12px;bottom:max(12px,calc(env(safe-area-inset-bottom) + 10px))}
  .music-player .music-state{display:none}
  .music-player .music-toggle{min-width:46px;justify-content:center;padding:8px}
  .music-player .music-toggle .icon{width:23px;height:23px}
  .quick-rsvp{bottom:max(12px,calc(env(safe-area-inset-bottom) + 10px))}
  .hero-content{padding-top:250px;padding-bottom:100px}
  .closing-in-rsvp{margin-top:52px;padding-top:52px}
}
@media(max-height:670px) and (max-width:600px){.hero-content{padding-top:175px;padding-bottom:80px}.hero h1{font-size:58px}}
@media(max-width:600px){.leaves .icon{width:85px;height:115px;top:-42px}.branch-left{left:-18px}.branch-right{right:-18px}}
