html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:#123443;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}a{text-decoration:none}button,a,input,textarea{touch-action:manipulation}:is(a:focus-visible,button:focus-visible){outline-offset:5px;outline:3px solid #dfae55}.nav{border-bottom:1px solid #dfe6e9;justify-content:space-between;align-items:center;height:96px;padding:0 6%;display:flex}.brand{color:#173f54;flex-direction:column;line-height:1;display:flex}.brand strong{letter-spacing:-1.5px;font-size:33px}.brand strong span{color:#b08a49}.brand small{letter-spacing:3px;margin-top:5px;font-size:12px}.nav nav{align-items:center;gap:32px;font-size:14px;display:flex}.nav-cta{border:1px solid #c9d6dc;align-items:center;gap:16px;padding:13px 18px;display:flex}.hero{background:#edf3f5;grid-template-columns:1fr 46%;display:grid;position:relative}.hero-copy{align-self:center;padding:94px 10% 80px 13%}.eyebrow{letter-spacing:1.7px;margin:0 0 25px;font-size:12px;font-weight:700}em{color:#386d7a;font-family:Georgia,serif;font-weight:400}.lead{color:#45616d;max-width:480px;margin-bottom:31px;font-size:19px;line-height:1.7}.cta{color:#fff;background:#173f54;align-items:center;gap:34px;padding:18px 24px;font-size:16px;display:inline-flex}.under-cta{color:#5c717a;margin-top:15px;font-size:13px;line-height:1.6}.hero-image{min-height:660px;margin:0;position:relative}.hero-image>img{object-fit:cover;object-position:center 69%;width:100%;height:100%;position:absolute}.hero-image figcaption{color:#fff;background:#123443d9;align-items:center;gap:15px;padding:17px 20px;display:flex;position:absolute;bottom:25px;left:25px;right:25px}.hero-image small{color:#dce8ed;font-size:12px}.hero-bottom{color:#fff;background:#173f54;grid-column:1/-1;justify-content:space-between;padding:22px 6%;font-size:14px;display:flex}.split{grid-template-columns:1fr 1fr;align-items:start;gap:10%;display:grid}h2{letter-spacing:-1.4px;margin:0 0 30px;font-size:clamp(32px,3vw,46px);font-weight:400;line-height:1.13}h3{letter-spacing:-.4px;font-size:23px;font-weight:400}.split p,.section-head>p{color:#546b75;margin:0;font-size:18px;line-height:1.8}.intent-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px;display:grid}.intent-grid article{border-top:1px solid #b9cbd2;padding-top:24px}.intent-grid article>span{color:#688692;font-size:14px}.intent-grid h3{margin:18px 0 12px}.intent-grid p,.project p,.steps p{color:#536d78;font-size:16px;line-height:1.7}.section-head{grid-template-columns:1.3fr 1fr;gap:10%;margin-bottom:25px;display:grid}.project-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.project{background:#fff;border:1px solid #e1e9ec;overflow:hidden}.project>img{object-fit:cover;object-position:center 74%;width:100%;height:270px}.project>div{padding:28px}.project .eyebrow{margin-bottom:15px;font-size:11px}.project h3{margin:0 0 12px;font-size:29px}.project a{align-items:center;gap:20px;margin-top:30px;font-size:14px;display:flex}.text-project{background:#dde9ee;align-items:end;min-height:430px;display:flex}.text-project:last-child{background:#e7ecec}.steps-grid{grid-template-columns:repeat(3,1fr);gap:55px;margin-top:40px;display:grid}.steps-grid article{padding-left:60px;position:relative}.steps-grid article>span{color:#52818c;font-family:Georgia,serif;font-size:30px;position:absolute;top:0;left:0}.steps-grid h3{margin:0 0 12px}.contact{color:#fff;background:#173f54;grid-template-columns:1fr 1.05fr;gap:10%;display:grid}.contact-copy{padding-top:30px}.contact h2{font-size:clamp(40px,4vw,60px)}.contact-copy>p:not(.eyebrow){color:#d1e0e6;max-width:400px;font-size:18px;line-height:1.8}.contact-detail{color:#d1e0e6;border-top:1px solid #557687;align-items:center;gap:20px;margin-top:40px;padding-top:30px;font-size:14px;line-height:1.7;display:flex}.form-card{color:#173f54;background:#fff;padding:40px}.form-card h3{margin:0 0 10px;font-size:25px}.form-intro{color:#697c85;margin:0 0 23px;font-size:13px}.form-card label:not(.consent){margin-bottom:8px;font-size:14px;display:block}.form-card input:not([type=checkbox]),.form-card textarea{min-height:46px;box-shadow:none;background:#fff;border:1px solid #bfced5;border-radius:2px;margin-bottom:19px;padding:10px;font-size:16px}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-card fieldset{border:0;margin:0 0 23px;padding:0}.form-card legend{margin-bottom:12px;font-size:14px}.choices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.form-card .choices label{align-items:center;gap:9px;margin:0;font-size:14px;display:flex}.consent{align-items:start;gap:12px;margin:0 0 24px;font-size:13px;line-height:1.6;display:flex}.consent button{min-width:17px;margin-top:3px}.submit{color:#fff;background:#173f54;border-radius:0;justify-content:space-between;width:100%;min-height:52px;padding:15px 20px;font-size:16px}.fine{color:#687f89;margin:16px 0 0;font-size:12px;line-height:1.7}.error{color:#a12329;background:#fff1f1;margin-bottom:16px;padding:12px;font-size:14px;line-height:1.6}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.success{padding:35px 0;line-height:1.8}.success h3{margin:20px 0}footer{padding:55px 6% 30px}.footer-main{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-main p{color:#657a85;font-size:14px;line-height:1.7}.footer-main>a:last-child{gap:15px;font-size:14px;display:flex}.footer-note{color:#70818a;border-top:1px solid #dfe7eb;margin-top:32px;padding-top:22px;font-size:12px;line-height:1.8}@media (min-width:1600px){main{max-width:1800px;margin:auto}}@media (max-width:850px){.nav{height:80px}.nav nav>a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:60px 6% 45px}.hero h1{font-size:48px}.hero-image{min-height:430px}.hero-image>img{object-position:center 73%}.hero-bottom span{max-width:50%}.hero-bottom{gap:20px;font-size:12px;line-height:1.6}.section{padding:64px 6%}.split,.section-head,.contact{grid-template-columns:1fr;gap:20px}.intent-grid,.steps-grid{gap:24px}.project-grid{grid-template-columns:1fr}.project{grid-template-columns:1fr 1fr;display:grid}.project>img{height:100%;min-height:260px}.text-project{min-height:auto;display:block}.contact{gap:40px}.contact-copy{padding:0}.contact h2{font-size:45px}.contact-detail{margin-top:25px;padding-top:20px}.form-card{padding:30px}.footer-main{flex-wrap:wrap;align-items:start}}@media (max-width:560px){.brand strong{font-size:27px}.brand small{font-size:10px}.nav-cta{gap:8px;padding:11px;font-size:12px}.hero h1{letter-spacing:-1.8px;font-size:41px}.lead{font-size:17px}.hero-image{min-height:360px}.hero-image figcaption{padding:12px;bottom:15px;left:15px;right:15px}.hero-bottom{font-size:12px}.intent-grid,.steps-grid{grid-template-columns:1fr;gap:24px}.intent-grid{margin-top:30px}.steps-grid article{padding-left:48px}.intent-grid h3{margin-top:12px}.project{display:block}.project>img{height:250px}.section-head p{font-size:16px}.form-card{padding:25px 20px}.form-row{grid-template-columns:1fr;gap:0}.choices{gap:15px}.contact{padding-left:5%;padding-right:5%}.footer-main{gap:20px}.footer-main p{order:3;width:100%}.hero-bottom a{text-align:right;max-width:45%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--agenti:#f26522;--ink:#243c38;--sand:#f5f2eb}body{color:var(--ink);background:#fffefa;font-family:Helvetica Neue,Arial,sans-serif}a,button{transition:background .2s,color .2s,transform .2s}button{cursor:pointer}em{color:inherit}h2{letter-spacing:-2px;font-size:clamp(38px,3.6vw,60px);line-height:1.08}.eyebrow{letter-spacing:2px;font-size:10px;font-weight:600}.nav{z-index:10;background:#fffefa;border:0;height:91px;padding:0 5%;position:relative}.brand img{object-fit:contain;width:105px;height:69px}.nav nav{gap:34px;font-size:13px}.nav-cta{background:var(--agenti);color:#fff;border:0;padding:16px 22px}.nav-cta:hover,.cta:hover{background:#d94b09}.hero{color:#fff;background:#233f3e;height:calc(100svh - 91px);min-height:735px;max-height:930px;display:block;overflow:hidden}.hero-backdrop,.hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-copy{align-self:initial;max-width:1020px;padding:90px 6% 120px;position:relative}.hero h1{letter-spacing:-4px;margin:35px 0 30px;font-size:clamp(70px,6.8vw,108px);font-weight:300;line-height:1.01}.hero h1 em{color:#ffcfaf;font-family:Georgia,serif}.hero .eyebrow{align-items:center;gap:11px;display:flex}.orange-dot{background:var(--agenti);border-radius:50%;width:7px;height:7px;display:inline-block}.hero .lead{color:#f3f3ec;max-width:570px;font-size:20px;line-height:1.7}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.cta{background:var(--agenti);gap:30px;padding:20px 25px;font-size:14px}.quiet-link{align-items:center;gap:13px;font-size:14px;display:flex}.hero .under-cta{color:#e5e5dc;margin-top:19px;font-size:12px}.hero-caption{letter-spacing:1.5px;text-align:right;flex-direction:column;gap:8px;font-size:10px;display:flex;position:absolute;bottom:115px;right:5%}.hero-caption small{letter-spacing:.3px;color:#e5e8e2;font-size:10px}.hero-bottom{color:#fff;background:0 0;border-top:1px solid #ffffff42;justify-content:space-between;padding:23px 0;font-size:12px;display:flex;position:absolute;bottom:0;left:5%;right:5%}.hero-bottom>span{align-items:center;gap:12px;display:flex}.hero-bottom>a{align-items:center;gap:60px;display:flex}.hero-bottom>a>span{font-size:26px}.section{padding:108px 6%}.section-head{grid-template-columns:1.3fr 1fr;align-items:end;gap:15%;margin-bottom:50px}.section-head h2{margin-bottom:0}.section-head>p{color:#61706a;max-width:390px;padding-bottom:4px;font-size:16px;line-height:1.8}.lifestyle{background:#fffefa}.lifestyle-grid{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.lifestyle-photo{height:560px;margin:0;position:relative;overflow:hidden}.lifestyle-photo img{object-fit:cover;object-position:center 68%;width:100%;height:100%}.lifestyle-photo figcaption{color:#fff;background:linear-gradient(#0000,#153c36b8);align-items:center;gap:15px;padding:50px 28px 25px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.lifestyle-photo figcaption small{color:#e3ebe7;margin-top:6px;font-size:10px;display:block}.mood-tabs{border-bottom:1px solid #c9d0c9;gap:23px;margin-bottom:45px;display:flex}.mood-tabs button{color:#79877e;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0;font-size:14px}.mood-tabs button[aria-selected=true]{border-bottom-color:var(--agenti);color:var(--ink)}.mood-number{letter-spacing:2px;color:#ae623e;font-size:10px}.mood-panel h3{letter-spacing:-1.3px;max-width:410px;margin:23px 0;font-size:39px;font-weight:300;line-height:1.16}.mood-panel p{color:#637169;font-size:16px;line-height:1.85}.mood-panel ul{margin:28px 0 37px;padding:0;list-style:none}.mood-panel li{align-items:center;gap:12px;margin:15px 0;font-size:13px;display:flex}.mood-panel li svg{color:#bf591f}.text-link{text-align:left;background:0 0;border:0;border-bottom:1px solid #b8c0b5;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:0 0 12px;font-size:13px;display:flex}.text-link:hover{color:#c14c17}.projects{background:var(--sand)}.gallery-bar{justify-content:space-between;align-items:center;padding-bottom:27px;display:flex}.gallery-bar>span{letter-spacing:1.5px;color:#7c877b;font-size:9px}.filters{gap:10px;display:flex}.filters button{background:0 0;border:1px solid #cbd0c3;border-radius:100px;padding:11px 19px;font-size:12px}.filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.project{background:0 0;border:0;display:block;overflow:visible}.project-image{background:#dae3dc;border:0;width:100%;height:310px;padding:0;display:block;position:relative;overflow:hidden}.project-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.project-image:hover img{transform:scale(1.035)}.project-image .image-label{color:#fff;letter-spacing:.5px;background:#173630a6;padding:7px 9px;font-size:9px;position:absolute;top:14px;left:14px}.round-arrow{color:#2b4137;background:#fff;border-radius:50%;padding:13px;display:flex;position:absolute;bottom:15px;right:15px}.project>div.project-info{padding:24px 0 0}.project-info .eyebrow{letter-spacing:.5px;align-items:center;gap:5px;font-size:10px;display:flex}.project-info .eyebrow>span{color:#7d8276;margin-left:auto}.project h3{letter-spacing:-1px;margin:19px 0 6px;font-size:29px}.project p{color:#6c7569;margin:0 0 22px;font-size:13px}.project .text-link{margin-top:25px}.more-projects{border-top:1px solid #bfc7bb;border-bottom:1px solid #bfc7bb;margin-top:56px}.more-projects summary{cursor:pointer;justify-content:space-between;align-items:center;padding:27px 0;list-style:none;display:flex}.more-projects summary .eyebrow{color:#8b654d;font-size:9px}.more-projects summary h3{margin:10px 0 0;font-size:24px}.more-projects[open] summary>svg{transform:rotate(45deg)}.inventory{grid-template-columns:1fr 1fr;gap:0 45px;padding-bottom:25px;display:grid}.inventory>a{border-top:1px solid #d9dcd3;justify-content:space-between;align-items:center;padding:19px 0;font-size:14px;display:flex}.inventory strong{font-weight:500}.inventory small{color:#808578;margin-top:7px;font-size:11px;display:block}.project-note{color:#7a8277;max-width:850px;margin-top:24px;font-size:11px;line-height:1.9}.bridge{color:#fcf9ef;background:#264840;grid-template-columns:1.25fr 1fr;align-items:center;gap:12%;padding:80px 6%;display:grid}.bridge h2{margin:0;font-size:44px}.bridge h2 em{color:#e9b492}.bridge .eyebrow{color:#ccac8c}.bridge-list p{border-bottom:1px solid #ffffff25;align-items:center;gap:23px;margin:0;padding:18px 0;font-size:13px;display:flex}.bridge-list span{color:#dab491;font-size:10px}.steps .eyebrow{color:#ad6037}.steps-grid{gap:6%;margin-top:65px}.steps-grid article{border-top:1px solid #d3d8ca;padding-top:25px;padding-left:0}.steps-grid article>span{color:#c96632;margin-bottom:35px;font-family:inherit;font-size:14px;display:block;position:static}.steps-grid h3{font-size:25px}.steps-grid p{color:#697266;font-size:14px}.faq{background:var(--sand);grid-template-columns:1fr 1.3fr;gap:12%;display:grid}.faq details{border-bottom:1px solid #ced3c7}.faq summary{cursor:pointer;justify-content:space-between;gap:25px;padding:23px 0;font-size:15px;list-style:none;display:flex}.faq summary svg{flex-shrink:0}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{color:#63715e;margin:0 30px 25px 0;font-size:14px;line-height:1.8}.contact{color:var(--ink);background:#e9e9df;grid-template-columns:1fr 1.1fr;gap:12%}.contact h2{font-size:65px;line-height:1.02}.contact em{color:#b65324}.contact-copy>p:not(.eyebrow),.contact-detail{color:#677262}.contact-copy .eyebrow{color:#a3542a}.contact-detail{border-top:1px solid #bac3b1}.form-card{color:var(--ink);background:#fffefa;padding:44px;box-shadow:0 18px 50px #2a3c2510}.form-card h3{font-size:24px}.form-card input:not([type=checkbox]),.form-card textarea{background:#fffefa;border-color:#cbd1c3;border-radius:0}.form-card input:focus,.form-card textarea:focus{outline-color:var(--agenti);--tw-ring-color:#f2652270}.form-card .choices label{cursor:pointer;border:1px solid #d4d9cc;padding:12px 10px;font-size:12px}.form-card .choices label:has([aria-checked=true]){background:#fff0e6;border-color:#bf6b3d}.submit{background:var(--agenti);height:56px;font-size:14px}.submit:hover{background:#d94b09}.form-card label span{color:inherit}.selected-project{background:#f8ebde;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:14px;font-size:12px;display:flex}.selected-project button{background:0 0;border:0}.footer-main .brand img{width:100px}.footer-note{color:#7d8277}footer{background:#fffefa}.modal-backdrop{z-index:100;background:#12291ed4;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow-y:auto}.project-modal{background:#fffefa;outline:none;width:850px;max-width:100%;max-height:90svh;position:relative;overflow:auto}.project-modal>div{grid-template-columns:.9fr 1fr;display:grid}.project-modal>div>img{object-fit:cover;width:100%;height:100%;min-height:530px}.modal-copy{padding:50px 35px 35px}.modal-copy h2{letter-spacing:-1px;font-size:38px}.modal-copy>p{color:#62705c;font-size:14px;line-height:1.8}.modal-copy .eyebrow{letter-spacing:1px;font-size:9px}.modal-copy .cta{gap:15px;margin-top:25px;padding:17px;font-size:12px}.modal-close{z-index:1;background:#fff;border:0;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:12px;right:12px}.project-tags{flex-wrap:wrap;gap:7px;margin:23px 0;display:flex}.project-tags span{background:#eceee4;padding:9px;font-size:10px}.mobile-cta{display:none}summary::-webkit-details-marker{display:none}@media (min-width:1800px){main{max-width:none}.section,.bridge{padding-left:max(6%,50vw - 770px);padding-right:max(6%,50vw - 770px)}}@media (max-width:1050px){.hero h1{font-size:80px}.hero-copy{padding-top:100px}.nav nav{gap:22px}.lifestyle-grid{gap:5%}.project-image{height:250px}.section-head{gap:10%}.mood-panel h3{font-size:32px}.contact{gap:6%}.contact h2{font-size:55px}.form-card{padding:30px}.hero-caption{bottom:105px}.bridge{gap:7%}.bridge h2{font-size:36px}}@media (max-width:850px){.nav nav>a:not(.nav-cta){display:none}.hero{height:calc(95svh - 80px);min-height:690px}.hero h1{font-size:76px}.hero-copy{padding:95px 6% 120px}.hero-caption{bottom:105px}.hero-bottom>span:nth-child(2){display:none}.lifestyle-grid{grid-template-columns:1fr 1fr}.lifestyle-photo{height:510px}.section{padding:70px 6%}.section-head{grid-template-columns:1fr 1fr;gap:8%}.section-head>p{font-size:14px}.mood-tabs{gap:16px;margin-bottom:30px}.mood-tabs button{font-size:12px}.mood-panel p{font-size:14px}.mood-panel li{font-size:11px}.project-grid{grid-template-columns:1fr 1fr;gap:35px 24px}.project-image{height:260px}.bridge{grid-template-columns:1fr;gap:35px;padding:60px 6%}.bridge-list{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.faq{grid-template-columns:.8fr 1.2fr;gap:7%}.contact{grid-template-columns:1fr;gap:35px}.contact-copy>p:not(.eyebrow){max-width:550px}.contact h2 br{display:none}.contact-detail{max-width:500px}.form-card{width:100%;max-width:650px}.contact h2{max-width:500px}.steps-grid{gap:30px}}@media (max-width:560px){.nav{height:78px;padding:0 5%}.brand img{width:86px;height:60px}.nav-cta{gap:10px;padding:13px;font-size:11px}.hero{height:calc(100svh - 78px);min-height:690px;max-height:850px}.hero-backdrop{object-position:63% center}.hero-shade{background:linear-gradient(90deg,#102f35c2,#102f3540),linear-gradient(#0000,#112d32aa)}.hero-copy{padding:80px 6% 145px}.hero .eyebrow{letter-spacing:1.5px;font-size:8px}.hero h1{letter-spacing:-2.8px;margin-top:31px;font-size:59px;line-height:1.03}.hero .lead{max-width:340px;font-size:16px;line-height:1.8}.hero .lead br{display:none}.hero-actions{flex-direction:column;align-items:start;gap:23px;margin-top:30px}.cta{padding:18px 22px;font-size:13px}.quiet-link{font-size:12px}.hero .under-cta{font-size:10px}.hero-caption{gap:4px;font-size:8px;bottom:88px;right:6%}.hero-caption small{font-size:8px}.hero-bottom{padding:17px 0;font-size:10px;left:6%;right:6%}.hero-bottom>span{gap:8px;max-width:none}.hero-bottom>a{gap:18px;max-width:none}.hero-bottom>a>span{font-size:23px}.section{padding:66px 6%}h2{letter-spacing:-1.5px;font-size:40px}.section-head{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.section-head>p{max-width:none;font-size:15px}.lifestyle-grid{grid-template-columns:1fr;gap:30px}.lifestyle-photo{height:380px}.lifestyle-photo img{object-position:center 72%}.mood-tabs{justify-content:space-between;gap:25px;margin-bottom:27px}.mood-tabs button{flex:1;font-size:14px}.mood-panel h3{max-width:300px;font-size:35px}.mood-panel p{font-size:15px}.mood-panel li{font-size:13px}.mood-panel ul{margin:25px 0 30px}.gallery-bar{padding-bottom:26px;display:block}.gallery-bar>span{display:none}.filters{gap:7px}.filters button{padding:10px 13px;font-size:11px}.project-grid{grid-template-columns:1fr;gap:37px}.project-image{height:300px}.project-info h3{font-size:30px}.project>div.project-info{padding-top:20px}.project .text-link{margin-top:17px}.more-projects{margin-top:40px}.more-projects summary h3{max-width:250px;font-size:21px}.inventory{grid-template-columns:1fr}.inventory>a{font-size:13px}.bridge{padding:60px 6%}.bridge h2{font-size:36px}.bridge-list{grid-template-columns:1fr}.bridge .eyebrow{letter-spacing:1.5px;font-size:8px}.steps-grid{gap:28px;margin-top:40px}.steps-grid article{padding-top:20px;padding-left:0}.steps-grid article>span{margin-bottom:18px}.steps-grid h3{font-size:25px}.faq{grid-template-columns:1fr;gap:8px}.faq summary{padding:21px 0;font-size:14px;line-height:1.5}.faq h2{margin-bottom:22px}.contact h2{font-size:47px}.contact-copy>p:not(.eyebrow){font-size:16px}.contact-detail{font-size:12px}.form-card{padding:29px 21px}.form-card h3{font-size:23px}.form-card .choices label{padding:12px 8px;font-size:11px}.consent{font-size:11px}.choices{gap:8px}.footer-main .brand img{width:86px;height:60px}.footer-note{font-size:10px}footer{padding-bottom:105px}.mobile-cta{color:#fff;z-index:30;background:#f26522;justify-content:space-between;align-items:center;padding:17px 20px;font-size:13px;display:flex;position:fixed;bottom:12px;left:5%;right:5%;box-shadow:0 5px 20px #20352930}.modal-backdrop{padding:12px}.project-modal>div{display:block}.project-modal>div>img{height:230px;min-height:0}.modal-copy{padding:25px}.modal-copy h2{font-size:34px}.modal-copy .cta{justify-content:space-between;width:100%}.project-modal{max-height:90svh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.mobile-cta.hidden-cta{display:none}.lifestyle-photo img{object-position:65% center}.photo-count{color:#fff;background:#142a25d1;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex;position:absolute;bottom:14px;right:14px}.project-image .round-arrow{bottom:53px}.gallery-stage{touch-action:pan-y;background:#e6e9e5;position:relative}.project-modal .gallery-stage>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.gallery-stage button{color:#243c38;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-prev{left:14px}.gallery-next{right:14px}.gallery-counter{color:#fff;background:#142a25d9;border-radius:20px;padding:5px 12px;font-size:12px;position:absolute;bottom:12px;right:14px}.gallery-thumbs{background:#f5f2eb;gap:8px;padding:12px 20px;display:flex}.gallery-thumbs button{background:0 0;border:2px solid #0000;border-radius:5px;width:92px;padding:3px}.gallery-thumbs button[aria-pressed=true]{border-color:#f26522}.project-modal .gallery-thumbs img{object-fit:cover;border-radius:2px;width:100%;height:54px}.project-modal .modal-close{z-index:5}.filters{flex-wrap:wrap}.project-grid{row-gap:42px}@media (max-width:640px){.gallery-bar{flex-direction:column;align-items:flex-start;gap:16px}.filters{gap:6px}.filters button{padding:9px 12px;font-size:12px}.project-modal .gallery-stage>img{aspect-ratio:4/3}.gallery-thumbs{padding:10px 14px}.gallery-thumbs button{width:76px}.project-modal .gallery-thumbs img{height:45px}.gallery-stage button{width:38px;height:38px}.gallery-prev{left:10px}.gallery-next{right:10px}}.gallery-stage .gallery-enlarge{cursor:zoom-in;background:0 0;border-radius:0;width:100%;height:auto;padding:0;display:block;position:relative;top:auto;left:auto;transform:none}.gallery-enlarge img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.gallery-enlarge>span{color:#fff;background:#142a25d9;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px}.gallery-thumbs{flex-wrap:wrap}.photo-lightbox{z-index:1000;color:#fff;overscroll-behavior:contain;background:#0a1312fa;flex-direction:column;padding:18px 30px;display:flex;position:fixed;inset:0}.photo-lightbox header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.photo-lightbox header span{font-size:18px}.photo-lightbox small{color:#bbc9c4;margin-top:3px;font-size:11px;display:block}.photo-lightbox button{color:#fff;cursor:pointer;background:0 0;border:1px solid #566b63;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.photo-lightbox button:focus-visible{outline-offset:3px;outline:3px solid #f26522}.lightbox-stage{touch-action:pan-y;flex:1;justify-content:center;align-items:center;min-height:0;padding:15px 0;display:flex}.lightbox-stage img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.lightbox-controls{padding-bottom:env(safe-area-inset-bottom);flex-shrink:0;justify-content:center;align-items:center;gap:24px;display:flex}.lightbox-controls span{text-align:center;min-width:42px;font-size:14px}@media (max-width:640px){.gallery-enlarge img{aspect-ratio:4/3}.photo-lightbox{padding:14px 12px}.photo-lightbox header span{font-size:16px}.gallery-thumbs{gap:6px}.gallery-thumbs button{width:calc(25% - 4.5px)}}.gallery-kind{color:#fff;pointer-events:none;background:#142a25d9;border-radius:3px;padding:5px 10px;font-size:11px;position:absolute;top:12px;left:12px}.published-price{border-top:1px solid #d8ddd5;margin:18px 0 14px;padding-top:15px}.published-price small,.modal-price small{color:#68746a;letter-spacing:.04em;margin-bottom:5px;font-size:11px;display:block}.published-price strong{color:#243c38;font-size:19px;font-weight:500}.project-modal{width:1120px}.project-modal>div{grid-template-columns:1.1fr 1fr}.modal-price{margin:0 0 20px}.modal-price strong{font-size:24px;font-weight:500;line-height:1.3;display:block}.source-link{margin:18px 0 0!important;font-size:11px!important}.source-link a{text-underline-offset:3px;text-decoration:underline}.project-units{background:#f8f7f1;border-top:1px solid #dbe0d7;grid-column:1/-1;padding:38px 40px 40px}.units-heading h3{letter-spacing:-1px;margin:8px 0 14px;font-size:30px}.units-heading h3 span{color:#708174;font-size:18px}.units-heading>p:last-child{color:#617065;max-width:750px;margin-bottom:24px;font-size:14px;line-height:1.65}.unit-card{background:#fff;border:1px solid #dbe0d7;border-radius:4px;margin:10px 0;overflow:hidden}.unit-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;list-style:none;display:flex}.unit-card>summary::-webkit-details-marker{display:none}.unit-card>summary>span:first-child{flex:1}.unit-card>summary strong{font-size:16px;font-weight:600;display:block}.unit-card summary small{color:#758076;margin-top:4px;font-size:12px;line-height:1.5;display:block}.unit-summary-price{text-align:right;white-space:nowrap;font-size:17px}.unit-body{border-top:1px solid #e2e6df;padding:24px}.unit-body h4{max-width:850px;margin:0 0 24px;font-size:21px;font-weight:500;line-height:1.45}.unit-facts{grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 25px;display:grid}.unit-facts>div{border-bottom:1px solid #e3e7e0;padding-bottom:12px}.unit-facts dt{color:#748174;margin-bottom:4px;font-size:11px}.unit-facts dd{margin:0;font-size:14px}.unit-features p{margin:8px 0!important;font-size:12px!important;line-height:1.7!important}.source-description{border-top:1px solid #dfe3db;border-bottom:1px solid #dfe3db;margin:22px 0;padding:16px 0}.source-description>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:500;list-style:none;display:flex}.source-description>p{color:#546557;margin:16px 0;font-size:14px;line-height:1.8}.unit-plans{margin:24px 0}.unit-plans>.text-link{font-size:14px}.plan-gallery{background:#fff;max-width:820px;margin:20px auto}.plan-gallery .gallery-enlarge img{object-fit:contain;aspect-ratio:16/10;background:#eee}.unit-plans .gallery-thumbs{justify-content:center}.plan-downloads{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.plan-downloads a{align-items:center;gap:4px;text-decoration:underline;display:flex}.unit-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;display:flex}.unit-actions .cta{padding:15px 18px;font-size:13px}.unit-actions>.text-link{font-size:12px}.project-description{margin-top:28px}.project-modal .detail-gallery{min-width:0}.project-units>.fine{max-width:800px;margin:24px 0 0}.project-modal .gallery-stage .gallery-enlarge img{height:auto;min-height:0}@media (max-width:700px){.project-modal{width:100%}.project-modal>div{display:block}.project-units{padding:25px 16px}.units-heading h3{font-size:27px}.unit-card>summary{flex-wrap:wrap;gap:9px;padding:16px 12px}.unit-card>summary>span:first-child{flex:1;min-width:52%}.unit-card summary small{font-size:10px}.unit-summary-price{font-size:14px}.unit-card>summary>svg{width:15px}.unit-body{padding:20px 14px}.unit-body h4{font-size:18px}.unit-facts{grid-template-columns:repeat(2,1fr);gap:14px}.unit-facts dd{font-size:13px}.unit-actions{align-items:stretch;gap:16px}.unit-actions .cta{justify-content:center;width:100%}.published-price strong{font-size:19px}.modal-price strong{font-size:22px}.plan-gallery .gallery-enlarge img{aspect-ratio:1}.source-description>p{font-size:13px}.unit-plans .gallery-thumbs button{width:56px}.unit-plans .gallery-thumbs img{height:38px}}.project-modal>.modal-close{float:right;background:#fffefa;place-items:center;width:38px;height:38px;margin:12px 12px -56px 0;display:grid;position:sticky;top:12px;box-shadow:0 1px 8px #243c3820}.project-modal>div>.detail-gallery .gallery-thumbs button{width:calc(16.6667% - 6.66667px)}@media (max-width:700px){.project-modal>div>.detail-gallery .gallery-thumbs button{width:calc(33.3333% - 4px)}.project-modal .gallery-thumbs img{height:55px}}.cyprus-life{background:#f5f2eb;padding-top:110px;padding-bottom:100px}.life-editorial{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(36px,6vw,100px);display:grid}.life-image{height:840px;margin:0;position:relative;overflow:hidden}.life-image>img{object-fit:cover;object-position:52% center;width:100%;height:100%;display:block}.life-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0d1e19a6);position:absolute;inset:65% 0 0}.life-image figcaption{z-index:1;color:#fff;letter-spacing:.12em;flex-direction:column;gap:7px;font-size:11px;display:flex;position:absolute;bottom:27px;left:28px;right:28px}.life-image figcaption span+span{letter-spacing:0;opacity:.85;font-size:12px}.life-story h2{letter-spacing:-.045em;margin:22px 0 28px;font-size:clamp(44px,3.6vw,62px);line-height:1.02}.life-intro{color:#52635d;max-width:410px;margin:0 0 38px;font-size:18px;line-height:1.75}.life-chapter{border-top:1px solid #d9ddd4;grid-template-columns:30px 1fr;gap:18px;padding:23px 0 20px;display:grid}.life-chapter>span{letter-spacing:.08em;color:#bd672f;padding-top:5px;font-size:11px}.life-chapter h3{letter-spacing:-.03em;margin:0 0 10px;font-size:20px;font-weight:500}.life-chapter p{color:#52635d;max-width:390px;margin:0;font-size:14px;line-height:1.75}.life-story>.text-link{margin-top:18px;font-size:14px}.life-invitation{color:#fff;background:#243c38;justify-content:space-between;align-items:center;gap:32px;margin-top:38px;padding:32px 40px;display:flex}.life-invitation .eyebrow{color:#bdc8ba;margin:0 0 10px;font-size:10px}.life-invitation h3{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:400}.life-options{flex-wrap:wrap;gap:14px;display:flex}.life-options a{color:#fff;border:1px solid #72827c;justify-content:space-between;align-items:center;gap:26px;padding:16px 20px;font-size:14px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}:is(.life-options a:hover,.life-options a:focus-visible){outline-offset:4px;background:#38554d;border-color:#dddccb}.life-options a:last-child{background:#f26522;border-color:#f26522}.life-options a:last-child:hover{background:#d75519}@media (max-width:1000px){.life-editorial{gap:38px}.life-image{height:760px}.life-invitation{padding:28px}.life-options{gap:8px}.life-options a{gap:14px;padding:14px}}@media (max-width:700px){.cyprus-life{padding-top:56px;padding-bottom:56px}.life-editorial{grid-template-columns:1fr;gap:34px}.life-image{height:380px}.life-image>img{object-position:50% center}.life-image figcaption{bottom:20px;left:20px;right:18px}.life-story h2{margin:17px 0 23px;font-size:44px}.life-intro{margin-bottom:26px;font-size:16px;line-height:1.7}.life-chapter{gap:12px;padding:22px 0}.life-chapter h3{font-size:20px}.life-chapter p{font-size:14px}.life-invitation{flex-direction:column;align-items:stretch;gap:23px;margin-top:30px;padding:28px 24px}.life-options{grid-template-columns:1fr;gap:10px;display:grid}.life-options a{padding:16px 18px}.life-invitation h3{font-size:28px}}.hero{min-height:790px;max-height:980px}.hero-backdrop{object-position:62% 47%}.hero-shade{background:linear-gradient(90deg,#0c2223e8 0%,#0c2223c2 29%,#0c222345 64%,#0c22230a 100%),linear-gradient(#0000 68%,#0c2223a6)}.hero-copy{max-width:1100px;padding:clamp(65px,8vh,110px) 6% 140px}.hero h1{letter-spacing:-.045em;max-width:880px;margin:31px 0 28px;font-size:clamp(62px,5.4vw,92px);font-weight:300;line-height:1.04}.hero h1>span,.hero h1>em{display:block}.hero h1>em{color:#ffdbbf;max-width:13.5ch;margin-top:5px}.hero .lead{color:#edf0e8;max-width:480px;margin:0;font-size:18px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px}.hero-actions>.cta{justify-content:space-between;min-width:205px;min-height:60px;font-size:14px}.hero-consultation{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#203c3529;border:1px solid #e9eee580;justify-content:space-between;align-items:center;gap:25px;min-height:60px;padding:18px 22px;font-size:14px;display:inline-flex}.hero-consultation:hover{background:#ffffff1c;border-color:#fff}.hero .under-cta{color:#d8e1d8;margin-top:16px}.hero-caption{text-align:left;border-left:2px solid #f26522;padding-left:15px;bottom:115px}.hero-bottom{letter-spacing:.02em;font-size:11px}@media (max-width:850px){.hero{height:auto;min-height:770px;max-height:none}.hero-copy{padding:70px 6% 155px}.hero h1{max-width:660px;font-size:66px}.hero .lead{max-width:450px}.hero-backdrop{object-position:58% center}}@media (max-width:560px){.hero{height:auto;min-height:770px;max-height:none}.hero-copy{padding:48px 6% 150px}.hero h1{letter-spacing:-.045em;margin:26px 0 23px;font-size:46px;line-height:1.06}.hero h1>span{max-width:12ch}.hero h1>em{max-width:12ch;margin-top:8px}.hero .lead{max-width:340px;font-size:15px;line-height:1.75}.hero-actions{align-items:stretch;gap:10px;margin-top:25px}.hero-actions>.cta,.hero-consultation{justify-content:space-between;width:100%;min-height:54px;padding:16px 20px;font-size:13px}.hero .eyebrow{letter-spacing:1.3px;font-size:8px}.hero-shade{background:linear-gradient(90deg,#0c2223db,#0c22237a),linear-gradient(#0000 65%,#0c2223b3)}.hero-backdrop{object-position:65% center}.hero-caption{padding-left:10px;font-size:8px;bottom:83px;right:6%}.hero-bottom>span{max-width:45%;font-size:9px}.hero-bottom>a{gap:10px;font-size:9px}.hero .under-cta{font-size:10px}}.partner-brand{color:var(--ink);flex-shrink:0;align-items:center;gap:16px;display:flex}.partner-agenti{object-fit:contain;width:105px;height:69px}.partner-times{color:#8d8170;font-size:24px;font-weight:300}.partner-nerald{letter-spacing:.4px;align-items:center;gap:8px;font-family:Georgia,serif;font-size:20px;line-height:1.05;display:flex}.partner-nerald img{object-fit:contain;mix-blend-mode:multiply;width:64px;height:64px}.nerald-estates-word{letter-spacing:2px;margin-top:5px;font-size:12px;display:block}.footer-main .partner-brand{margin-right:18px}@media (max-width:900px){.nav nav{gap:16px}.partner-brand{gap:10px}.partner-nerald{font-size:18px}.partner-nerald img{width:52px;height:52px}}@media (max-width:560px){.nav{flex-wrap:nowrap;justify-content:center;gap:0;height:78px;padding:8px 5%}.nav .partner-brand{justify-content:center;width:100%}.partner-agenti{width:88px;height:58px}.partner-times{font-size:21px}.partner-nerald{font-size:19px}.partner-nerald img{width:54px;height:54px}.nav nav{display:none}.footer-main .partner-brand{justify-content:flex-start;margin-right:0}.hero{height:calc(100svh - 78px)}}.proposal-hero{height:auto;min-height:800px;max-height:none}.proposal-hero .hero-copy{max-width:1050px;padding:70px 6% 80px}.proposal-hero h1{max-width:820px;margin:24px 0;font-size:clamp(42px,4.7vw,72px);line-height:1.08}.proposal-hero h1>span{max-width:none}.hero-price{color:#ffdbbf;align-items:baseline;gap:18px;margin:26px 0 10px;display:flex}.hero-price>span{font-size:23px}.hero-price strong{letter-spacing:-.045em;font-size:clamp(52px,5.7vw,84px);font-weight:400;line-height:1.1}.price-context{color:#e2e9e1;max-width:510px;margin:0 0 24px;font-size:14px;line-height:1.65}.proposal-hero .hero-caption{max-width:240px;bottom:32px;right:4%}.proposal-hero .lead{max-width:510px;font-size:17px}.proposal-hero .under-cta{font-size:14px}.compact-life{padding-top:64px;padding-bottom:64px}.compact-heading h2{margin:12px 0 35px}.compact-heading .eyebrow{margin-bottom:16px}.compact-benefits{grid-template-columns:repeat(3,1fr);gap:44px;display:grid}.compact-benefits article{border-top:1px solid #cdd5c9;padding-top:22px}.compact-benefits svg{color:#a2532b}.compact-benefits h3{margin:16px 0 12px;font-size:22px}.compact-benefits p{color:#52635d;max-width:340px;font-size:16px;line-height:1.7}.steps.section{padding-top:58px;padding-bottom:62px}.steps h2{max-width:700px}.steps-grid{margin-top:30px}.call-value{color:#e3e9de;margin:28px 0;padding-left:20px;font-size:17px;line-height:1.7}.call-value li{margin:12px 0}.preview-notice{color:#65523e;background:#f4f0e7;border-left:2px solid #ab6c38;margin:0 0 24px;padding:12px 14px;font-size:14px;line-height:1.5}.all-projects{border:1px solid #7b887c;align-items:center;gap:20px;margin:34px auto 0;padding:18px 25px;font-size:16px;display:flex}.proposal-end{text-align:center;background:#f5f2eb}.proposal-end p:not(.eyebrow){max-width:530px;margin:0 auto 26px;font-size:17px;line-height:1.7}.proposal-end h2{margin-bottom:20px}.contact-copy>p:not(.eyebrow){max-width:470px}.hero .eyebrow{font-size:13px}.fine,.project-note,.form-intro,.under-cta{font-size:14px}.hero-actions .cta,.hero-consultation,.life-options a{font-size:16px}@media (max-width:700px){.proposal-hero{height:auto;min-height:0}.proposal-hero .hero-copy{padding:42px 6% 110px}.proposal-hero h1{letter-spacing:-.04em;margin:24px 0;font-size:40px;line-height:1.1}.proposal-hero h1>span{max-width:none}.hero-price{gap:13px;margin-top:26px}.hero-price>span{font-size:20px}.hero-price strong{font-size:60px}.proposal-hero .lead{font-size:16px;line-height:1.65}.price-context{font-size:14px}.proposal-hero .hero-caption{max-width:none;font-size:11px;bottom:24px;left:6%;right:auto}.proposal-hero .hero-caption small{font-size:12px}.hero .eyebrow{font-size:11px}.compact-life{padding-top:42px;padding-bottom:42px}.compact-benefits{grid-template-columns:1fr;gap:14px}.compact-benefits article{padding-top:20px}.compact-benefits h3{margin:12px 0 8px}.compact-benefits p{max-width:none;margin:0 0 8px}.compact-benefits svg{width:22px;height:22px}.compact-heading h2{margin-bottom:26px;font-size:36px}.compact-life .life-invitation{margin-top:26px;padding:24px}.compact-life .life-options{grid-template-columns:1fr;gap:8px}.steps.section{padding:44px 6%}.steps h2{font-size:36px}.contact.section{padding:44px 6%}.contact h2{font-size:40px}.call-value,.contact-copy>p:not(.eyebrow),.hero-actions .cta,.hero-consultation{font-size:16px}.proposal-hero .under-cta{font-size:13px}}.contact .call-value{color:#40564a}.contact h2 br{display:block}.contact .call-value li{padding-left:4px}.proposal-hero h1{margin-top:0;font-size:clamp(54px,6vw,88px)}.proposal-hero h1>em{max-width:none}.hero-purpose{color:#fff;max-width:620px;margin:26px 0 20px;font-size:24px;line-height:1.45}@media (max-width:700px){.proposal-hero h1{font-size:48px;line-height:1.08}.hero-purpose{margin:24px 0 18px;font-size:21px;line-height:1.45}}.team{background:#fffefa}.team-heading{grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;margin-bottom:38px;display:grid}.team-heading h2{margin:0}.team-heading>p{color:#52635d;max-width:520px;font-size:17px;line-height:1.8}.team-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.team-grid article img{aspect-ratio:4/5;object-fit:cover;object-position:50% 25%;background:#ecece4;width:100%}.team-grid h3{margin:20px 0 8px;font-size:26px}.team-grid p{color:#52635d;margin:0 0 6px;font-size:15px}.team-source{margin-top:32px;font-size:14px;display:inline-flex}@media (max-width:700px){.team-heading{grid-template-columns:1fr;gap:12px;margin-bottom:28px}.team-heading h2{font-size:36px}.team-heading>p{font-size:16px}.team-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.team-grid h3{margin-top:14px;font-size:22px}.team-grid p{font-size:14px;line-height:1.5}.team-grid span{font-size:13px}}.team-grid article img{aspect-ratio:1;object-position:50% 25%}.team-grid h3{font-size:23px}.team{padding-top:66px;padding-bottom:66px}@media (max-width:700px){.team-grid{gap:24px 16px;max-width:440px}.team-grid h3{font-size:21px}.team{padding-top:44px;padding-bottom:44px}}.team-grid{gap:36px;max-width:960px}.team-grid article img{aspect-ratio:1;object-fit:cover;width:150px;max-width:100%;height:150px}.team-grid h3{margin-top:16px;font-size:21px}.team-heading{margin-bottom:30px}.team-heading h2{font-size:clamp(30px,2.8vw,42px)}.team-grid p{font-size:14px}.team-grid span{font-size:13px}@media (max-width:700px){.team-grid{gap:24px 18px;max-width:400px}.team-grid article img{width:120px;height:120px}.team-grid h3{font-size:20px}.team-heading h2{font-size:32px}}.team.section{background:#fffefa;padding:64px 6%}.team-heading{grid-template-columns:1fr 1fr;align-items:end;gap:64px;max-width:1120px;margin:0 auto 32px}.team-heading .eyebrow{margin-bottom:15px;font-size:11px}.team-heading h2{letter-spacing:-1.2px;font-size:38px;line-height:1.12}.team-heading>p{max-width:440px;margin:0 0 3px;font-size:16px;line-height:1.75}.team-grid{gap:16px;max-width:1120px;margin:0 auto}.team-grid article{text-align:center;background:#f5f3ed;border:1px solid #e8e7df;border-radius:4px;padding:24px 18px 22px}.team-grid article img{object-position:50% 28%;border-radius:50%;width:110px;height:110px;margin:0 auto;display:block}.team-grid h3{letter-spacing:-.4px;margin:18px 0 8px;font-size:21px;font-weight:500}.team-grid p{margin:0 0 4px;font-size:14px;line-height:1.5}.team-grid span{color:#758075;font-size:12px}.team .team-source{border:0;border-bottom:1px solid #b2bbae;gap:12px;width:fit-content;max-width:1120px;margin:26px auto 0;padding:0 0 5px;font-size:14px;display:flex}.team .team-source svg{width:15px;height:15px}@media (max-width:700px){.team.section{padding:44px 6%}.team-heading{grid-template-columns:1fr;gap:18px;margin-bottom:26px}.team-heading h2{font-size:34px}.team-heading>p{font-size:16px}.team-grid{gap:12px;max-width:440px}.team-grid article{padding:20px 10px 18px}.team-grid article img{width:90px;height:90px}.team-grid h3{margin-top:15px;font-size:18px}.team-grid p{font-size:13px}.team-grid span{font-size:12px}.team .team-source{margin-top:24px;font-size:14px}}.team-dialog[data-slot=dialog-content]{color:#243c38;background:#fffefa;border-radius:8px;gap:18px;width:calc(100% - 32px);max-width:740px;max-height:88svh;padding:38px;font-family:Arial,Helvetica,sans-serif;overflow-y:auto}.team-dialog .eyebrow{color:#7d6c52;margin:0;font-size:11px}.team-dialog [data-slot=dialog-title]{letter-spacing:-1px;margin:0;padding-right:24px;font-size:32px;font-weight:400;line-height:1.15}.team-dialog [data-slot=dialog-description]{color:#52635d;font-size:16px;line-height:1.7}.team-dialog-close{cursor:pointer;background:#eeeee6;border-radius:50%;padding:8px;position:absolute;top:15px;right:15px}.team-dialog-people{border-top:1px solid #e2e5dc;border-bottom:1px solid #e2e5dc;grid-template-columns:repeat(4,1fr);gap:16px;padding:22px 0;display:grid}.team-dialog-people>div{text-align:center}.team-dialog-people img{object-fit:cover;object-position:50% 28%;border-radius:50%;width:76px;height:76px;margin:0 auto 12px;display:block}.team-dialog-people strong{font-size:14px;font-weight:500}.team-dialog-info h3{margin:10px 0;font-size:20px;font-weight:500}.team-dialog-info p{color:#52635d;margin:0 0 20px;font-size:16px;line-height:1.7}.team-dialog-info .team-dialog-note{border-left:2px solid #b5a17e;margin:24px 0 0;padding-left:16px;font-size:14px}.team-dialog-back{color:#fff;cursor:pointer;background:#243c38;justify-self:start;padding:13px 20px;font-size:15px}@media (max-width:560px){.team-dialog[data-slot=dialog-content]{padding:28px 22px}.team-dialog [data-slot=dialog-title]{font-size:28px}.team-dialog-people{grid-template-columns:1fr 1fr;gap:22px 12px}.team-dialog-people img{width:68px;height:68px}}.adviser-bios{grid-template-columns:1fr 1fr;gap:22px;margin:0 0 26px;display:grid}.adviser-bios article{background:#f3f2eb;border-radius:4px;padding:18px}.team-dialog-info .adviser-role{color:#6e7568;margin:0 0 14px;font-size:14px;line-height:1.5}.adviser-bios dl{border-top:1px solid #d7ddcf;margin:16px 0 0;padding-top:12px}.adviser-bios dl>div{justify-content:space-between;gap:15px;font-size:14px;display:flex}.adviser-bios dd{margin:0;font-weight:600}.celje-office{border-bottom:1px solid #e0e3d9;margin-bottom:24px;padding-bottom:6px}@media (max-width:560px){.adviser-bios{grid-template-columns:1fr;gap:14px}}@media (max-width:700px){.proposal-hero .hero-actions{flex-flow:wrap;align-items:flex-start;gap:10px}.proposal-hero .hero-actions>.cta,.proposal-hero .hero-consultation{justify-content:center;gap:12px;width:auto;min-width:0;max-width:100%;min-height:48px;padding:12px 16px;font-size:16px}.proposal-hero .hero-actions svg{flex-shrink:0}}.mobile-consultation{display:none}@media (max-width:700px){main{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.mobile-consultation:not([hidden]){z-index:35;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fffefaf5;border-top:1px solid #dde3d9;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 16px #12344312}.mobile-consultation a{background:var(--agenti);color:#14251f;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 20px;font-size:16px;font-weight:600;display:inline-flex}.mobile-consultation a:hover{color:#fff;background:#b83e08}.proposal-hero .hero-actions{margin-top:45px}.proposal-hero .hero-copy{padding-bottom:150px}.proposal-hero .hero-consultation{color:#fff;background:#203c3599;border-color:#e9eee5cc;min-height:44px;padding:10px 14px;font-size:14px;font-weight:400}.proposal-hero .hero-consultation:hover{color:#fff;background:#203c35cc;border-color:#fff}.proposal-hero .hero-actions>.hero-consultation{display:none}}.za-koga{background:#fffefa}.zgodbe{background:#f5f2eb}.za-koga-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.za-koga-grid article{background:#fff;border:1px solid #d9ddd4;padding:30px}.za-koga-grid h3{margin:0 0 16px;font-size:24px}.za-koga-grid ul{color:#52635d;gap:10px;margin:0;padding-left:20px;font-size:16px;line-height:1.65;display:grid}.za-koga-grid p{color:#52635d;font-size:16px;line-height:1.7}.za-koga-grid .ni-za-vas{color:#fff;background:#243c38;border-color:#243c38}.za-koga-grid .ni-za-vas ul,.za-koga-grid .ni-za-vas p{color:#e3e9de}.plain-select{background:#fffefa;border:1px solid #cbd1c3;width:100%;min-height:46px;margin-bottom:19px;padding:10px;font-size:15px}@media (max-width:700px){.za-koga-grid{grid-template-columns:1fr}}.za-koga-grid .buyer-example{margin-top:24px}.za-koga-grid .buyer-example+.buyer-example{border-top:1px solid #d9ddd4;padding-top:24px}.za-koga-grid .buyer-example h4{margin:0 0 10px;font-size:19px;line-height:1.4}.za-koga-grid .buyer-example p{margin:0}#za-koga .ni-za-vas .visit-support-note{color:#d5dfd7;border-top:1px solid #e3e9de4d;margin:32px 0 0;padding-top:24px;font-size:15px;line-height:1.7}@media (max-width:700px){#za-koga .ni-za-vas .visit-support-note{margin-top:26px;padding-top:20px;font-size:15px;line-height:1.65}.proposal-hero h1{font-size:min(3rem,10.5vw)}.proposal-hero h1>span,.proposal-hero h1>em{white-space:nowrap;max-width:none;display:block}}#pogovor .call-value{padding-inline-start:1.35em;list-style:outside;overflow:visible}#pogovor .call-value>li{padding-inline-start:.25em;display:list-item}#pogovor .call-value>li::marker{color:currentColor;font-size:.8em}.fit-preview{background:#f5f3ed;grid-template-columns:.9fr 1.2fr;align-items:start;gap:8%;display:grid}.fit-intro h2{margin-bottom:24px}.fit-intro>p:last-child{color:#52635d;max-width:440px;font-size:17px;line-height:1.8}.fit-points{gap:22px;display:grid}.fit-points article{border-bottom:1px solid #d8ddd4;gap:22px;padding-bottom:22px;display:flex}.fit-points article:last-child{border:0;padding-bottom:0}.fit-points article>span{color:#a37542;padding-top:6px;font-size:14px}.fit-points h3{margin:0 0 8px;font-size:23px}.fit-points p{color:#52635d;margin:0;font-size:16px;line-height:1.75}.milan-intro{background:#fffefa;grid-template-columns:280px 1fr;align-items:center;gap:8%;display:grid}.milan-portrait img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%}.milan-portrait>p{margin:20px 0 0;font-size:25px}.milan-portrait span{color:#52635d;margin-top:6px;font-size:13px;display:block}.milan-copy{max-width:720px}.milan-copy h2{margin-bottom:24px}.milan-copy>p:not(.eyebrow){color:#52635d;font-size:17px;line-height:1.8}.milan-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.milan-actions .cta{font-size:16px}.milan-actions .text-link{font-size:15px}.proposal-hero h1{font-size:clamp(48px,5.5vw,80px)}@media (max-width:700px){.fit-preview{grid-template-columns:1fr;gap:28px}.fit-points{gap:20px}.fit-points h3{font-size:21px}.milan-intro{grid-template-columns:1fr;gap:30px}.milan-portrait{align-items:center;gap:20px;display:flex}.milan-portrait img{flex-shrink:0;width:110px;height:130px}.milan-portrait>p{margin:0;font-size:24px}.milan-actions{gap:20px}.proposal-hero h1{font-size:min(2.8rem,9.2vw)}.proposal-hero .hero-actions>.hero-consultation{display:inline-flex}.proposal-hero .hero-actions{margin-top:28px}.proposal-hero .hero-copy{padding-bottom:110px}}.fit-intro .fit-note{color:#666c63;border-top:1px solid #c4bda9;margin-top:26px;padding-top:22px;font-size:14px;line-height:1.65}#zivljenje.final-benefits{padding-top:56px;padding-bottom:52px}.final-benefits .section-head{margin-bottom:26px}.final-benefits h2{font-size:40px}.final-benefits .edu-three{gap:30px}.final-benefits .edu-three article{padding-top:16px}.final-benefits .edu-three h3{margin-bottom:10px;font-size:21px}.final-benefits .edu-three p{font-size:15px;line-height:1.6}#moznosti{padding-top:64px}.example-price p{color:#52635d;margin:8px 0;font-size:15px}.example-price small:last-child{max-width:300px;margin-top:10px;font-size:12px;line-height:1.5}#vas-svetovalec{padding-bottom:42px}#koraki.compact-steps{padding-top:24px}.compact-steps>h2{font-size:34px}@media (max-width:700px){#zivljenje.final-benefits{padding-top:32px;padding-bottom:30px}.final-benefits .section-head{margin-bottom:20px}.final-benefits h2{font-size:32px}.final-benefits .edu-three{gap:14px}.final-benefits .edu-three article{padding-top:12px}.final-benefits .edu-three h3{margin-bottom:5px;font-size:19px}.final-benefits .edu-three p{margin:0;font-size:14px;line-height:1.55}#moznosti{padding-top:38px}.compact-steps>h2{font-size:30px}}.form-card .consent{color:#263e32;cursor:pointer;background:#f4f6ef;border:1px solid #a9b6a5;border-radius:6px;align-items:flex-start;gap:12px;margin:0 0 24px;padding:14px;font-size:14px;line-height:1.6;display:flex}.form-card .consent [role=checkbox]{color:#fff;cursor:pointer;width:24px;min-width:24px;height:24px;box-shadow:none;background:#fff;border:2px solid #385643;border-radius:4px;flex:0 0 24px;margin:0;position:relative;top:1px}.form-card .consent [role=checkbox][data-state=checked]{color:#fff;background:#264840;border-color:#264840}.form-card .consent [role=checkbox] svg{stroke-width:3px;width:18px;height:18px}.form-card .consent [role=checkbox]:focus-visible{outline-offset:4px;outline:3px solid #a64718}.form-card .consent:has([aria-checked=true]){background:#edf3eb;border-color:#385643}.form-card .optional-fields{border-top:1px solid #cbd1c3;border-bottom:1px solid #cbd1c3;margin:0 0 24px}.form-card .optional-fields summary{color:#385643;cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:16px 0;font-size:14px;line-height:1.5;list-style:none;display:flex}.form-card .optional-fields summary:before{content:"+";width:14px;margin-right:4px;font-size:20px;line-height:1}.form-card .optional-fields[open] summary:before{content:"−"}.form-card .optional-fields summary span{color:#65715f;font-size:13px}.form-card .optional-fields summary:focus-visible{outline-offset:4px;outline:3px solid #a64718}.form-card .optional-fields-content{padding:8px 0 4px}.contact-mobile-intro{display:none}@media (max-width:700px){#pogovor.contact.section{gap:20px;padding:32px 6%}#pogovor .contact-copy>.eyebrow,#pogovor .contact-copy>p:not(.contact-mobile-intro),#pogovor .call-value,#pogovor .contact-detail{display:none}#pogovor .contact-copy h2{letter-spacing:-.7px;margin:0 0 12px;font-size:30px;line-height:1.15}#pogovor .contact-mobile-intro{color:#40564a;margin:0;font-size:15px;line-height:1.5;display:block}#pogovor .form-card form>h3{display:none}#pogovor .form-card{padding:24px 21px}#pogovor .form-intro{margin-top:0}#moznosti .project-grid{gap:18px}#moznosti .project{background:#fffefa;border:1px solid #d5dacf;border-radius:6px;overflow:hidden}#moznosti .project-image{height:180px}#moznosti .project-image .round-arrow{display:none}#moznosti .project-image .image-label{font-size:11px;top:10px;left:10px}#moznosti .photo-count{bottom:10px;right:10px}#moznosti .project>div.project-info{padding:16px}#moznosti .project-info .eyebrow{letter-spacing:0;flex-wrap:wrap;margin:0 0 8px;font-size:12px}#moznosti .project-info h3{letter-spacing:-.6px;margin:0 0 5px;font-size:25px;line-height:1.2}#moznosti .project-info>p:not(.eyebrow){margin:0 0 10px;font-size:13px}#moznosti .published-price{margin:10px 0 0;padding-top:10px}#moznosti .published-price small{letter-spacing:0;margin-bottom:4px;font-size:12px;line-height:1.4}#moznosti .published-price strong{font-size:22px;font-weight:600}#moznosti .example-price p{margin:5px 0 0;font-size:14px}#moznosti .example-price small:last-child{display:none}#moznosti .project .text-link{border-top:1px solid #d5dacf;border-bottom:0;min-height:44px;margin-top:8px;padding:12px 0 0;font-size:14px}#moznosti .all-projects{justify-content:center;width:100%;margin-top:24px;padding:14px 12px;font-size:15px}.proposal-hero .hero-actions{flex-direction:column;align-items:flex-start;gap:4px}.proposal-hero .hero-actions>.hero-consultation{-webkit-backdrop-filter:none;backdrop-filter:none;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:14px;text-decoration:underline}.proposal-hero .hero-actions>.hero-consultation:hover{color:#ffdbbf;background:0 0}.proposal-hero .hero-consultation svg{display:none}}.mobile-hero-price{display:none}@media (max-width:700px){.proposal-hero h1{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(32px,10vw,48px);line-height:1.12}.proposal-hero .hero-purpose,.proposal-hero .hero-actions>.hero-consultation{display:none}.proposal-hero .mobile-hero-price{color:#ffdbbf;margin:24px 0 20px;display:block}.mobile-hero-price>span{margin-bottom:4px;font-size:16px;line-height:1.4;display:block}.mobile-hero-price>strong{letter-spacing:-2px;font-size:52px;font-weight:400;line-height:1.08;display:block}.proposal-hero .hero-actions{margin-top:0}.proposal-hero .under-cta{display:none}.proposal-hero .mobile-hero-price>strong{letter-spacing:-1px;font-variant-numeric:lining-nums;font-family:Georgia,Times New Roman,serif;font-size:50px;font-weight:400}#zivljenje.final-benefits .section-head .eyebrow{display:none}.proposal-hero .hero-copy{padding-bottom:146px}.proposal-hero .hero-caption{bottom:40px}.modal-backdrop:has(.mobile-project-detail){align-items:stretch;padding:0}.project-modal:has(.mobile-project-detail){overscroll-behavior:contain;width:100%;height:100dvh;max-height:100dvh;overflow-y:auto}.project-modal>.mobile-project-detail{min-height:100%;display:block;position:relative}.project-modal:has(.mobile-project-detail)>.modal-close{float:right;z-index:5;border:1px solid #d5dacf;border-radius:50%;width:44px;height:44px;margin:12px 12px -56px 0;position:sticky;top:12px;right:12px}.mobile-project-photos{background:#e1e6dc;height:250px;position:relative}.mobile-project-photos>img{object-fit:cover;width:100%;height:100%}.mobile-project-photos>button{color:#264840;background:#fffefaeb;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:48%}.mobile-project-photos>button:first-of-type{left:12px}.mobile-project-photos>button:last-of-type{right:12px}.mobile-photo-kind,.mobile-photo-count{color:#fff;background:#243c38dd;border-radius:4px;padding:5px 9px;font-size:12px;position:absolute;bottom:12px}.mobile-photo-kind{left:16px}.mobile-photo-count{right:16px}.mobile-project-content{padding:22px 20px 12px}.mobile-project-content .mobile-project-location{color:#52665e;margin:0 0 8px;font-size:13px}.mobile-project-content h2{letter-spacing:-.7px;margin:0 0 14px;font-size:30px;line-height:1.15}.mobile-project-content>p{color:#52665e;font-size:14px;line-height:1.65}.mobile-project-content .published-price{margin:18px 0 24px}.mobile-project-content .published-price strong{font-size:23px}.mobile-project-content .published-price small{letter-spacing:0;font-size:12px}.mobile-project-content .example-price small:last-child{display:none}.mobile-offers h3{margin:0 0 10px;font-size:21px}.mobile-offers h3 span{margin-top:5px;font-size:13px;font-weight:400;display:block}.mobile-project-content .mobile-offers-note{color:#647365;margin:0 0 16px;font-size:12px;line-height:1.6}.mobile-offer{border-top:1px solid #d5dacf;padding:16px 0}.mobile-offer-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.mobile-offer h4{margin:0;font-size:16px;line-height:1.4}.mobile-offer-heading>strong{white-space:nowrap;font-size:18px}.mobile-offer>p{margin:7px 0 3px;font-size:14px;line-height:1.5}.mobile-offer>small{color:#647365;font-size:12px}.mobile-offer-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.mobile-offer-actions button{cursor:pointer;min-height:44px;font-size:14px}.mobile-offer-actions button:first-child{color:#264840;background:0 0;border:1px solid #385643;border-radius:4px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.mobile-offer-actions button[aria-pressed=true]{color:#fff;background:#264840}.mobile-offer-actions button:nth-child(2){color:#385643;text-underline-offset:3px;background:0 0;border:0;padding:8px;text-decoration:underline}.mobile-offer-actions>span{color:#647365;font-size:12px}.mobile-offer-plans{margin-top:14px}.mobile-offer-plans img{object-fit:contain;background:#fff;border:1px solid #d5dacf;width:100%;max-height:360px;display:block}.mobile-offer-plans>div{justify-content:center;align-items:center;gap:16px;display:flex}.mobile-offer-plans button{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.mobile-offer-plans p{color:#647365;font-size:12px;line-height:1.6}.mobile-project-cta{padding:12px 20px calc(12px + env(safe-area-inset-bottom));z-index:3;background:#fffefa;border-top:1px solid #d5dacf;position:sticky;bottom:0}.mobile-project-cta>p{margin:0 0 8px;font-size:12px}.mobile-project-cta .cta{color:#fff;background:#f26522;justify-content:center;min-height:48px;font-size:15px;display:flex}.mobile-project-detail>.detail-gallery .gallery-stage{height:250px;min-height:0}.mobile-project-detail>.detail-gallery .gallery-thumbs{display:none}.mobile-project-detail>.detail-gallery .gallery-enlarge{height:250px}.mobile-project-detail>.detail-gallery .gallery-enlarge img{object-fit:cover;height:100%}}#moznosti .project{cursor:pointer}.mobile-offer-plans button.plan-enlarge{cursor:zoom-in;width:100%;height:auto;padding:0;display:block;position:relative}.plan-enlarge>span{color:#fff;background:#243c38e6;border-radius:4px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex;position:absolute;bottom:10px;right:10px}.plan-lightbox .lightbox-stage img{background:#fff}.mobile-fit-summary,.milan-mobile-copy{display:none}@media (max-width:700px){#za-koga{padding-top:38px;padding-bottom:32px}#za-koga .section-head{margin-bottom:22px}#za-koga .section-head h2{margin-bottom:18px;font-size:32px;line-height:1.15}#za-koga .section-head>p{margin-bottom:0;font-size:14px;line-height:1.65}#za-koga .za-koga-grid{display:none}.mobile-fit-summary{gap:20px;display:grid}.mobile-fit-summary>div{border-top:1px solid #cbd3c7;padding-top:16px}.mobile-fit-summary h3{margin:0 0 10px;font-size:20px;line-height:1.3}.mobile-fit-summary ul{color:#52635d;margin:0;padding-left:20px;font-size:15px;line-height:1.6;list-style:outside}.mobile-fit-summary li{margin:5px 0;padding-left:2px}#vas-svetovalec.milan-intro{gap:20px;padding-top:30px;padding-bottom:34px}#vas-svetovalec .milan-portrait{gap:16px}#vas-svetovalec .milan-portrait img{width:76px;height:88px}#vas-svetovalec .milan-portrait>p{font-size:22px}#vas-svetovalec .milan-copy>.eyebrow,#vas-svetovalec .milan-desktop-copy{display:none}#vas-svetovalec .milan-mobile-copy{display:block}#vas-svetovalec h2.milan-mobile-copy{letter-spacing:-.6px;margin:0 0 14px;font-size:30px;line-height:1.15}#vas-svetovalec p.milan-mobile-copy{margin:0;font-size:15px;line-height:1.65}#vas-svetovalec .milan-actions{margin-top:20px}#vas-svetovalec .milan-actions .cta{min-height:48px;padding:14px 18px;font-size:15px}#vas-svetovalec.milan-intro{display:none}#pogovor .contact-copy h2{margin-bottom:16px;font-size:30px;line-height:1.15}#pogovor .contact-copy>p.selection-intro{color:#40564a;margin:0 0 14px;font-size:15px;line-height:1.6;display:block}#pogovor .contact-copy .call-value{margin:0;padding-left:20px;font-size:15px;line-height:1.55;display:block}#pogovor .contact-copy .call-value li{margin:8px 0;padding-left:2px}#koraki.compact-steps{padding-top:24px;padding-bottom:32px}#koraki>.eyebrow{margin-bottom:14px}#koraki>h2{margin:0;line-height:1.15}#koraki .steps-grid{gap:14px;margin-top:22px}#koraki .steps-grid article{grid-template-columns:22px 1fr;align-items:baseline;gap:7px 8px;padding:14px 0 0;display:grid}#koraki .steps-grid article>span{grid-column:1;margin:0;font-size:16px;line-height:1.3;position:static}#koraki .steps-grid h3{grid-column:2;margin:0;font-size:20px;line-height:1.3}#koraki .steps-grid article>p{grid-column:1/-1;margin:0;font-size:15px;line-height:1.6}#pogovor .contact-copy>p.selection-intro{color:#304a3c;font-size:16px;line-height:1.6}#pogovor .contact-copy .call-value{color:#263e32;font-size:16px;font-weight:600;line-height:1.6}#pogovor .contact-copy .call-value li{margin:10px 0}}.education-intro{background:#fffefa}.edu-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px;display:grid}.edu-benefits article{border-top:1px solid #b9c7bc;padding-top:23px}.edu-benefits article>span{color:#957341;font:24px Georgia,serif}.edu-benefits h3,.edu-three h3,.edu-two h3{margin:16px 0;font-size:23px;line-height:1.25}.edu-benefits p,.edu-three p,.edu-two p,.edu-location-list p,.edu-management p{color:#52665e;font-size:16px;line-height:1.8}.edu-context{color:#59685c;border-top:1px solid #dedfd4;margin:30px 0 0;padding-top:24px;font-size:14px;line-height:1.75}.edu-context a,.edu-checks a,.faq .fine a{color:#345e53;text-underline-offset:4px;text-decoration:underline}.edu-intents{background:#f0f1e9}.edu-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.edu-intents article{background:#fffefa;flex-direction:column;padding:30px;display:flex}.edu-intents h3{margin-top:0}.edu-intents p{flex:1;margin-bottom:25px}.edu-intents a{color:#31594d;border-top:1px solid #d7ded3;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:14px;display:flex}.edu-locations{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.edu-location-photo{align-self:stretch;min-height:500px;position:relative;overflow:hidden}.edu-location-photo img{object-fit:cover;width:100%;height:100%;position:absolute}.edu-location-photo span{color:#fff;background:#243c38e6;padding:18px;font:22px Georgia,serif;position:absolute;bottom:22px;left:22px;right:22px}.edu-location-list article{border-top:1px solid #d9dfd4;padding:15px 0}.edu-location-list h3{margin:0 0 7px;font-size:20px}.edu-location-list p{margin:0}.edu-management{color:#fff;background:#243c38;grid-template-columns:1fr 1fr;gap:9%;display:grid}.edu-management em{color:#c8d5b8}.edu-management .edu-lead{color:#d8e1d6;margin-bottom:30px;font-size:18px}.edu-management .text-link{color:#fff;gap:12px;line-height:1.6}.edu-management-list article{border-top:1px solid #61776a;padding:20px 0}.edu-management-list h3{margin:0 0 8px;font-size:21px}.edu-management-list p{color:#d8e1d6;margin:0}.edu-checks{background:#f7f5ef}.edu-checks .edu-three{gap:35px}.edu-checks article{border-top:2px solid #b7a27f;padding-top:12px}.edu-checks a{font-size:13px;line-height:1.7;display:inline-block}.edu-stories{background:#fffefa}.edu-two{grid-template-columns:1fr 1fr;gap:28px;display:grid}.edu-two article{border:1px solid #d9ddcf;padding:30px}.edu-two article>span{letter-spacing:1.8px;color:#8a714a;font-size:11px}.edu-two small{color:#697565;border-top:1px solid #e1e4da;margin-top:20px;padding-top:18px;font-size:13px;line-height:1.7;display:block}.steps .steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.steps .steps-grid article{padding-left:40px}.steps .steps-grid h3{font-size:21px}.faq .fine{max-width:340px;font-size:14px}@media (max-width:1000px){.steps .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.edu-three{gap:18px}.edu-intents article{padding:24px}.edu-locations{gap:5%}}@media (max-width:700px){.edu-three,.edu-two,.edu-locations,.edu-management{grid-template-columns:1fr;gap:28px}.edu-location-photo{min-height:330px}.edu-three h3,.edu-two h3{font-size:23px}.edu-benefits{grid-template-columns:1fr;gap:24px}.edu-benefits h3{font-size:21px}.edu-benefits p{font-size:15px}.edu-checks .edu-three{gap:20px}.edu-location-list article{padding:20px 0}.edu-intents article,.edu-two article{padding:26px}.steps .steps-grid{grid-template-columns:1fr;gap:28px}.edu-context{font-size:13px}.edu-locations .edu-location-photo{order:2}.edu-management .text-link{font-size:15px}}@media (max-width:390px){.edu-benefits{grid-template-columns:1fr}}@media (min-width:701px){.edu-management.two-questions .edu-management-list{padding-top:64px}}.edu-management.two-questions .management-faq-mobile{display:none}@media (max-width:700px){.edu-management.two-questions .management-rental,.edu-management.two-questions .management-faq-desktop{display:none}.edu-management.two-questions .management-faq-mobile{align-items:center;gap:12px;margin-top:20px;display:inline-flex}}.privacy-choice{z-index:1000;color:#183735;background:#fff;border:1px solid #ced9d3;border-radius:16px;max-width:720px;margin:auto;padding:24px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 40px #0003}.privacy-choice[hidden]{display:none}.privacy-choice h2{margin:0 0 10px;font-size:22px}.privacy-choice p{font-size:15px;line-height:1.5}.privacy-choice>div{flex-wrap:wrap;gap:12px;display:flex}.privacy-choice button{color:#fff;min-width:220px;font:inherit;cursor:pointer;background:#23534f;border:1px solid #23534f;border-radius:8px;flex:1;padding:13px}#privacySettings{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin:20px;text-decoration:underline}.privacy-choice button{color:#23534f;background:#fff;border:2px solid #23534f;font-weight:600}.privacy-choice button:hover{background:#e7efeb}:is(.privacy-choice button:focus-visible,.privacy-detail summary:focus-visible){outline-offset:3px;outline:3px solid #23534f}.privacy-detail{margin:12px 0 16px;font-size:14px}.privacy-detail summary{cursor:pointer;text-decoration:underline}.privacy-detail p{font-size:14px}.privacy-choice{max-height:calc(100dvh - 32px);overflow:auto}.privacy-choice #privacyAccept{color:#143c32;background:#9fc8ac;border-color:#23534f}.privacy-choice #privacyAccept:hover{background:#8fbc9d}.privacy-choice #privacyReject{color:#53615d;background:0 0;border-color:#0000}.privacy-choice #privacyReject:hover{color:#394b44;background:#eef1ef}.form-card .btn-primary:disabled{opacity:.7;cursor:wait}.privacy-choice h2{align-items:center;gap:10px;display:flex}.privacy-cookie{flex:0 0 30px;display:block}.privacy-choice #privacyReject{flex:.8;min-height:48px}.privacy-choice #privacyAccept{flex:1.2;min-height:48px}@media (max-width:540px){.privacy-choice #privacyReject{flex:none;width:80%;min-width:0;margin-inline:auto}.privacy-choice #privacyAccept{flex:none;width:100%;min-width:0}}.privacy-choice #privacyAccept{font-weight:700;box-shadow:0 0 0 2px #fff,0 0 0 4px #23534f}.privacy-choice #privacyAccept:focus-visible{outline-offset:6px;outline:3px solid #987539}.privacy-choice h2:focus{outline:none}.privacy-choice>.privacy-controls{display:block}.privacy-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:540px){.privacy-controls{position:relative}.privacy-detail{margin:12px 0}.privacy-detail summary{align-content:center;width:64%;min-height:48px}.privacy-choice #privacyReject{width:34%;margin:0;padding-inline:4px;position:absolute;top:0;right:0}.privacy-detail[open] p{margin-top:8px}.privacy-actions{display:block}}.privacy-choice{text-align:left;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.privacy-choice h2{letter-spacing:0;font-family:Georgia,serif;font-weight:600;line-height:1.25}.privacy-choice summary{color:#23534f;display:list-item}.cookie-settings{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;margin:20px 0 0;text-decoration:underline;display:block}.cookie-settings:focus-visible{outline-offset:4px;outline:3px solid #987539}.privacy-choice p{margin:0}.mobile-menu-toggle,.nav nav.mobile-menu{display:none}@media (max-width:850px){.nav.mobile-navigation{z-index:40;background:#fffefa;justify-content:space-between;gap:12px;position:sticky;top:0}.nav.mobile-navigation>.partner-brand{justify-content:flex-start;width:auto;min-width:0}.nav.mobile-navigation>nav:not(.mobile-menu){display:none}.mobile-menu-toggle{color:#243c38;cursor:pointer;background:0 0;border:1px solid #cbd2c7;border-radius:4px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.nav nav.mobile-menu:not([hidden]){max-height:var(--mobile-menu-height,calc(100dvh - 180px));overscroll-behavior:contain;background:#fffefa;border-bottom:1px solid #d9dfd4;flex-direction:column;align-items:stretch;gap:0;padding:8px 5%;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 20px #243c3814}.nav.mobile-navigation nav.mobile-menu>a{color:#243c38;border-bottom:1px solid #e3e6de;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:14px 4px;font-size:16px;line-height:1.4;display:flex}.nav nav.mobile-menu a:last-child{border-bottom:0;font-weight:600}.nav nav.mobile-menu a:focus-visible{outline-offset:-3px}}@media (max-width:360px){.nav.mobile-navigation .partner-brand{gap:5px}.nav.mobile-navigation .partner-agenti{width:76px}.nav.mobile-navigation .partner-nerald{font-size:16px}.nav.mobile-navigation .partner-nerald img{width:40px;height:40px}}@media (min-width:851px){.nav.mobile-navigation{z-index:40;background:#fffefa;position:sticky;top:0}html{scroll-padding-top:107px}}
