.tw-full{width:100%}.tw-card__link{height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d5cdbf;border-radius:15px;background:#fff;box-shadow:0 14px 38px rgba(0,0,0,.07);transition:.26s ease}.tw-card__link:hover{transform:translateY(-5px);box-shadow:0 24px 52px rgba(0,0,0,.13)}.tw-card__icon{position:relative;z-index:1;color:var(--gold);font-size:68px;font-weight:300;opacity:.88}.tw-card__number{position:absolute;z-index:2;top:15px;left:16px;color:rgba(255,255,255,.66);font-size:10px;font-weight:900}.tw-card__cta{margin-top:auto;padding-top:17px;border-top:1px solid #e4ded4;color:var(--gold-dark);font-size:10px;font-weight:900;letter-spacing:.7px}.tw-card__cta b{float:right;font-size:16px}.tw-cta{background:var(--gold)}.tw-cta__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.tw-cta__intro>span{display:block;margin-bottom:14px;color:#5d4a27;font-size:11px;font-weight:900;letter-spacing:1.4px}.tw-cta__intro h2{margin:0;font-size:clamp(38px,4.5vw,58px);line-height:1.04;letter-spacing:-2px}.tw-cta__intro p{color:rgba(17,17,17,.73);line-height:1.75}.tw-form{padding:32px;border:1px solid rgba(17,17,17,.13);border-radius:17px;background:#fff;box-shadow:0 22px 55px rgba(70,50,12,.18)}.tw-form__row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.tw-form label{display:block;margin-bottom:16px;color:#222;font-size:11px;font-weight:900}.tw-form input,.tw-form select,.tw-form textarea{width:100%;margin-top:7px;padding:13px 14px;border:1px solid #d7d1c5;border-radius:7px;background:#fbfaf7;color:#111;font:inherit;font-size:13px}.tw-consent{display:flex!important;gap:10px;font-weight:600!important;line-height:1.5}.tw-consent input{width:17px;height:17px;flex:0 0 17px;margin:0}.tw-note{margin:3px 0 15px;padding:12px 14px;border-left:3px solid var(--gold-dark);background:var(--cream);color:#5f5f5f;font-size:10px;line-height:1.6}@media (max-width:1020px){.tw-cta__grid{grid-template-columns:1fr}}@media (max-width:767px){.tw-form{padding:25px 18px}.tw-form__row{grid-template-columns:1fr}}.tw-card__number{padding:5px 8px;border-radius:5px;background:rgba(13,17,20,.68);backdrop-filter:blur(3px)}