.contact-form-style-03 input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.contact-form-style-03 textarea,.contact-form-style-03 select{border:1px solid rgba(255,255,255,.2)!important;border-radius:4px;background-color:rgba(255,255,255,.07)!important;color:var(--white)!important;padding:12px 20px;}.contact-form-style-03 input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.contact-form-style-03 textarea:focus,.contact-form-style-03 select:focus{border:1px solid rgba(255,255,255,.5)!important;background-color:rgba(255,255,255,.1)!important;}.contact-form-style-03 input::placeholder,.contact-form-style-03 textarea::placeholder{color:rgba(255,255,255,.4)!important;}.contact-form-style-03 input[type=checkbox]{-webkit-appearance:auto;appearance:auto;border:1px solid rgba(255,255,255,.5)!important;background-color:transparent!important;width:1em;height:1em;padding:0;flex-shrink:0;}.contact-form-style-03 .form-check-label{color:rgba(255,255,255,.7);}.contact-form-style-03 .form-check-label a{color:#bc8a15;text-decoration:underline;}.button-gallery{position:absolute;bottom:12px;right:12px;background-color:rgba(0,0,0,.55);color:#fff;padding:6px 14px;border-radius:4px;font-size:.85rem;z-index:2;pointer-events:none;display:flex;align-items:center;gap:6px;}@media (max-width:767px){.page-title-large h1{font-size:30px;line-height:35px}.lg-w-90{width:100%!important}.title-slide{font-size:30px;line-height:35px}footer ul{grid-template-columns:repeat(1,1fr);padding-left:0;text-align:center}}.rotate-box.to-left:focus-within .back-side,.rotate-box.to-right:focus-within .back-side{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}.rotate-box.to-left:focus-within .rotate-content-back,.rotate-box.to-right:focus-within .rotate-content-back{-webkit-transform:translateY(-50%) translateX(0) translateZ(0) scale(1);transform:translateY(-50%) translateX(0) translateZ(0) scale(1);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}.rotate-box.to-left:focus-within .front-side{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}.rotate-box.to-left:focus-within .rotate-content-front{-webkit-transform:translateY(-50%) translateX(-400px) scale(.88);transform:translateY(-50%) translateX(-400px) scale(.88);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}.rotate-box.to-right:focus-within .front-side{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}.rotate-box.to-right:focus-within .rotate-content-front{-webkit-transform:translateY(-50%) translateX(400px) scale(.88);transform:translateY(-50%) translateX(400px) scale(.88);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}.rotate-box.to-top:focus-within .back-side,.rotate-box.to-bottom:focus-within .back-side{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;z-index:1;}.rotate-box.to-top:focus-within .rotate-content-front,.rotate-box.to-bottom:focus-within .rotate-content-front{-webkit-transform:translateY(-50%) translateY(400px) scale(.88);transform:translateY(-50%) translateY(400px) scale(.88);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}.rotate-box.to-top:focus-within .rotate-content-back,.rotate-box.to-bottom:focus-within .rotate-content-back{-webkit-transform:translateY(-50%) translateY(0) translateZ(0) scale(1);transform:translateY(-50%) translateY(0) translateZ(0) scale(1);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}.rotate-box.to-top:focus-within .front-side{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}.btn-whatsapp{position:fixed;right:28px;bottom:28px;background:#25d366;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;z-index:999;box-shadow:0 4px 16px rgba(37,211,102,.45);transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;}.btn-whatsapp::before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:#25d366;animation:whatsapp-pulse 2s ease-out infinite;z-index:-1;}.btn-whatsapp:hover{transform:scale(1.1);box-shadow:0 6px 24px rgba(37,211,102,.65);color:#fff;}@keyframes whatsapp-pulse{0%{transform:scale(1);opacity:.6}70%{transform:scale(1.5);opacity:0}100%{transform:scale(1.5);opacity:0}}