:root{--paper:#f7f3e9;--white:#fffdf7;--ink:#283b32;--sage:#dce5cf;--apricot:#f3c9a7;--lilac:#e6dfed;--muted:#58655a;--line:#cbd2c2;--wrap:76rem;--serif:Georgia,"Times New Roman",serif;--sans:"Trebuchet MS",Arial,sans-serif;}*{box-sizing:border-box;}html{scroll-behavior:smooth;scroll-padding-top:2rem;}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.7 var(--sans);-webkit-font-smoothing:antialiased;}a{color:inherit;text-decoration:none;}button,input,select{font:inherit;}button{cursor:pointer;}img,picture,svg{display:block;}img{width:100%;height:auto;}figure{margin:0;}h1,h2,h3,p{margin-top:0;}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.055em;}h2{font-size:clamp(2.25rem,4vw,4rem);}h3{font-size:1.75rem;}p{color:var(--muted);}.wrap{width:min(var(--wrap),calc(100% - 4rem));margin-inline:auto;}.section{padding-block:5rem;}.eyebrow{display:block;font-size:0.75rem;font-weight:700;line-height:1.6;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);}.icon{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;}::selection{background:var(--apricot);color:var(--ink);}:focus-visible{outline:.1875rem solid #8b4525;outline-offset:.3125rem;}[hidden]{display:none!important;}.skip-link{position:fixed;left:1rem;top:-6rem;z-index:100;background:var(--ink);color:var(--paper);padding:1rem;border-radius:2rem;}.skip-link:focus{top:1rem;}.site-header{border-bottom:.0625rem solid var(--line);}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:6.5rem;gap:2rem;}.brand{display:flex;align-items:center;gap:.625rem;font:2.25rem/1 var(--serif);letter-spacing:-.065em;width:max-content;}.brand>svg{width:1.875rem;height:1.875rem;color:#a75535;}.header-inner>.brand{grid-column:2;grid-row:1;}#primary-nav{display:contents;}.nav-left,.nav-right{display:flex;align-items:center;gap:1.75rem;font-size:.75rem;}.nav-left{grid-column:1;grid-row:1;}.nav-right{grid-column:3;grid-row:1;justify-content:flex-end;}.nav-link{white-space:nowrap;}.nav-link>span{display:none;}.nav-link:hover{text-decoration:underline;text-underline-offset:.375rem;}.selection-link{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;border:.0625rem solid #91a18c;border-radius:2rem;white-space:nowrap;font-size:0.75rem;}.selection-link .icon{width:1.125rem;height:1.125rem;}.menu-toggle{display:none;}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.75rem;min-height:3.375rem;padding:1rem 1.5rem;border-radius:3rem;border:.0625rem solid transparent;font-size:.75rem;font-weight:700;line-height:1.5;transition:background .2s,transform .2s;}.button:hover{transform:translateY(-.125rem);}.button-dark{background:var(--ink);color:var(--paper);}.button-dark:hover{background:#425b4a;}.button-outline{border-color:#768a74;background:transparent;color:var(--ink);}.button-outline:hover{background:var(--sage);}.text-link{display:inline-flex;align-items:center;gap:1.75rem;font-size:.75rem;border-bottom:.0625rem solid #8a9d83;padding:.625rem 0;font-weight:700;}.text-link:hover{color:#8b4525;border-color:#8b4525;}.gather-hero{text-align:center;padding-block:3.75rem 1.5rem;}.gather-hero>.eyebrow{font-size:0.75rem;letter-spacing:.16em;}.gather-hero h1{font-size:clamp(3.25rem,6.4vw,6rem);line-height:1.02;margin:1.5rem 0 1.25rem;}.gather-hero>p:not(.hero-note){font-size:1rem;max-width:56ch;margin:0 auto;}.hero-actions{display:flex;justify-content:center;align-items:center;gap:1.75rem;margin:1.75rem 0 2.5rem;}.hero-photo{position:relative;margin-inline:auto;width:90%;isolation:isolate;}.hero-photo>picture{border-radius:48% 48% 1rem 1rem / 28% 28% 1rem 1rem;overflow:hidden;}.hero-photo img{height:29rem;object-fit:cover;object-position:50% 40%;}.hero-flower{position:absolute;z-index:2;left:-4.5rem;top:30%;width:8rem;height:8rem;color:var(--apricot);transform:rotate(-14deg);pointer-events:none;}.hero-flower>svg{width:100%;height:100%;filter:drop-shadow(0 .0625rem 0 #ad6840);}.hero-die{position:absolute;right:-2.5rem;bottom:2rem;width:5rem;height:5rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.125rem;background:var(--sage);border:.0625rem solid #8d9c81;border-radius:1.125rem;transform:rotate(12deg);box-shadow:.375rem .5rem 0 #a5b79766;}.hero-die>i{width:.75rem;height:.75rem;border-radius:50%;background:var(--ink);}.hero-note{display:flex;justify-content:center;gap:.625rem;align-items:center;font-size:0.75rem;margin:1.25rem 0 0;color:var(--muted);}.hero-note .icon{width:1rem;height:1rem;color:#a75535;}.section-heading>.eyebrow{margin-bottom:1rem;}.section-heading h2{margin-bottom:1.25rem;}.section-heading>p,.section-heading>div>p{font-size:.875rem;line-height:1.9;max-width:65ch;margin:0;}.shelf-section{overflow:hidden;}.shelf-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;}.shelf-heading h2{max-width:19ch;}.shelf-controls{display:flex;gap:.625rem;flex-shrink:0;}.shelf-controls button{display:grid;place-items:center;width:3rem;height:3rem;border:.0625rem solid #8f9f88;border-radius:50%;background:transparent;color:var(--ink);font-size:1.25rem;}.shelf-controls button:hover{background:var(--sage);}.rental-shelf{display:flex;gap:1.5rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#93a183 var(--paper);scrollbar-width:thin;padding-bottom:1.5rem;}.rental-card{background:var(--white);border:.0625rem solid var(--line);border-radius:1rem;overflow:hidden;min-width:0;scroll-snap-align:start;}.rental-shelf>.rental-card{flex:0 0 21rem;}.rental-card figure{padding:.625rem .625rem 0;}.rental-card figure>picture{overflow:hidden;border-radius:.625rem;}.rental-card img{width:100%;height:15rem;object-fit:cover;transition:transform .35s;}.rental-card:hover img{transform:scale(1.025);}.rental-card-body{padding:1.5rem;}.rental-card .eyebrow{font-size:0.75rem;letter-spacing:.08em;color:#687458;}.rental-card h3{font-size:1.875rem;margin:.75rem 0 .875rem;}.rental-card p{font-size:.8125rem;line-height:1.8;margin-bottom:1.25rem;min-height:4.25rem;}.rental-profile{display:block;color:var(--muted);font-size:0.75rem;border-top:.0625rem solid var(--line);padding-top:.875rem;}.rental-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;}.price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;}.price strong{font-size:1.125rem;font-weight:700;color:var(--ink);}.price small{font-size:0.75rem;color:var(--muted);}.rental-card-bottom button{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--sage);color:var(--ink);font-size:1.5rem;line-height:1;}.rental-card-bottom button[aria-pressed=true]{background:var(--ink);color:var(--paper);}.shelf-bottom{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:.75rem;}.shelf-bottom>span{font-size:0.75rem;color:var(--muted);}.how-section{text-align:center;}.how-section .section-heading{margin-bottom:3rem;}.how-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem;position:relative;}.how-path:before{content:"";position:absolute;top:2.5rem;left:18%;right:18%;border-top:.0625rem dashed #98a88d;z-index:-1;}.how-path article{display:flex;flex-direction:column;align-items:center;text-align:center;}.step-icon{display:grid;place-items:center;width:5rem;height:5rem;background:var(--sage);border-radius:2rem 2rem 2rem .5rem;margin-bottom:1.5rem;}.how-path article:nth-child(2) .step-icon{background:var(--apricot);border-radius:50%;}.how-path article:nth-child(3) .step-icon{background:var(--lilac);border-radius:2rem .5rem 2rem 2rem;}.step-icon .icon{width:2rem;height:2rem;}.how-path h3,.how-path h2{font-size:1.75rem;margin-bottom:1rem;}.how-path p{font-size:.875rem;max-width:29ch;margin:0;line-height:1.85;}.rental-calculator{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;padding:3.5rem;border-radius:3rem .75rem 3rem .75rem;background:var(--lilac);}.calc-intro h2{font-size:3rem;margin:1rem 0 1.5rem;max-width:15ch;}.calc-intro>p{font-size:.875rem;line-height:1.9;max-width:49ch;}.calc-period{display:flex;align-items:center;gap:1.5rem;margin-block:1.75rem;}.calc-period label{font-size:.75rem;font-weight:700;}.calc-period select{min-height:2.875rem;padding:.625rem 2rem .625rem 1rem;border:.0625rem solid #9da898;border-radius:2rem;background:var(--white);color:var(--ink);font-size:.8125rem;}.calc-options{display:flex;gap:.5rem;flex-wrap:wrap;}.calc-options button{display:flex;gap:.75rem;align-items:center;border:.0625rem solid #9ca797;background:transparent;color:var(--ink);border-radius:2rem;padding:.625rem .875rem;font-size:0.75rem;min-height:2.75rem;}.calc-options button[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink);}.calc-summary{background:var(--white);border-radius:1.5rem;padding:2rem;align-self:start;border:.0625rem solid #c9c8cd;min-width:0;}.calc-summary>.eyebrow{padding-bottom:1.25rem;border-bottom:.0625rem solid var(--line);}.calc-summary>[data-quote-empty]{font-size:.875rem;line-height:1.8;padding-top:1.25rem;max-width:35ch;margin-bottom:1.5rem;}.calc-summary ul{list-style:none;padding:0;margin:0;}.calc-summary li{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;padding:.875rem 0;border-bottom:.0625rem solid var(--line);}.calc-summary li>span:first-child{max-width:24ch;}.calc-summary li>span:last-child{white-space:nowrap;}.quote-total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:.0625rem solid var(--line);}.quote-total>span{font-size:0.75rem;}.quote-total output{font-size:1.5rem;white-space:nowrap;font-weight:700;}.fine-print{font-size:0.75rem;line-height:1.8;margin-top:1.25rem;}.quote-send{display:flex;max-width:100%;gap:1rem;margin-top:1.5rem;font-size:0.75rem;cursor:pointer;}.quote-send[aria-disabled=true]{background:#e2e7dd;color:#5d675e;cursor:default;transform:none;}.care-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;}.care-section>figure{border-radius:45% 45% .75rem .75rem / 26% 26% .75rem .75rem;overflow:hidden;}.care-section img{height:34rem;object-fit:cover;object-position:42% center;}.care-section>div{position:relative;}.care-section h2{margin:1rem 0 1.5rem;}.care-section>div>p{font-size:.9375rem;line-height:1.9;max-width:40ch;}.care-section .text-link{margin-top:.5rem;}.care-flower{display:block;color:#b7c7a7;margin-top:2.5rem;width:4.5rem;height:4.5rem;transform:rotate(15deg);}.care-flower svg{width:100%;height:100%;}.faq-section{max-width:53rem;}.faq-section .section-heading{text-align:center;margin-bottom:2rem;}.faq-list{border-top:.0625rem solid var(--line);}.faq-list details{border-bottom:.0625rem solid var(--line);}.faq-list summary{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;list-style:none;padding:1.5rem .5rem;font-size:.9375rem;font-weight:700;cursor:pointer;}.faq-list summary::-webkit-details-marker{display:none;}.faq-list summary>span{font-size:1.25rem;font-weight:400;}.faq-list details[open] summary>span{transform:rotate(45deg);}.faq-list details>p{font-size:.875rem;line-height:1.95;padding:0 3rem 0 .5rem;max-width:75ch;margin-bottom:1.5rem;}.last-invitation{background:var(--apricot);padding:4rem 0;border-radius:50% 50% 0 0 / 18% 18% 0 0;text-align:center;margin-top:2rem;}.last-invitation>.wrap>svg{width:3rem;height:3rem;color:#8c492c;margin:0 auto 1.5rem;}.last-invitation h2{font-size:clamp(2.25rem,4vw,4rem);line-height:1.12;margin-bottom:2rem;}.site-footer{background:#e5ebd8;padding-top:4rem;}.footer-garden{display:grid;grid-template-columns:1.4fr .7fr .9fr;gap:8%;padding-bottom:3rem;}.footer-story .brand{font-size:2.25rem;}.footer-story>p{font:1.25rem/1.5 var(--serif);letter-spacing:-.025em;color:var(--ink);margin:1.25rem 0 .875rem;max-width:24ch;}.footer-story>small{font-size:0.75rem;line-height:1.8;display:block;color:var(--muted);max-width:35ch;}.footer-garden>nav{display:flex;flex-direction:column;gap:1rem;font-size:.75rem;padding-top:.5rem;}.footer-link>span{display:none;}.footer-link:hover{text-decoration:underline;text-underline-offset:.3125rem;}.footer-contact{display:flex;flex-direction:column;gap:1rem;padding-top:.5rem;font-size:.75rem;}.footer-contact>.eyebrow{font-size:0.75rem;}.footer-contact>span:last-child{font-size:0.75rem;margin-top:.5rem;}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-block:1.5rem;border-top:.0625rem solid #b5c1aa;font-size:0.75rem;color:#52624f;}.footer-bottom>nav{display:flex;gap:1.5rem;flex-wrap:wrap;}.page-bloom{text-align:center;padding-block:4rem 3rem;max-width:65rem;}.page-bloom h1{font-size:clamp(2.75rem,5vw,5rem);line-height:1.08;margin:1.5rem 0;}.page-bloom>p{font-size:1rem;line-height:1.9;max-width:65ch;margin:0 auto;}.contact-email{display:inline-flex;gap:2rem;align-items:center;padding:1rem 1.5rem;border:.0625rem solid #87987c;border-radius:3rem;margin-top:2rem;font-size:1.125rem;}.catalog-section{padding-block:1rem 2rem;}.catalog-filters{display:flex;gap:.625rem;flex-wrap:wrap;justify-content:center;margin:0 auto 2.5rem;}.catalog-filters button{padding:.75rem 1rem;min-height:2.75rem;border:.0625rem solid #a8b39d;border-radius:2rem;font-size:0.75rem;color:var(--ink);background:transparent;}.catalog-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper);}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;}.catalog-grid .rental-card{display:grid;grid-template-columns:1fr 1fr;}.catalog-grid .rental-card figure{padding:.625rem 0 .625rem .625rem;}.catalog-grid .rental-card img{height:100%;min-height:20rem;object-fit:cover;}.catalog-grid .rental-card picture{height:100%;}.catalog-grid .rental-card-body{padding:1.5rem;}.catalog-grid .rental-card h3{font-size:1.75rem;}.catalog-grid .rental-card p{font-size:.75rem;}.catalog-grid .price{gap:.25rem;}.catalog-grid .price strong{font-size:1rem;}.catalog-grid .price small{font-size:0.75rem;}.page-photo{max-width:55rem;overflow:hidden;border-radius:2rem;margin-block:1rem 3rem;}.page-photo img{height:28rem;object-fit:cover;}.page-how{padding-block:1rem 3rem;}.reading-garden{max-width:56rem;padding-block:2rem 3rem;}.reading-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem;margin-bottom:3rem;}.reading-tabs a{font-size:0.75rem;padding:.625rem .875rem;border:.0625rem solid var(--line);border-radius:2rem;}.reading-tabs a:hover{background:var(--sage);}.prose{max-width:45rem;margin-inline:auto;}.prose section{padding-bottom:2rem;margin-bottom:2rem;border-bottom:.0625rem solid var(--line);}.prose h2{font-size:2rem;line-height:1.25;letter-spacing:-.04em;}.prose p{font-size:.9375rem;line-height:1.95;max-width:75ch;margin-bottom:1.25rem;}.related-pages{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap;padding-block:1rem 4rem;}.page-sobre .page-bloom{position:relative;background:var(--sage);border-radius:0 0 45% 45% / 0 0 12% 12%;padding:4rem 3rem;margin-block:1rem 2rem;}.page-contato .page-bloom{background:#f1e4d8;border-radius:2rem;margin-top:2rem;padding-inline:2rem;}.page-planos .page-bloom{max-width:62rem;}.page-privacidade .page-bloom h1,.page-termos .page-bloom h1,.page-cookies .page-bloom h1{font-size:clamp(2.5rem,4.5vw,4rem);}
@media(max-width:65rem){.header-inner{gap:1.5rem;}.nav-left,.nav-right{gap:1rem;font-size:0.75rem;}.selection-link{font-size:0.75rem;padding:.75rem;}.brand{font-size:2rem;}.gather-hero h1{font-size:clamp(3.5rem,6.8vw,5.5rem);}.hero-photo{width:92%;}.hero-photo img{height:25rem;}.hero-flower{width:6.5rem;height:6.5rem;left:-3rem;}.hero-die{right:-1.5rem;width:4.5rem;height:4.5rem;padding:1rem;gap:.75rem;}.how-path{gap:2rem;}.rental-calculator{padding:2.5rem;gap:5%;}.calc-summary{padding:1.5rem;}.calc-intro h2{font-size:2.5rem;}.calc-period{gap:1rem;}.quote-total{align-items:flex-start;flex-direction:column;gap:.5rem;}.care-section{gap:7%;}.care-section img{height:30rem;}.catalog-grid{gap:1.25rem;}.catalog-grid .rental-card{display:block;}.catalog-grid .rental-card figure{padding:.625rem .625rem 0;}.catalog-grid .rental-card img{height:17rem;min-height:0;}.footer-garden{gap:6%;}.footer-contact{font-size:0.75rem;}}
@media(max-width:56.25rem){.header-inner{display:flex;justify-content:space-between;min-height:5rem;gap:1rem;}.header-inner>.brand{font-size:2rem;gap:.5rem;}.brand>svg{width:1.625rem;height:1.625rem;}.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3125rem;width:2.75rem;height:2.75rem;border:.0625rem solid #a3b197;border-radius:50%;background:transparent;}.menu-toggle[hidden]{display:none;}.menu-toggle>span{width:1.125rem;height:.0625rem;background:var(--ink);transition:transform .2s;}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(.1875rem) rotate(45deg);}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-.1875rem) rotate(-45deg);}.site-header{position:relative;z-index:30;}#primary-nav{position:absolute;top:5rem;left:0;right:0;display:flex;flex-direction:column;gap:0;padding:1rem 1.5rem 1.5rem;background:var(--paper);border-bottom:.0625rem solid #a3b197;box-shadow:0 1rem 1.5rem #283b320c;}.nav-left,.nav-right{display:flex;flex-direction:column;align-items:stretch;gap:0;font-size:.875rem;}.nav-left>a,.nav-right>a{padding:1rem .5rem;border:0;border-bottom:.0625rem solid var(--line);border-radius:0;}.selection-link{font-size:.875rem;}.selection-link .icon{width:1.25rem;height:1.25rem;}.rental-calculator{grid-template-columns:1fr;gap:2rem;padding:2.5rem;}.calc-intro h2{max-width:20ch;}.calc-intro>p{max-width:70ch;}.calc-summary{max-width:none;}.quote-total{flex-direction:row;align-items:baseline;}.care-section img{height:28rem;}.footer-garden{grid-template-columns:1.3fr .7fr;gap:2rem;}.footer-contact{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:1rem 2rem;}.footer-contact>span:last-child{margin:0;}.footer-bottom{align-items:flex-start;flex-direction:column;gap:1rem;}}
@media(max-width:40rem){.wrap{width:calc(100% - 2.5rem);}.section{padding-block:3.5rem;}.gather-hero{padding-top:2.5rem;}.gather-hero h1{font-size:clamp(2.75rem,9.8vw,4rem);line-height:1.06;margin-block:1.25rem;}.gather-hero>.eyebrow{font-size:0.75rem;letter-spacing:.12em;}.gather-hero>p:not(.hero-note){font-size:.875rem;max-width:46ch;line-height:1.85;}.hero-actions{flex-direction:column;gap:.75rem;margin-block:1.5rem 2rem;}.hero-actions .button{font-size:0.75rem;padding-inline:1.25rem;}.hero-actions .text-link{font-size:0.75rem;}.hero-photo{width:94%;}.hero-photo img{height:20rem;object-position:50% 45%;}.hero-photo>picture{border-radius:48% 48% .75rem .75rem / 20% 20% .75rem .75rem;}.hero-flower{left:-1.5rem;top:35%;width:4rem;height:4rem;}.hero-die{right:-.75rem;bottom:1rem;width:3.5rem;height:3.5rem;padding:.875rem;gap:.5rem;border-radius:.75rem;box-shadow:.25rem .3125rem 0 #a5b79766;}.hero-die>i{width:.5rem;height:.5rem;}.hero-note{font-size:0.75rem;gap:.5rem;margin-top:1rem;}.hero-note .icon{width:.875rem;height:.875rem;}h2{font-size:2.5rem;}.section-heading>.eyebrow{font-size:0.75rem;}.shelf-heading{align-items:flex-start;gap:1rem;margin-bottom:1.75rem;}.shelf-heading h2{font-size:2.375rem;max-width:14ch;margin-bottom:1rem;}.section-heading>div>p{font-size:.75rem;}.shelf-controls{gap:.375rem;padding-top:1.75rem;}.shelf-controls button{width:2.25rem;height:2.25rem;font-size:1rem;}.rental-shelf{gap:1rem;}.rental-shelf>.rental-card{flex-basis:17.75rem;max-width:91%;}.rental-card img{height:13rem;}.rental-card-body{padding:1.25rem;}.rental-card h3{font-size:1.75rem;}.rental-card p{font-size:.75rem;min-height:4rem;}.rental-profile{font-size:0.75rem;}.price strong{font-size:1.0625rem;}.rental-card-bottom button{width:2.75rem;height:2.75rem;}.shelf-bottom{gap:1rem;align-items:flex-start;flex-direction:column;margin-top:.5rem;}.shelf-bottom>span{font-size:0.75rem;}.shelf-bottom .text-link{font-size:0.75rem;}.how-path{grid-template-columns:1fr;gap:2rem;}.how-path:before{display:none;}.how-path article{display:grid;grid-template-columns:4rem 1fr;gap:0 1.25rem;text-align:left;align-items:start;}.step-icon{grid-row:1/3;width:4rem;height:4rem;margin:0;border-radius:1.5rem 1.5rem 1.5rem .375rem;}.step-icon .icon{width:1.625rem;height:1.625rem;}.how-path h3,.how-path h2{font-size:1.75rem;margin:.125rem 0 .625rem;}.how-path p{grid-column:2;max-width:none;font-size:.8125rem;}.how-section .section-heading{margin-bottom:2rem;}.rental-calculator{padding:2rem 1.25rem;gap:2rem;border-radius:2rem .5rem 2rem .5rem;}.calc-intro h2{font-size:2.5rem;max-width:18ch;}.calc-intro>p{font-size:.8125rem;}.calc-period{justify-content:space-between;gap:.75rem;flex-wrap:wrap;}.calc-period label{font-size:0.75rem;}.calc-period select{font-size:.75rem;min-height:2.75rem;}.calc-options{gap:.375rem;}.calc-options button{padding:.625rem .75rem;font-size:0.75rem;gap:.5rem;}.calc-summary{padding:1.5rem 1.125rem;border-radius:1.25rem;}.calc-summary>[data-quote-empty]{font-size:.8125rem;}.quote-total>span{font-size:0.75rem;}.quote-total output{font-size:1.25rem;}.quote-send{padding:.875rem 1rem;font-size:0.75rem;}.care-section{grid-template-columns:1fr;gap:2rem;}.care-section>figure{width:90%;margin-inline:auto;}.care-section img{height:25rem;}.care-section>div{padding-inline:.5rem;}.care-section h2{font-size:2.75rem;max-width:20ch;}.care-section>div>p{font-size:.875rem;max-width:48ch;}.care-flower{position:absolute;right:.5rem;bottom:0;width:3rem;height:3rem;opacity:.7;}.faq-section .section-heading h2{font-size:2.5rem;}.faq-list summary{font-size:.8125rem;padding:1.25rem 0;gap:1rem;}.faq-list details>p{font-size:.8125rem;padding:0 1rem 0 0;line-height:1.85;}.last-invitation{padding:3rem 0;border-radius:45% 45% 0 0 / 10% 10% 0 0;margin-top:1rem;}.last-invitation h2{font-size:2.25rem;line-height:1.15;}.last-invitation>.wrap>svg{width:2.5rem;height:2.5rem;}.site-footer{padding-top:3rem;}.footer-garden{grid-template-columns:1fr 1fr;gap:2rem 1.5rem;padding-bottom:2rem;}.footer-story{grid-column:1/-1;}.footer-story .brand{font-size:2.125rem;}.footer-story>p{font-size:1.25rem;max-width:none;}.footer-story>small{max-width:50ch;}.footer-garden>nav{gap:.875rem;font-size:.75rem;}.footer-contact{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;font-size:0.75rem;overflow-wrap:anywhere;}.footer-contact>a{max-width:100%;}.footer-contact>.eyebrow{font-size:0.75rem;}.footer-contact>span:last-child{font-size:0.75rem;}.footer-bottom{padding-block:1.25rem;gap:1rem;font-size:0.75rem;}.footer-bottom>nav{gap:.75rem 1.25rem;font-size:0.75rem;}.page-bloom{padding-block:3rem 2rem;}.page-bloom h1{font-size:clamp(2.5rem,8.5vw,3.5rem);line-height:1.1;margin-block:1.25rem;}.page-bloom>p{font-size:.875rem;line-height:1.85;}.page-bloom>.eyebrow{font-size:0.75rem;}.catalog-filters{gap:.375rem;margin-bottom:1.75rem;}.catalog-filters button{padding:.625rem .75rem;font-size:0.75rem;}.catalog-grid{grid-template-columns:1fr;gap:1.5rem;}.catalog-grid .rental-card{display:grid;grid-template-columns:1fr;}.catalog-grid .rental-card img{height:19rem;}.catalog-grid .rental-card-body{padding:1.5rem;}.catalog-grid .rental-card h3{font-size:2rem;}.catalog-grid .rental-card p{min-height:0;font-size:.8125rem;}.catalog-grid .price strong{font-size:1.125rem;}.catalog-grid .price small{font-size:0.75rem;}.page-photo{border-radius:1.5rem;margin-block:1rem 2rem;}.page-photo img{height:21rem;}.reading-tabs{justify-content:flex-start;gap:.375rem;margin-bottom:2rem;}.reading-tabs a{font-size:0.75rem;padding:.625rem .75rem;}.reading-garden{padding-block:1rem 2rem;}.prose h2{font-size:1.75rem;line-height:1.2;}.prose p{font-size:.875rem;line-height:1.9;}.related-pages{gap:1rem 1.5rem;padding-bottom:3rem;}.related-pages .text-link{font-size:0.75rem;}.related-pages .button{font-size:0.75rem;}.contact-email{font-size:clamp(.75rem,3.6vw,1.125rem);padding:.875rem 1rem;gap:1rem;margin-top:1.5rem;}.page-sobre .page-bloom{padding:3rem 1.5rem;border-radius:0 0 40% 40% / 0 0 6% 6%;}.page-contato .page-bloom{padding-inline:1.25rem;margin-top:1rem;border-radius:1.5rem;}.page-privacidade .page-bloom h1,.page-termos .page-bloom h1,.page-cookies .page-bloom h1{font-size:2.75rem;}.page-how{padding-bottom:2rem;}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{transition:none!important;animation:none!important;}.button:hover,.rental-card:hover img{transform:none;}}

.public-phone{display:block;font-size:.75rem;line-height:1.8;white-space:nowrap;}.contact-phone-block{padding-block:1.5rem;border-bottom:.0625rem solid var(--line);max-width:56rem;}.contact-phone-block h2{font-size:1.5rem;margin-bottom:.75rem;}.contact-phone-value{font-size:1.125rem;margin-bottom:.5rem;}.contact-phone-note{font-size:.75rem;line-height:1.8;max-width:65ch;}.footer-contact-pair{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;}.footer-contact-pair .public-phone{font-size:0.75rem;color:var(--muted);}

small,sub,sup{font-size:max(.75rem,.85em)}

/* Briladora 1.0.13: tighter page rhythm and photo-led guidance. */
.inner-page .page-bloom{max-width:var(--wrap);text-align:left;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.5rem 3rem;padding:2rem 0 1rem;margin:0 auto;}
.inner-page .page-bloom h1{grid-column:1;grid-row:1/span 2;font-size:clamp(2.5rem,4.5vw,4.25rem);line-height:1.04;max-width:17ch;margin:0;}
.inner-page .page-bloom>p{grid-column:2;max-width:55ch;font-size:.9375rem;line-height:1.75;margin:0;}
.inner-page .page-bloom .contact-email{grid-column:2;justify-self:start;margin:.5rem 0 0;font-size:.9375rem;padding:.625rem 1rem;}
.inner-page .page-bloom .page-phone{grid-column:2;font-size:.875rem;line-height:1.5;margin:.35rem 0 0;}
.inner-page .reading-garden{max-width:var(--wrap);padding:1rem 0 1.5rem;}
.inner-page .prose{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem;align-items:stretch;}
.inner-page .prose section{margin:0;padding:1.15rem 1.35rem;border:.0625rem solid var(--line);border-radius:1rem;background:var(--white);}
.inner-page .prose section:last-child{margin-bottom:0;}
.inner-page .prose h2{font-size:clamp(1.375rem,2vw,1.8rem);line-height:1.15;margin-bottom:.65rem;}
.inner-page .prose p{font-size:.875rem;line-height:1.7;max-width:70ch;margin-bottom:.65rem;}
.inner-page .prose p:last-child{margin-bottom:0;}
.inner-page .catalog-section{padding-block:.5rem 1rem;}
.inner-page .catalog-filters{margin-bottom:1.1rem;}
.inner-page .catalog-grid{gap:1rem;}
.inner-page .catalog-grid .rental-card-body{padding:1.15rem;}
.inner-page .catalog-grid .rental-card p{font-size:.875rem;line-height:1.65;margin-bottom:.75rem;}
.kit-inquiry{min-height:2.75rem;padding:.7rem 1rem;justify-content:center;white-space:nowrap;}
.page-feature{max-width:var(--wrap);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:1rem 0 1.5rem;}
.page-feature figure,.occasion-guide>figure{overflow:hidden;border-radius:1.25rem;}
.page-feature picture,.occasion-guide>figure picture{height:100%;}
.page-feature img{height:18rem;object-fit:cover;}
.page-feature h2{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.08;margin-bottom:.75rem;}
.page-feature p{font-size:.9375rem;line-height:1.75;max-width:55ch;margin-bottom:1rem;}
.page-feature .button{justify-content:center;}
.page-feature-sobre img{object-position:center 55%;}
.page-feature-catalogo{background:var(--lilac);padding:1rem;border-radius:1.5rem;margin-block:.25rem 1rem;}
.page-feature-sobre{background:var(--sage);padding:1rem;border-radius:1.5rem;margin-block:.25rem 1rem;}
.page-feature-como-funciona{background:var(--apricot);padding:1rem;border-radius:1.5rem;margin-block:.25rem 1rem;}
.page-feature-catalogo img,.page-feature-sobre img,.page-feature-como-funciona img{height:16rem;}
.page-how{padding-block:.5rem 1rem;}
.page-how .how-path{gap:1.25rem;}
.page-photo{max-width:var(--wrap);margin:0 auto 1rem;border-radius:1rem;}
.page-photo img{height:15rem;object-fit:cover;}
.occasion-guide{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:1.25rem;background:var(--sage);border-radius:1.5rem;margin-block:1.5rem 2rem;}
.occasion-guide>figure img{height:22rem;object-fit:cover;}
.occasion-guide-copy>header h2{font-size:clamp(1.85rem,3vw,2.75rem);line-height:1.1;margin-bottom:.75rem;}
.occasion-guide-copy>header p{font-size:.9375rem;line-height:1.7;margin-bottom:1rem;}
.occasion-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:1rem;}
.occasion-guide-grid article{padding:.75rem;border-radius:.875rem;background:var(--white);}
.occasion-guide-grid h3{font:700 .9375rem/1.25 var(--sans);letter-spacing:0;margin:0 0 .35rem;}
.occasion-guide-grid p{font-size:.8125rem;line-height:1.55;margin:0;}
@media(max-width:52rem){.inner-page .page-bloom{grid-template-columns:1fr;gap:.6rem;padding:1.5rem 0 .75rem;}.inner-page .page-bloom h1{grid-column:1;grid-row:auto;max-width:22ch;}.inner-page .page-bloom>p,.inner-page .page-bloom .contact-email,.inner-page .page-bloom .page-phone{grid-column:1;}.inner-page .prose{grid-template-columns:1fr;}.page-feature{grid-template-columns:1fr;}.page-feature img{height:16rem;}.occasion-guide{grid-template-columns:1fr;}.occasion-guide>figure img{height:18rem;}}
@media(max-width:40rem){.inner-page .page-bloom h1{font-size:clamp(2.35rem,10vw,3.25rem);}.inner-page .page-bloom>p,.inner-page .prose p,.page-feature p{font-size:.875rem;}.inner-page .prose section{padding:1rem;}.inner-page .catalog-grid{grid-template-columns:1fr;}.page-feature{padding:.85rem;margin-block:.25rem .75rem;}.page-feature img{height:13rem;}.page-feature h2{font-size:1.75rem;}.occasion-guide{padding:.85rem;margin-block:1rem 1.25rem;}.occasion-guide>figure img{height:14rem;}.occasion-guide-grid{grid-template-columns:1fr;}.occasion-guide-grid article{padding:.75rem;}}


/* Center the final 'next round' section on the how-it-works page. */
.page-como-funciona .prose section:last-child{grid-column:1/-1;width:min(100%,44rem);justify-self:center;text-align:center;}
.page-como-funciona .prose section:last-child h2,.page-como-funciona .prose section:last-child p{margin-inline:auto;}

.footer-contact{align-items:flex-start}.public-address{display:block;max-width:24rem;font-size:.875rem;line-height:1.55;overflow-wrap:anywhere}.public-address strong{font-weight:700}

/* Clear interactive affordances for Briladora navigation and actions. */
.nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.6rem .95rem;border:.0625rem solid #87947c;border-radius:999rem;background:var(--white);color:var(--ink);font-size:.875rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s;}
.nav-link:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);text-decoration:none;box-shadow:0 .2rem .55rem #283b3230;transform:translateY(-.0625rem);}
.nav-link:focus-visible,.button:focus-visible,.text-link:focus-visible,.footer-link:focus-visible{outline:.2rem solid #a94f20;outline-offset:.2rem;border-radius:999rem;}
.button{min-height:3rem;padding:.8rem 1.4rem;border:.0625rem solid var(--ink);font-size:.875rem;font-weight:700;box-shadow:0 .18rem 0 #16261f;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;}
.button:hover{transform:translateY(-.08rem);box-shadow:0 .26rem 0 #16261f;}
.button-dark{background:var(--ink);color:var(--paper);}
.button-dark:hover{background:#425b4a;border-color:#425b4a;color:#fffdf7;}
.button-outline{border-color:#52694f;background:var(--white);color:var(--ink);}
.button-outline:hover{background:var(--sage);border-color:var(--ink);color:var(--ink);}
@media(max-width:52rem){.nav-left,.nav-right{align-items:stretch;gap:.6rem;padding:.25rem 0}.nav-left>a,.nav-right>a{width:100%;min-height:2.75rem;padding:.7rem 1rem;border:.0625rem solid #87947c;border-radius:.8rem;background:var(--white);text-align:left}.nav-left>a:hover,.nav-right>a:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}}

/* Center the closing return guidance on the Care page. */
.page-cuidados .prose section:last-child{grid-column:1/-1;width:min(100%,44rem);justify-self:center;text-align:center}
.page-cuidados .prose section:last-child h2,.page-cuidados .prose section:last-child p{margin-inline:auto}
