body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}.container,.et_pb_row,.et_pb_slider .et_pb_container,.et_pb_fullwidth_section .et_pb_title_container,.et_pb_fullwidth_section .et_pb_title_featured_container,.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{max-width:1440px}.et_boxed_layout #page-container,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,.et_fixed_nav.et_boxed_layout #page-container #top-header,.et_fixed_nav.et_boxed_layout #page-container #main-header,.et_boxed_layout #page-container .container,.et_boxed_layout #page-container .et_pb_row{max-width:1600px}@media only screen and (min-width:1800px){.et_pb_row{padding:36px 0}.et_pb_section{padding:72px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:108px}.et_pb_fullwidth_section{padding:0}}header#main-header,footer#main-footer{display:none}div#page-container{padding:0px!important}details p{padding-bottom:30px!important}ul#navLinks li{list-style:none}.contact-kama{position:relative;width:100%;padding:95px 20px;background:radial-gradient(circle at 10% 20%,rgba(17,100,102,0.08),transparent 32%),radial-gradient(circle at 90% 80%,rgba(17,100,102,0.06),transparent 30%),#f2f8f7;overflow:hidden}.contact-kama::before{content:"";position:absolute;width:320px;height:320px;top:-170px;right:-100px;border:1px solid rgba(17,100,102,0.08);border-radius:50%;pointer-events:none}.contact-kama::after{content:"";position:absolute;width:220px;height:220px;bottom:-130px;left:-80px;border:1px solid rgba(17,100,102,0.07);border-radius:50%;pointer-events:none}.contact-heading{position:relative;z-index:2;max-width:680px;margin:0 auto 42px;text-align:center}.contact-heading>span{display:inline-block;margin-bottom:13px;color:#116466;font-family:"DM Sans",sans-serif;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.contact-heading h2{margin:0 0 15px;color:#101828;font-family:"Manrope",sans-serif;font-size:clamp(34px,4vw,48px);font-weight:400;line-height:1.12;letter-spacing:-1px}.contact-heading p{max-width:590px;margin:0 auto;color:#667085;font-family:"DM Sans",sans-serif;font-size:15px;line-height:1.7}.contact-kama .form-site{position:relative;z-index:2;width:min(100%,820px);margin:0 auto;padding:42px;background:#ffffff;border:1px solid rgba(17,100,102,0.10);border-radius:24px;box-shadow:0 25px 70px rgba(16,24,40,0.08),0 3px 10px rgba(16,24,40,0.03)}.contact-kama .form-site{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px}.contact-kama .form-site .fields:nth-child(3),.contact-kama .form-site .fields:nth-child(4),.contact-kama .form-site .fields:nth-child(5),.contact-kama .form-site .submit{grid-column:1 / -1}.contact-kama .fields{width:100%;margin:0}.contact-kama .fields p{margin:0}.contact-kama label{display:block;margin:0;color:#344054;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:700;line-height:1.5}.contact-kama .wpcf7-form-control-wrap{display:block;width:100%}.contact-kama input[type="text"],.contact-kama input[type="email"],.contact-kama input[type="tel"],.contact-kama textarea{display:block;width:100%;margin-top:8px;padding:14px 16px;background:#f8fafb;color:#101828;border:1px solid #dfe5e8;border-radius:11px;outline:none;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:400;line-height:1.5;box-shadow:none;transition:border-color 0.2s ease,background 0.2s ease,box-shadow 0.2s ease}.contact-kama input::placeholder,.contact-kama textarea::placeholder{color:#98a2b3;opacity:1}.contact-kama input[type="text"]:focus,.contact-kama input[type="email"]:focus,.contact-kama textarea:focus{background:#ffffff;border-color:#116466;box-shadow:0 0 0 3px rgba(17,100,102,0.08)}.contact-kama textarea{min-height:155px;resize:vertical}.contact-kama .submit{margin-top:4px}.contact-kama .submit p{margin:0}.contact-kama input[type="submit"]{display:flex;align-items:center;justify-content:center;width:100%;min-height:53px;padding:14px 25px;border:0;border-radius:11px;background:#116466;color:#ffffff;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:700;cursor:pointer;outline:none;transition:background 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.contact-kama input[type="submit"]:hover{background:#0c4e4f;transform:translateY(-2px);box-shadow:0 10px 25px rgba(17,100,102,0.20)}.contact-kama input[type="submit"]:active{transform:translateY(0);box-shadow:none}.contact-kama .wpcf7-spinner{display:block;margin:9px auto 0}.contact-kama .wpcf7-not-valid{background:#fffafa!important;border-color:#d92d20!important}.contact-kama .wpcf7-not-valid:focus{box-shadow:0 0 0 3px rgba(217,45,32,0.08)}.contact-kama .wpcf7-not-valid-tip{display:block;margin-top:5px;color:#d92d20;font-family:"DM Sans",sans-serif;font-size:11px;font-weight:500}.contact-kama .wpcf7-response-output{width:min(100%,820px);margin:18px auto 0!important;padding:13px 16px;border-radius:11px;font-family:"DM Sans",sans-serif;font-size:13px;line-height:1.5}.kama-whatsapp{position:fixed;right:26px;bottom:26px;z-index:99999;width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:rgba(17,100,102,0.96);color:#ffffff;border:1px solid rgba(255,255,255,0.18);border-radius:50%;text-decoration:none;box-shadow:0 12px 35px rgba(17,100,102,0.22),0 3px 10px rgba(0,0,0,0.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform 0.35s cubic-bezier(.2,.8,.2,1),width 0.4s cubic-bezier(.2,.8,.2,1),border-radius 0.4s ease,background 0.3s ease,box-shadow 0.3s ease;overflow:hidden}.kama-whatsapp svg{width:27px;height:27px;fill:#ffffff;flex:0 0 auto;transition:transform 0.35s ease}.kama-whatsapp span{display:block;width:0;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;margin-left:0;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.1px;transition:width 0.35s ease,max-width 0.35s ease,opacity 0.25s ease,margin-left 0.35s ease}.kama-whatsapp:hover{width:164px;border-radius:40px;background:#0c4e4f;transform:translateY(-5px);box-shadow:0 18px 42px rgba(17,100,102,0.28),0 5px 14px rgba(0,0,0,0.08)}.kama-whatsapp:hover svg{transform:scale(1.04)}.kama-whatsapp:hover span{width:90px;max-width:90px;opacity:1;margin-left:9px}.kama-whatsapp::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,0.13),transparent 45%);pointer-events:none}.kama-whatsapp::before{content:"";position:absolute;inset:-6px;border:1px solid rgba(17,100,102,0.16);border-radius:50%;opacity:0;transform:scale(0.88);animation:whatsappRing 3s ease-out infinite;pointer-events:none}@keyframes whatsappRing{0%{opacity:0.5;transform:scale(0.88)}65%{opacity:0;transform:scale(1.18)}100%{opacity:0;transform:scale(1.18)}}.kama-whatsapp:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(17,100,102,0.18),0 14px 35px rgba(17,100,102,0.25)}@media (max-width:600px){.kama-whatsapp{right:18px;bottom:18px;width:56px;height:56px}.kama-whatsapp svg{width:26px;height:26px}.kama-whatsapp:hover{width:56px;height:56px;border-radius:50%;transform:translateY(-3px)}.kama-whatsapp:hover span{display:none}}@media (max-width:380px){.kama-whatsapp{right:14px;bottom:14px;width:53px;height:53px}.kama-whatsapp svg{width:24px;height:24px}}@media (max-width:760px){.contact-kama{padding:75px 18px}.contact-kama .form-site{padding:32px}}@media (max-width:600px){.contact-kama{padding:65px 14px}.contact-heading{margin-bottom:30px}.contact-heading h2{font-size:34px}.contact-heading p{font-size:14px}.contact-kama .form-site{grid-template-columns:1fr;gap:17px;padding:25px 18px;border-radius:19px}.contact-kama .form-site .fields:nth-child(3),.contact-kama .form-site .fields:nth-child(4),.contact-kama .form-site .fields:nth-child(5),.contact-kama .form-site .submit{grid-column:auto}.contact-kama input[type="text"],.contact-kama input[type="email"],.contact-kama input[type="tel"],.contact-kama textarea{padding:13px 14px;font-size:14px}.contact-kama textarea{min-height:135px}}@media (max-width:380px){.contact-kama{padding:55px 12px}.contact-heading h2{font-size:30px}.contact-kama .form-site{padding:21px 15px}}